technical documentation_de aktualisiert

mpeltriaux 2024-10-25 14:12:16 +02:00
parent e39291d2e3
commit 093d877e79

@ -1,4 +1,3 @@
## Abhängigkeiten ## Abhängigkeiten
Folgende Voraussetzungen sind für den Betrieb der Anwendung sicherzustellen: Folgende Voraussetzungen sind für den Betrieb der Anwendung sicherzustellen:
* Postgresql und initiales Setup * Postgresql und initiales Setup
@ -59,4 +58,20 @@ Solche "gelöschten" Einträge können über das django admin backend wiederherg
## Fehler ## Fehler
Falls Fehler (z.B. Bugs o.ä.) auf dem deployten System auftreten (und damit bspw. einen Server error 500 auslösen), wird eine Mail an die [`ADMINS`](https://git.naturschutz.rlp.de/SGD-Nord/konova/src/branch/Docker/konova/sub_settings/django_settings.py#L36-L38) verschickt, welche detaillierte Infos über die Ursache, den Zeitpunkt, den ausführenden Nutzer, usw. enthält. Falls Fehler (z.B. Bugs o.ä.) auf dem deployten System auftreten (und damit bspw. einen Server error 500 auslösen), wird eine Mail an die [`ADMINS`](https://git.naturschutz.rlp.de/SGD-Nord/konova/src/branch/Docker/konova/sub_settings/django_settings.py#L36-L38) verschickt, welche detaillierte Infos über die Ursache, den Zeitpunkt, den ausführenden Nutzer, usw. enthält.
Mehr Infos dazu finden sich [hier](https://docs.djangoproject.com/en/5.0/howto/error-reporting/#email-reports). Mehr Infos dazu finden sich [hier](https://docs.djangoproject.com/en/5.0/howto/error-reporting/#email-reports).
## Custom commands
Konova bietet Kommandos, die direkt von der Kommandozeile aus aufgerufen werden und dem Konzept der [`Django Custom Commands`](https://docs.djangoproject.com/en/dev/howto/custom-management-commands/#module-django.core.management) folgen. Die Kommandos werden wie alle Django Kommandos mit
```bash
python manage.py [COMMAND] [ATTR1] [ATTR2] ...
```
aufgerufen. Die COMMANDs sind:
* generate_report
* handle_resubmissions
* quality_check
* quality_check_recorded
* recalculate_parcels
* sanitize_db
* send_to_egon
* setup