diff --git a/VorgabenUI/settings.py b/VorgabenUI/settings.py index 11a2ae7..63407ea 100644 --- a/VorgabenUI/settings.py +++ b/VorgabenUI/settings.py @@ -43,7 +43,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', - 'standards', + 'dokumente', 'abschnitte', 'stichworte', 'referenzen', diff --git a/VorgabenUI/urls.py b/VorgabenUI/urls.py index 4ce78ac..209a1b9 100644 --- a/VorgabenUI/urls.py +++ b/VorgabenUI/urls.py @@ -19,7 +19,7 @@ from django.urls import include, path, re_path from django.conf import settings from django.conf.urls.static import static from diagramm_proxy.views import DiagrammProxyView -import standards.views +import dokumente.views import pages.views import referenzen.views @@ -28,7 +28,7 @@ admin.site.site_header="Autorenumgebung" urlpatterns = [ path('',pages.views.startseite), path('search/',pages.views.search), - path('standards/', include("standards.urls")), + path('dokumente/', include("dokumente.urls")), path('autorenumgebung/', admin.site.urls), path('stichworte/', include("stichworte.urls")), path('referenzen/', referenzen.views.tree, name="referenz_tree"), diff --git a/standards/__init__.py b/dokumente/__init__.py similarity index 100% rename from standards/__init__.py rename to dokumente/__init__.py diff --git a/standards/admin.py b/dokumente/admin.py similarity index 100% rename from standards/admin.py rename to dokumente/admin.py diff --git a/standards/apps.py b/dokumente/apps.py similarity index 51% rename from standards/apps.py rename to dokumente/apps.py index 4e49793..9a2e570 100644 --- a/standards/apps.py +++ b/dokumente/apps.py @@ -1,6 +1,7 @@ from django.apps import AppConfig -class standardsConfig(AppConfig): +class DokumenteConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' - name = 'standards' + name = 'dokumente' + verbose_name="Dokumente" diff --git a/standards/management/commands/import-standard.py b/dokumente/management/commands/import-standard.py similarity index 96% rename from standards/management/commands/import-standard.py rename to dokumente/management/commands/import-standard.py index b97e396..cc7286a 100755 --- a/standards/management/commands/import-standard.py +++ b/dokumente/management/commands/import-standard.py @@ -4,8 +4,8 @@ from pathlib import Path from django.core.management.base import BaseCommand, CommandError from django.utils import timezone -from standards.models import ( - Standard, +from dokumente.models import ( + Dokument, Dokumententyp, Thema, Vorgabe, @@ -64,7 +64,7 @@ class Command(BaseCommand): self.stdout.write(self.style.WARNING("Dry run: no database changes will be made.")) # get or create Standard (we want a real instance even in purge to count existing rows) - standard, created = Standard.objects.get_or_create( + dokument, created = Dokument.objects.get_or_create( nummer=nummer, defaults={ "dokumententyp": dokumententyp, @@ -80,12 +80,12 @@ class Command(BaseCommand): # purge (Einleitung + Geltungsbereich + Vorgaben cascade) if purge: - qs_vorgaben = standard.vorgaben.all() + qs_vorgaben = dokument.vorgaben.all() qs_check = Checklistenfrage.objects.filter(vorgabe__in=qs_vorgaben) qs_kurz = VorgabeKurztext.objects.filter(abschnitt__in=qs_vorgaben) qs_lang = VorgabeLangtext.objects.filter(abschnitt__in=qs_vorgaben) - qs_gb = Geltungsbereich.objects.filter(geltungsbereich=standard) - qs_einl = Einleitung.objects.filter(einleitung=standard) + qs_gb = Geltungsbereich.objects.filter(geltungsbereich=dokument) + qs_einl = Einleitung.objects.filter(einleitung=dokument) c_vorgaben = qs_vorgaben.count() c_check = qs_check.count() @@ -265,7 +265,7 @@ class Command(BaseCommand): )) else: Einleitung.objects.create( - einleitung=standard, + einleitung=dokument, abschnitttyp=sektion["typ"], inhalt=sektion["inhalt"], ) @@ -278,7 +278,7 @@ class Command(BaseCommand): )) else: Geltungsbereich.objects.create( - geltungsbereich=standard, + geltungsbereich=dokument, abschnitttyp=sektion["typ"], inhalt=sektion["inhalt"], ) @@ -315,7 +315,7 @@ class Command(BaseCommand): else: vorgabe = Vorgabe.objects.create( nummer=v["nummer"], - dokument=standard, + dokument=dokument, thema=thema, titel=v["titel"], gueltigkeit_von=timezone.now().date(), @@ -347,6 +347,6 @@ class Command(BaseCommand): ) self.stdout.write(self.style.SUCCESS( - "Dry run complete" if dry_run else f"Imported standard {nummer} – {name} with {len(vorgaben_data)} Vorgaben" + "Dry run complete" if dry_run else f"Imported dokument {nummer} – {name} with {len(vorgaben_data)} Vorgaben" )) diff --git a/standards/migrations/0001_initial.py b/dokumente/migrations/0001_initial.py similarity index 100% rename from standards/migrations/0001_initial.py rename to dokumente/migrations/0001_initial.py diff --git a/standards/migrations/0002_einleitung.py b/dokumente/migrations/0002_einleitung.py similarity index 100% rename from standards/migrations/0002_einleitung.py rename to dokumente/migrations/0002_einleitung.py diff --git a/standards/migrations/0003_einleitung_order_geltungsbereich_order_and_more.py b/dokumente/migrations/0003_einleitung_order_geltungsbereich_order_and_more.py similarity index 100% rename from standards/migrations/0003_einleitung_order_geltungsbereich_order_and_more.py rename to dokumente/migrations/0003_einleitung_order_geltungsbereich_order_and_more.py diff --git a/standards/migrations/0004_remove_referenzerklaerung_erklaerung_and_more.py b/dokumente/migrations/0004_remove_referenzerklaerung_erklaerung_and_more.py similarity index 100% rename from standards/migrations/0004_remove_referenzerklaerung_erklaerung_and_more.py rename to dokumente/migrations/0004_remove_referenzerklaerung_erklaerung_and_more.py diff --git a/standards/migrations/0005_vorgabe_relevanz.py b/dokumente/migrations/0005_vorgabe_relevanz.py similarity index 100% rename from standards/migrations/0005_vorgabe_relevanz.py rename to dokumente/migrations/0005_vorgabe_relevanz.py diff --git a/standards/migrations/0006_rename_standard_dokument_alter_dokument_options.py b/dokumente/migrations/0006_rename_standard_dokument_alter_dokument_options.py similarity index 100% rename from standards/migrations/0006_rename_standard_dokument_alter_dokument_options.py rename to dokumente/migrations/0006_rename_standard_dokument_alter_dokument_options.py diff --git a/standards/migrations/__init__.py b/dokumente/migrations/__init__.py similarity index 100% rename from standards/migrations/__init__.py rename to dokumente/migrations/__init__.py diff --git a/standards/models.py b/dokumente/models.py similarity index 100% rename from standards/models.py rename to dokumente/models.py diff --git a/standards/templates/standards/standard_checkliste.html b/dokumente/templates/standards/standard_checkliste.html similarity index 87% rename from standards/templates/standards/standard_checkliste.html rename to dokumente/templates/standards/standard_checkliste.html index 4294ff4..90bcbc3 100644 --- a/standards/templates/standards/standard_checkliste.html +++ b/dokumente/templates/standards/standard_checkliste.html @@ -3,7 +3,7 @@
-Autoren: {{ standard.autoren.all|join:", " }}
-Prüfende: {{ standard.pruefende.all|join:", " }}
-Gültigkeit: {{ standard.gueltigkeit_von }} bis {{ standard.gueltigkeit_bis }}
+Autoren: {{ dokument.autoren.all|join:", " }}
+Prüfende: {{ dokument.pruefende.all|join:", " }}
+Gültigkeit: {{ dokument.gueltigkeit_von }} bis {{ dokument.gueltigkeit_bis }}
-{% if standard.einleitung_html %} +{% if dokument.einleitung_html %}Autoren: {{ standard.autoren.all|join:", " }}
-Prüfende: {{ standard.pruefende.all|join:", " }}
-Gültigkeit: {{ standard.gueltigkeit_von }} bis {{ standard.gueltigkeit_bis }}
+Autoren: {{ dokument.autoren.all|join:", " }}
+Prüfende: {{ dokument.pruefende.all|join:", " }}
+Gültigkeit: {{ dokument.gueltigkeit_von }} bis {{ dokument.gueltigkeit_bis }}
-{% if standard.geltungsbereich_html %} +{% if dokument.geltungsbereich_html %}