-
Notifications
You must be signed in to change notification settings - Fork 118
Expand file tree
/
Copy pathdefault_config.toml.example
More file actions
196 lines (173 loc) · 7 KB
/
Copy pathdefault_config.toml.example
File metadata and controls
196 lines (173 loc) · 7 KB
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
############################################################
# Liste des paramètres et de leurs valeurs par défaut,
# surcouchables dans le fichier config/geonature_config.toml
############################################################
# Database
SQLALCHEMY_DATABASE_URI = "postgresql://monuser:monpassachanger@localhost:monport/mondbname"
SQLALCHEMY_TRACK_MODIFICATIONS = false
# Application
appName = 'GeoNature 2' # Application name in the home page
DEFAULT_LANGUAGE = 'fr'
PASS_METHOD = 'hash' # Authentification password encoding method (hash or md5)
DEBUG = true
URL_APPLICATION = 'http://url.com/geonature' # Replace my_url.com by your domain or IP
API_ENDPOINT = 'http://url.com/geonature/api' # Replace my_url.com by your domain or IP
API_TAXHUB ='http://127.0.0.1:5000/api/'
ID_APPLICATION_GEONATURE = 3 # id_application of GeoNature in UsersHub
SESSION_TYPE = 'filesystem'
SECRET_KEY = 'super secret key'
COOKIE_EXPIRATION = 7200
COOKIE_AUTORENEW = true
TRAP_ALL_EXCEPTIONS = false
# code EPSG des geom local de la BDD
LOCAL_SRID = 2154
# MTD
XML_NAMESPACE = "{http://inpn.mnhn.fr/mtd}"
MTD_API_ENDPOINT = "https://preprod-inpn.mnhn.fr/mtd"
# File
# BASE_DIR = os.path.abspath(os.path.dirname(__file__))
UPLOAD_FOLDER = 'static/medias'
# CAS authentification (Optional, instead of UsersHub local authentification)
[CAS_PUBLIC]
CAS_AUTHENTIFICATION = false
CAS_URL_LOGIN = 'https://preprod-inpn.mnhn.fr/auth/login'
CAS_URL_LOGOUT = 'https://preprod-inpn.mnhn.fr/auth/logout'
[CAS]
CAS_URL_VALIDATION = 'https://preprod-inpn.mnhn.fr/auth/serviceValidate'
[CAS.CAS_USER_WS]
URL = 'https://inpn2.mnhn.fr/authentication/information'
ID = 'mon_id'
PASSWORD = 'mon_pass'
[BDD]
id_area_type_municipality = 25
ID_USER_SOCLE_1 = 8
ID_USER_SOCLE_2 = 6
[RIGHTS]
NOTHING = 0
MY_DATA = 1
MY_ORGANISM_DATA = 2
ALL_DATA = 3
# Front end configuration
[FRONTEND]
# passe le frontend en mode production (message de la console moins parlant en développement)
PROD_MOD = false
# Affiche le composant 'custom/components/footer' sur la page d'accueil
DISPLAY_FOOTER = false
# Affiche un bloc ce stat sur la page d'accueil
DISPLAY_STAT_BLOC = true
# Affiche la carte des 100 obs sur la page d'accueil
DISPLAY_MAP_LAST_OBS = true
# Passe le frontend en mode multilingue
MULTILINGUAL = false
[MAILERROR]
MAIL_ON_ERROR = false
MAIL_HOST = 'host mail'
HOST_PORT = host mail port
MAIL_FROM = 'Email from'
MAIL_USERNAME = 'email username'
MAIL_PASS = 'email to'
MAIL_TO = 'email to'
# map configuration
[MAPCONFIG]
BASEMAP = [
{"name" = "OpenStreetMap", "layer" = "//{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png", "attribution" = "© OpenStreetMap"},
{"name"= "OpenTopoMap", "layer" = "//a.tile.opentopomap.org/{z}/{x}/{y}.png", "attribution" = "© OpenTopoMap"},
{"name" = "GoogleSatellite", "layer" = "//{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}","subdomains" = ["mt0", "mt1", "mt2", "mt3"],"attribution" = "© GoogleMap"}
]
CENTER = [46.52863469527167, 2.43896484375]
# Zoom par défaut
ZOOM_LEVEL = 6
# Zoom à partir duquel on peut pointer un releve
ZOOM_LEVEL_RELEVE = 15
# zoom appliqué sur la carte lorsque l'on clique sur une liste
ZOOM_ON_CLICK = 16
# Synthese configuration
[SYNTHESE]
# Liste des entités géographiques sur lesquels les filtres
# géographiques de la synthese s'appuient (id_area = id de l'entité géo, table ref_geo.bib_areas_types)
AREA_FILTERS = [
{ label = "Communes", id_type = 25 }
]
# Colonne à afficher par défaut sur la liste des resultats de la synthese
# choisir le champ 'prop' parmis les colonnes suivante (id_synthese, date_min,lb_nom, cd_nom, nom_vern, st_asgeojson, observers, dataset_name, url_source)
LIST_COLUMNS_FRONTEND = [
{ prop = "nom_vern_or_lb_nom", name = "Taxon" },
{ prop = "date_min", name = "Date début" },
{ prop = "observers", name = "Observateurs" },
{ prop = "dataset_name", name = "Jeu de données" }
]
# Nombre de résultat à afficher pour la rechercher autocompleté de taxon
TAXON_RESULT_NUMBER = 20
# id_attribut taxhub pour l'affichage dans la modale du détail d'une observation et dans les filtres taxonomique avancés
ID_ATTRIBUT_TAXHUB = [101, 102]
# Colonne de la table gn_synthese.synthese que l'on veut masquer dans les filtres du formulaire 'occurrence avancé'. Par défaut, c'est un tableau vide. Exemple:
EXCLUDED_COLUMNS = ['non_digital_proof'] pour enlever le filtre 'preuve non numérique'
# Affiche ou masque l'arbre de recherche taxonomique (recherche taxonommique avancé)
# Cette fonctionnalité n'est actuallement pas stable sur un grand nombre de taxon, passer à false si le temps de chargement est trop long
DISPLAY_TAXON_TREE = true
# Active le fait de rechercher sur le nom d'observateur en ILIKE sur les portée 1 et 2 du CRUVED
CRUVED_SEARCH_WITH_OBSERVER_AS_TXT = false
# Activer la clusterisation des couches sur la carte
# si false, passez le NB_MAX_OBS_MAP à 10000 pour des question de performances des navigateurs
ENABLE_LEAFLET_CLUSTER = true
# Nombre d'observation maximum à afficher sur la carte après une recherche
NB_MAX_OBS_MAP = 50000
# Nombre des dernières observations affichées par défaut quand on arrive sur la synthese
NB_LAST_OBS = 100
# Nombre max d'observation dans les exports
NB_MAX_OBS_EXPORT = 50000
# Nom des colonnes obligatoires de la vue ``gn_synthese.v_synthese_for_export``
EXPORT_ID_SYNTHESE_COL = "idSynthese"
EXPORT_ID_DATASET_COL = "jddId"
EXPORT_ID_DIGITISER_COL = "id_digitiser"
EXPORT_OBSERVERS_COL = "observer"
EXPORT_GEOJSON_4326_COL = "geojson_4326"
EXPORT_GEOJSON_LOCAL_COL = "geojson_local"
# Nom de la colonne id_dataset de la vue ``gn_synthese.v_metadata_for_export``
EXPORT_METADATA_ID_DATASET_COL = "jdd_id"
EXPORT_METADATA_ACTOR_COL = "acteurs"
# Champs à afficher dans l'export / voir non des champs de la vue gn_synthese.v_synthese_for_export dans la base
EXPORT_COLUMNS = [
"idSynthese",
"permId",
"permIdGrp",
"dateDebut",
"dateFin",
"observer",
"altMin",
"altMax",
"denbrMin",
"denbrMax",
"EchanPreuv",
"PreuvNum",
"PreuvNoNum",
"obsCtx",
"obsDescr",
"ObjGeoTyp",
"methGrp",
"obsMeth",
"ocEtatBio",
"ocStatBio",
"ocNat",
"preuveOui",
"validStat",
"difNivPrec",
"ocStade",
"ocSex",
"objDenbr",
"denbrTyp",
"sensiNiv",
"statObs",
"dEEFlou",
"statSource",
"typInfGeo",
"methDeterm",
"jddCode",
"cdNom",
"cdRef",
"nomCite",
"vTAXREF",
"wkt",
"lastAction",
"validateur"
]