diff --git a/AKModel/forms.py b/AKModel/forms.py index 74ca1b6813f0365d1179166da18aeb8a8c59ca4e..bf77085c6c21a75fafc2711c2cc58c94a8953d46 100644 --- a/AKModel/forms.py +++ b/AKModel/forms.py @@ -274,7 +274,7 @@ class RoomFormWithAvailabilities(AvailabilitiesFormMixin, RoomForm): self.fields["properties"].queryset = AKRequirement.objects.filter(event=self.instance.event) -class JSONImportForm(AdminIntermediateForm): +class JSONScheduleImportForm(AdminIntermediateForm): """Form to import an AK schedule from a json file.""" json_data = forms.CharField( required=True, diff --git a/AKModel/locale/de_DE/LC_MESSAGES/django.po b/AKModel/locale/de_DE/LC_MESSAGES/django.po index 4cc752ae7d4ac4da883547ad18a5fbe866d816d7..4fcbd8a8b0d5c9e5dbaab566dd88652847e2058c 100644 --- a/AKModel/locale/de_DE/LC_MESSAGES/django.po +++ b/AKModel/locale/de_DE/LC_MESSAGES/django.po @@ -1262,8 +1262,8 @@ msgstr "" "{u} Slot(s) aktualisiert, {c} Slot(s) hinzugefügt und {d} Slot(s) gelöscht" #: AKModel/views/manage.py:257 -msgid "AK JSON Import" -msgstr "AK-JSON-Import" +msgid "AK Schedule JSON Import" +msgstr "AK-Plan JSON-Import" #: AKModel/views/room.py:37 #, python-format diff --git a/AKModel/models.py b/AKModel/models.py index 2d58a45651b419899932171a0fdae2a394e85d6b..fdb03256b5b6436b2c436ab31f63269ed4e25897 100644 --- a/AKModel/models.py +++ b/AKModel/models.py @@ -631,7 +631,7 @@ class AK(models.Model): availabilities = ', \n'.join(f'{a.simplified}' for a in Availability.objects.select_related('event') .filter(ak=self)) detail_string = f"""{self.name}{" (R)" if self.reso else ""}: - + {self.owners_list} {_('Interest')}: {self.interest}""" diff --git a/AKModel/urls.py b/AKModel/urls.py index 9871b4119949d31350ecc64db568d515b61eb3cb..9c10340546b787c92cbd02cb2c3dbbeb6fe1ff94 100644 --- a/AKModel/urls.py +++ b/AKModel/urls.py @@ -5,7 +5,7 @@ from rest_framework.routers import DefaultRouter import AKModel.views.api from AKModel.views.manage import ExportSlidesView, PlanPublishView, PlanUnpublishView, DefaultSlotEditorView, \ - AKsByUserView, AKJSONImportView + AKsByUserView, AKScheduleJSONImportView from AKModel.views.ak import AKRequirementOverview, AKCSVExportView, AKJSONExportView, AKWikiExportView, \ AKMessageDeleteView from AKModel.views.event_wizard import NewEventWizardStartView, NewEventWizardPrepareImportView, \ @@ -99,8 +99,8 @@ def get_admin_urls_event(admin_site): name="ak_csv_export"), path('<slug:event_slug>/ak-json-export/', admin_site.admin_view(AKJSONExportView.as_view()), name="ak_json_export"), - path('<slug:event_slug>/ak-json-import/', admin_site.admin_view(AKJSONImportView.as_view()), - name="ak_json_import"), + path('<slug:event_slug>/ak-schedule-json-import/', admin_site.admin_view(AKScheduleJSONImportView.as_view()), + name="ak_schedule_json_import"), path('<slug:slug>/ak-wiki-export/', admin_site.admin_view(AKWikiExportView.as_view()), name="ak_wiki_export"), path('<slug:event_slug>/delete-orga-messages/', admin_site.admin_view(AKMessageDeleteView.as_view()), diff --git a/AKModel/views/manage.py b/AKModel/views/manage.py index ec5076fbd850c71a6f7d1a1d202a46461e43ebbd..1bad9534efd6fe81fa70ebf30fbdf84aad476967 100644 --- a/AKModel/views/manage.py +++ b/AKModel/views/manage.py @@ -14,7 +14,7 @@ from django.views.generic import TemplateView, DetailView from django_tex.core import render_template_with_context, run_tex_in_directory from django_tex.response import PDFResponse -from AKModel.forms import SlideExportForm, DefaultSlotEditorForm, JSONImportForm +from AKModel.forms import SlideExportForm, DefaultSlotEditorForm, JSONScheduleImportForm from AKModel.metaviews.admin import EventSlugMixin, IntermediateAdminView, IntermediateAdminActionView, AdminViewMixin from AKModel.models import ConstraintViolation, Event, DefaultSlot, AKOwner @@ -249,12 +249,12 @@ class AKsByUserView(AdminViewMixin, EventSlugMixin, DetailView): template_name = "admin/AKModel/aks_by_user.html" -class AKJSONImportView(EventSlugMixin, IntermediateAdminView): +class AKScheduleJSONImportView(EventSlugMixin, IntermediateAdminView): """ View: Import an AK schedule from a json file that can be pasted into this view. """ - form_class = JSONImportForm - title = _("AK JSON Import") + form_class = JSONScheduleImportForm + title = _("AK Schedule JSON Import") def form_valid(self, form): self.event.schedule_from_json(form.data["json_data"]) diff --git a/AKModel/views/status.py b/AKModel/views/status.py index 0c12b30348c63d6178f0b5c38d2fcec6cfebf664..f7baa0da13d4ea40002eac18339a494c3dd3e0a5 100644 --- a/AKModel/views/status.py +++ b/AKModel/views/status.py @@ -135,7 +135,7 @@ class EventAKsWidget(TemplateStatusWidget): }, { "text": _("Import AK schedule from JSON"), - "url": reverse_lazy("admin:ak_json_import", kwargs={"event_slug": context["event"].slug}), + "url": reverse_lazy("admin:ak_schedule_json_import", kwargs={"event_slug": context["event"].slug}), }, { "text": _("Export AKs as CSV"),