Merge pull request '93_Error_500_email' (#98) from 93_Error_500_email into master
Reviewed-on: SGD-Nord/konova#98
This commit is contained in:
commit
568a288e92
@ -11,14 +11,15 @@ https://docs.djangoproject.com/en/3.1/ref/settings/
|
|||||||
"""
|
"""
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
# Load other settings
|
# Load sub settings
|
||||||
|
# If new settings need to be added as general settings to the whole project, outsource them into new xy_settings files!
|
||||||
from konova.sub_settings.django_settings import *
|
from konova.sub_settings.django_settings import *
|
||||||
|
from konova.sub_settings.proxy_settings import *
|
||||||
|
from konova.sub_settings.sso_settings import *
|
||||||
|
from konova.sub_settings.table_settings import *
|
||||||
|
from konova.sub_settings.lanis_settings import *
|
||||||
|
from konova.sub_settings.wfs_parcel_settings import *
|
||||||
|
|
||||||
proxy = "CHANGE_ME"
|
|
||||||
PROXIES = {
|
|
||||||
"http": proxy,
|
|
||||||
"https": proxy,
|
|
||||||
}
|
|
||||||
|
|
||||||
# ALLOWED FILE UPLOAD DEFINITIONS
|
# ALLOWED FILE UPLOAD DEFINITIONS
|
||||||
# Default: Upload into upper folder of code
|
# Default: Upload into upper folder of code
|
||||||
@ -37,57 +38,7 @@ EMA_DOC_PATH = BASE_DOC_PATH + "ema/{}/"
|
|||||||
# German DateTime string format
|
# German DateTime string format
|
||||||
STRF_DATE_TIME = "%d.%m.%Y %H:%M:%S"
|
STRF_DATE_TIME = "%d.%m.%Y %H:%M:%S"
|
||||||
|
|
||||||
# Tables
|
|
||||||
RESULTS_PER_PAGE_PARAM = "rpp"
|
|
||||||
PAGE_PARAM = "page"
|
|
||||||
PAGE_SIZE_OPTIONS = [5, 10, 15, 20, 25, 50, 100]
|
|
||||||
PAGE_SIZE_OPTIONS_TUPLES = [
|
|
||||||
(5, 5),
|
|
||||||
(10, 10),
|
|
||||||
(15, 15),
|
|
||||||
(20, 20),
|
|
||||||
(25, 25),
|
|
||||||
(50, 50),
|
|
||||||
(100, 100),
|
|
||||||
]
|
|
||||||
PAGE_SIZE_DEFAULT = 5
|
|
||||||
PAGE_SIZE_MAX = 100
|
|
||||||
PAGE_DEFAULT = 1
|
|
||||||
|
|
||||||
# SSO settings
|
|
||||||
SSO_SERVER_BASE = "http://127.0.0.1:8000/"
|
|
||||||
SSO_SERVER = f"{SSO_SERVER_BASE}sso/"
|
|
||||||
SSO_PRIVATE_KEY = "CHANGE_ME"
|
|
||||||
SSO_PUBLIC_KEY = "CHANGE_ME"
|
|
||||||
|
|
||||||
# MAPS
|
|
||||||
DEFAULT_LAT = 50.00
|
|
||||||
DEFAULT_LON = 7.00
|
|
||||||
DEFAULT_ZOOM = 8.0
|
|
||||||
DEFAULT_SRID = 4326
|
|
||||||
DEFAULT_SRID_RLP = 25832
|
|
||||||
|
|
||||||
# GROUPS
|
# GROUPS
|
||||||
DEFAULT_GROUP = "Default"
|
DEFAULT_GROUP = "Default"
|
||||||
ZB_GROUP = "Registration office"
|
ZB_GROUP = "Registration office"
|
||||||
ETS_GROUP = "Conservation office"
|
ETS_GROUP = "Conservation office"
|
||||||
|
|
||||||
# Needed to redirect to LANIS
|
|
||||||
## Values to be inserted are [zoom_level, x_coord, y_coord]
|
|
||||||
LANIS_LINK_TEMPLATE = "https://geodaten.naturschutz.rlp.de/kartendienste_naturschutz/index.php?lang=de&zl={}&x={}&y={}&bl=tk_rlp_tms_grau&bo=1&lo=0.8,0.8,0.8,0.6,0.8,0.8,0.8,0.8,0.8&layers=eiv_f,eiv_l,eiv_p,kom_f,kom_l,kom_p,oek_f,ema_f,mae&service=kartendienste_naturschutz"
|
|
||||||
## This look up table (LUT) defines different zoom levels on the size of the calculate area of a geometry.
|
|
||||||
LANIS_ZOOM_LUT = {
|
|
||||||
1000000000: 6,
|
|
||||||
100000000: 10,
|
|
||||||
10000000: 17,
|
|
||||||
1000000: 20,
|
|
||||||
100000: 25,
|
|
||||||
10000: 28,
|
|
||||||
1000: 30,
|
|
||||||
500: 31,
|
|
||||||
}
|
|
||||||
|
|
||||||
# Parcel WFS settings
|
|
||||||
PARCEL_WFS_BASE_URL = "https://www.geoportal.rlp.de/registry/wfs/519"
|
|
||||||
PARCEL_WFS_USER = "ksp"
|
|
||||||
PARCEL_WFS_PW = "CHANGE_ME"
|
|
@ -32,6 +32,10 @@ SECRET_KEY = '5=9-)2)h$u9=!zrhia9=lj-2#cpcb8=#$7y+)l$5tto$3q(n_+'
|
|||||||
# SECURITY WARNING: don't run with debug turned on in production!
|
# SECURITY WARNING: don't run with debug turned on in production!
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
|
||||||
|
ADMINS = [
|
||||||
|
('KSP-Servicestelle', 'ksp-servicestelle@sgdnord.rlp.de'),
|
||||||
|
]
|
||||||
|
|
||||||
ALLOWED_HOSTS = [
|
ALLOWED_HOSTS = [
|
||||||
"127.0.0.1",
|
"127.0.0.1",
|
||||||
"localhost",
|
"localhost",
|
||||||
@ -207,10 +211,12 @@ DEBUG_TOOLBAR_CONFIG = {
|
|||||||
# EMAIL (see https://docs.djangoproject.com/en/dev/topics/email/)
|
# EMAIL (see https://docs.djangoproject.com/en/dev/topics/email/)
|
||||||
|
|
||||||
# CHANGE_ME !!! ONLY FOR DEVELOPMENT !!!
|
# CHANGE_ME !!! ONLY FOR DEVELOPMENT !!!
|
||||||
EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend'
|
if DEBUG:
|
||||||
EMAIL_FILE_PATH = '/tmp/app-messages' # change this to a proper location
|
EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend'
|
||||||
|
EMAIL_FILE_PATH = '/tmp/app-messages' # change this to a proper location
|
||||||
|
|
||||||
DEFAULT_FROM_EMAIL = "service@ksp.de" # The default email address for the 'from' element
|
DEFAULT_FROM_EMAIL = "service@ksp.de" # The default email address for the 'from' element
|
||||||
|
SERVER_EMAIL = DEFAULT_FROM_EMAIL # The default email sender address, which is used by Django to send errors via mail
|
||||||
EMAIL_HOST = "localhost"
|
EMAIL_HOST = "localhost"
|
||||||
EMAIL_REPLY_TO = "ksp-servicestelle@sgdnord.rlp.de"
|
EMAIL_REPLY_TO = "ksp-servicestelle@sgdnord.rlp.de"
|
||||||
SUPPORT_MAIL_RECIPIENT = EMAIL_REPLY_TO
|
SUPPORT_MAIL_RECIPIENT = EMAIL_REPLY_TO
|
||||||
@ -219,37 +225,3 @@ EMAIL_PORT = "25"
|
|||||||
#EMAIL_HOST_PASSWORD = ""
|
#EMAIL_HOST_PASSWORD = ""
|
||||||
EMAIL_USE_TLS = False
|
EMAIL_USE_TLS = False
|
||||||
EMAIL_USE_SSL = False
|
EMAIL_USE_SSL = False
|
||||||
|
|
||||||
# LOGGING
|
|
||||||
BASIC_LOGGER = "logger"
|
|
||||||
LOGGING = {
|
|
||||||
'version': 1,
|
|
||||||
'disable_existing_loggers': False,
|
|
||||||
'formatters': {
|
|
||||||
'verbose': {
|
|
||||||
'format': '{levelname} {asctime} {module}: {message}',
|
|
||||||
'style': '{',
|
|
||||||
},
|
|
||||||
'simple': {
|
|
||||||
'format': '{levelname} {message}',
|
|
||||||
'style': '{',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'handlers': {
|
|
||||||
'log_to_file': {
|
|
||||||
'level': 'DEBUG',
|
|
||||||
'class': 'logging.handlers.RotatingFileHandler',
|
|
||||||
'filename': '{}/logs/error.log'.format(BASE_DIR),
|
|
||||||
'maxBytes': 1024*1024*5, # 5 MB
|
|
||||||
'backupCount': 5,
|
|
||||||
'formatter': 'verbose',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'loggers': {
|
|
||||||
BASIC_LOGGER: {
|
|
||||||
'handlers': ['log_to_file'],
|
|
||||||
'level': 'INFO',
|
|
||||||
'propagate': True,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
29
konova/sub_settings/lanis_settings.py
Normal file
29
konova/sub_settings/lanis_settings.py
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
"""
|
||||||
|
Author: Michel Peltriaux
|
||||||
|
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
|
||||||
|
Contact: michel.peltriaux@sgdnord.rlp.de
|
||||||
|
Created on: 31.01.22
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# MAPS
|
||||||
|
DEFAULT_LAT = 50.00
|
||||||
|
DEFAULT_LON = 7.00
|
||||||
|
DEFAULT_ZOOM = 8.0
|
||||||
|
DEFAULT_SRID = 4326
|
||||||
|
DEFAULT_SRID_RLP = 25832
|
||||||
|
|
||||||
|
# Needed to redirect to LANIS
|
||||||
|
## Values to be inserted are [zoom_level, x_coord, y_coord]
|
||||||
|
LANIS_LINK_TEMPLATE = "https://geodaten.naturschutz.rlp.de/kartendienste_naturschutz/index.php?lang=de&zl={}&x={}&y={}&bl=tk_rlp_tms_grau&bo=1&lo=0.8,0.8,0.8,0.6,0.8,0.8,0.8,0.8,0.8&layers=eiv_f,eiv_l,eiv_p,kom_f,kom_l,kom_p,oek_f,ema_f,mae&service=kartendienste_naturschutz"
|
||||||
|
## This look up table (LUT) defines different zoom levels on the size of the calculate area of a geometry.
|
||||||
|
LANIS_ZOOM_LUT = {
|
||||||
|
1000000000: 6,
|
||||||
|
100000000: 10,
|
||||||
|
10000000: 17,
|
||||||
|
1000000: 20,
|
||||||
|
100000: 25,
|
||||||
|
10000: 28,
|
||||||
|
1000: 30,
|
||||||
|
500: 31,
|
||||||
|
}
|
13
konova/sub_settings/proxy_settings.py
Normal file
13
konova/sub_settings/proxy_settings.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
"""
|
||||||
|
Author: Michel Peltriaux
|
||||||
|
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
|
||||||
|
Contact: michel.peltriaux@sgdnord.rlp.de
|
||||||
|
Created on: 31.01.22
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
proxy = ""
|
||||||
|
PROXIES = {
|
||||||
|
"http": proxy,
|
||||||
|
"https": proxy,
|
||||||
|
}
|
13
konova/sub_settings/sso_settings.py
Normal file
13
konova/sub_settings/sso_settings.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
"""
|
||||||
|
Author: Michel Peltriaux
|
||||||
|
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
|
||||||
|
Contact: michel.peltriaux@sgdnord.rlp.de
|
||||||
|
Created on: 31.01.22
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# SSO settings
|
||||||
|
SSO_SERVER_BASE = "http://127.0.0.1:8000/"
|
||||||
|
SSO_SERVER = f"{SSO_SERVER_BASE}sso/"
|
||||||
|
SSO_PRIVATE_KEY = "CHANGE_ME"
|
||||||
|
SSO_PUBLIC_KEY = "CHANGE_ME"
|
24
konova/sub_settings/table_settings.py
Normal file
24
konova/sub_settings/table_settings.py
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
"""
|
||||||
|
Author: Michel Peltriaux
|
||||||
|
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
|
||||||
|
Contact: michel.peltriaux@sgdnord.rlp.de
|
||||||
|
Created on: 31.01.22
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# Tables
|
||||||
|
RESULTS_PER_PAGE_PARAM = "rpp"
|
||||||
|
PAGE_PARAM = "page"
|
||||||
|
PAGE_SIZE_OPTIONS = [5, 10, 15, 20, 25, 50, 100]
|
||||||
|
PAGE_SIZE_OPTIONS_TUPLES = [
|
||||||
|
(5, 5),
|
||||||
|
(10, 10),
|
||||||
|
(15, 15),
|
||||||
|
(20, 20),
|
||||||
|
(25, 25),
|
||||||
|
(50, 50),
|
||||||
|
(100, 100),
|
||||||
|
]
|
||||||
|
PAGE_SIZE_DEFAULT = 5
|
||||||
|
PAGE_SIZE_MAX = 100
|
||||||
|
PAGE_DEFAULT = 1
|
12
konova/sub_settings/wfs_parcel_settings.py
Normal file
12
konova/sub_settings/wfs_parcel_settings.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
"""
|
||||||
|
Author: Michel Peltriaux
|
||||||
|
Organization: Struktur- und Genehmigungsdirektion Nord, Rhineland-Palatinate, Germany
|
||||||
|
Contact: michel.peltriaux@sgdnord.rlp.de
|
||||||
|
Created on: 31.01.22
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# Parcel WFS settings
|
||||||
|
PARCEL_WFS_BASE_URL = "https://www.geoportal.rlp.de/registry/wfs/519"
|
||||||
|
PARCEL_WFS_USER = "ksp"
|
||||||
|
PARCEL_WFS_PW = "CHANGE_ME"
|
@ -5,16 +5,12 @@ Contact: michel.peltriaux@sgdnord.rlp.de
|
|||||||
Created on: 09.11.20
|
Created on: 09.11.20
|
||||||
|
|
||||||
"""
|
"""
|
||||||
import logging
|
|
||||||
|
|
||||||
from django.core.mail import send_mail
|
from django.core.mail import send_mail
|
||||||
from django.template.loader import render_to_string
|
from django.template.loader import render_to_string
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
from konova.sub_settings.django_settings import DEFAULT_FROM_EMAIL, EMAIL_REPLY_TO, SUPPORT_MAIL_RECIPIENT
|
from konova.sub_settings.django_settings import DEFAULT_FROM_EMAIL, EMAIL_REPLY_TO, SUPPORT_MAIL_RECIPIENT
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
class Mailer:
|
class Mailer:
|
||||||
"""
|
"""
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<br>
|
<br>
|
||||||
{% trans 'the following dataset has just been checked' %}
|
{% trans 'the following dataset has just been checked' %}
|
||||||
<br>
|
<br>
|
||||||
<strong>'{{obj_identifier}}'</strong>
|
<strong>{{obj_identifier}}</strong>
|
||||||
<br>
|
<br>
|
||||||
{% trans 'This means, the responsible registration office just confirmed the correctness of this dataset.' %}
|
{% trans 'This means, the responsible registration office just confirmed the correctness of this dataset.' %}
|
||||||
<br>
|
<br>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<br>
|
<br>
|
||||||
{% trans 'the following dataset has just been deleted' %}
|
{% trans 'the following dataset has just been deleted' %}
|
||||||
<br>
|
<br>
|
||||||
<strong>'{{obj_identifier}}'</strong>
|
<strong>{{obj_identifier}}</strong>
|
||||||
<br>
|
<br>
|
||||||
{% trans 'If this should not have been happened, please contact us. See the signature for details.' %}
|
{% trans 'If this should not have been happened, please contact us. See the signature for details.' %}
|
||||||
<br>
|
<br>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<br>
|
<br>
|
||||||
{% trans 'the following dataset has just been recorded' %}
|
{% trans 'the following dataset has just been recorded' %}
|
||||||
<br>
|
<br>
|
||||||
<strong>'{{obj_identifier}}'</strong>
|
<strong>{{obj_identifier}}</strong>
|
||||||
<br>
|
<br>
|
||||||
{% trans 'This means the data is now publicly available, e.g. in LANIS' %}
|
{% trans 'This means the data is now publicly available, e.g. in LANIS' %}
|
||||||
<br>
|
<br>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<br>
|
<br>
|
||||||
{% trans 'the following dataset has just been unrecorded' %}
|
{% trans 'the following dataset has just been unrecorded' %}
|
||||||
<br>
|
<br>
|
||||||
<strong>'{{obj_identifier}}'</strong>
|
<strong>{{obj_identifier}}</strong>
|
||||||
<br>
|
<br>
|
||||||
{% trans 'This means the data is no longer publicly available.' %}
|
{% trans 'This means the data is no longer publicly available.' %}
|
||||||
<br>
|
<br>
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<br>
|
<br>
|
||||||
{% trans 'the following dataset has just been shared with you' %}
|
{% trans 'the following dataset has just been shared with you' %}
|
||||||
<br>
|
<br>
|
||||||
<strong>'{{obj_identifier}}'</strong>
|
<strong>{{obj_identifier}}</strong>
|
||||||
<br>
|
<br>
|
||||||
{% trans 'This means you can now edit this dataset.' %}
|
{% trans 'This means you can now edit this dataset.' %}
|
||||||
{% trans 'The shared dataset appears now by default on your overview for this dataset type.' %}
|
{% trans 'The shared dataset appears now by default on your overview for this dataset type.' %}
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<br>
|
<br>
|
||||||
{% trans 'your shared access, including editing, has been revoked for the dataset ' %}
|
{% trans 'your shared access, including editing, has been revoked for the dataset ' %}
|
||||||
<br>
|
<br>
|
||||||
<strong>'{{obj_identifier}}'</strong>
|
<strong>{{obj_identifier}}</strong>
|
||||||
<br>
|
<br>
|
||||||
{% trans 'However, you are still able to view the dataset content.' %}
|
{% trans 'However, you are still able to view the dataset content.' %}
|
||||||
{% trans 'Please use the provided search filter on the dataset`s overview pages to find them.' %}
|
{% trans 'Please use the provided search filter on the dataset`s overview pages to find them.' %}
|
||||||
|
Loading…
Reference in New Issue
Block a user