-
Notifications
You must be signed in to change notification settings - Fork 0
/
conf.py
106 lines (86 loc) · 3.94 KB
/
conf.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#coding: utf-8
import os
from django.conf import settings
from django.utils.translation import ugettext as _
from appconf import AppConf
dir_path = os.path.dirname(os.path.realpath(__file__))
with open(os.path.join(dir_path, 'fixtures/herbaria.dat'), 'r') as f:
KNOWN_HERBARIA = f.read()
class HerbsAppConf(AppConf):
SPECIES_SIGNIFICANCE = (('aff.', 'affinis'),
('cf.', 'confertum')
)
# Allowed tags when the herbitem is showed
ALLOWED_TAGS = ('b', 'i')
# Bulk changes settings
ALLOWED_FOR_BULK_CHANGE = ('region', 'district', 'collectedby',
'identifiedby', 'detailed', 'note')
MAX_BULK_CONTAIN_CHARS = 5
# Tracking changes feature
TRACKED_FIELDS = ('collectedby', 'identifiedby', 'region', 'district', 'species')
NOTIFICATION_MAILS = ('kislov@easydan.com', 'vabakalin@gmail.com',
'pimenova_garden@mail.ru', 'stupnikovat@yandex.ru') # allowed emails
NOTIFICATION_USERS = ('scidam', 'bryophyte', 'labcrypto', 'pimenova',
'stupnikova') # user's allowed for email sending
# Objects edited by these user's aren't tracked by the system
EXCLUDED_FROM_NOTIFICATION = ('', ) # User's excluded from notification;
#The number of days to remember when forming pop-up hints
DAYS_TO_REMEMBER = 180
PAGINATION_COUNT = 20
AUTOSUGGEST_NUM_TO_SHOW = 50
AUTOSUGGEST_NUM_ADMIN = 30
AUTOSUGGEST_CHAR = 3
HERBITEM_PAGE = '//botsad.ru/hitem/'
ALLOWED_FIELDID_SYMB_IN_GET = 30
ALLOWED_AUTHORSHIP_SYMB_IN_GET = 100
ALLOWED_ITEMCODE_SYMB_IN_GET = 30
JSON_API_SIMULTANEOUS_CONN = 2
JSON_API_CONN_KEY_NAME = 'herbs_json_connections'
JSON_API_CONN_KEY_FLAG = 'herbs_json_conn_flag'
JSON_API_CONN_TIMEOUT = 3
BILINGUAL_DELIMITER = "|"
APPROVED_SPECIES_FREEZE = 30 #in days
SEARCHFORM_ORDERING_FIELDS = [('species__name', _(u'Видовой эпитет')),
('collected_s', _(u'Дата сбора')),
('identified_s', _(u'Дата определения')),
('id', _(u'Порядковый номер')),
('collectedby', _(u'Собрали')),
('identifiedby', _(u'Определили')),
('country', _(u'Страна')),
('herbcounter__count', _(u'Число просмотров'))
]
SOURCE_IMAGE_PATHS = None
SOURCE_IMAGE_FILE = '/home/scidam/tmp/herbsnapshots/herbimages.txt'
SOURCE_IMAGE_FILE_LIST = 'http://herbstatic.botsad.ru/herbimages.txt'
SOURCE_IMAGE_FILE_LIST_TIMEOUT = 5
SOURCE_IMAGE_THUMB = 'ts'
SOURCE_IMAGE_URL = 'http://herbstatic.botsad.ru/snapshots'
SOURCE_IMAGE_VIEWER = 'http://herbstatic.botsad.ru/'
SOURCE_IMAGE_URL_RELATIVE = 'snapshots'
SOURCE_IMAGE_LIST_KEY = 'herbimages_key'
SOURCE_IMAGE_LIST_KEY_TIMEOUT = 5
SOURCE_IMAGE_PATTERN = r'^[A-Z]{1,10}\d+(_?\d{1,2})\.([tT][iI][fF]{1,2}$|[jJ][pP][eE]?[gG]$)'
IMAGE_SESSION_NAME = 'herbimage'
IMAGE_SOURCE_TMP = '/home/scidam/tmp/herbsnapshots'
INDEX_HERBARIORUM = KNOWN_HERBARIA
TINYMCE_FIELDSET = {
'theme': 'advanced',
'theme_advanced_buttons1': "bold,italic,sub,sup",
'theme_advanced_buttons2': "",
'theme_advanced_buttons3': "",
'cleanup_on_startup': True,
'width': '50%',
'height': '400px',
'theme_advanced_text_colors': "000000,ff0000,0000ff",
'force_br_newlines': False,
'force_p_newlines': False,
'forced_root_block': '',
'formats': {
'bold': {'inline': 'b'},
'italic': {'inline': 'i'}
},
'invalid_elements': "strong,em",
'valid_elements': "b,i,sub,sup"
}
class Meta:
prefix = 'herbs'