Constraint Violation checking & visualization
Compare changes
- Benjamin Hättasch authored
Additionally fix wrong app installed check for ak detail link (should be AKSubmission, not AKScheduling)
+ 15
− 63
@@ -4,7 +4,7 @@ from django.contrib import admin
@@ -4,7 +4,7 @@ from django.contrib import admin
@@ -16,11 +16,7 @@ from AKModel.availability.forms import AvailabilitiesFormMixin
@@ -16,11 +16,7 @@ from AKModel.availability.forms import AvailabilitiesFormMixin
from AKModel.models import Event, AKOwner, AKCategory, AKTrack, AKTag, AKRequirement, AK, AKSlot, Room, AKOrgaMessage, \
from AKModel.views import EventStatusView, AKCSVExportView, AKWikiExportView, AKMessageDeleteView, \
NewEventWizardStartView, NewEventWizardSettingsView, NewEventWizardPrepareImportView, NewEventWizardFinishView, \
@@ -32,42 +28,24 @@ class EventAdmin(admin.ModelAdmin):
@@ -32,42 +28,24 @@ class EventAdmin(admin.ModelAdmin):
# (the built-in form wouldn't work anyways since the timezone cannot be specified before starting to fill the form)
path('add/wizard/created/<slug:event_slug>/', self.admin_site.admin_view(NewEventWizardPrepareImportView.as_view()),
path('<slug:slug>/status/', self.admin_site.admin_view(EventStatusView.as_view()), name="event_status"),
path('<slug:event_slug>/requirements/', self.admin_site.admin_view(AKRequirementOverview.as_view()), name="event_requirement_overview"),
path('<slug:event_slug>/ak-csv-export/', self.admin_site.admin_view(AKCSVExportView.as_view()), name="ak_csv_export"),
path('<slug:slug>/ak-wiki-export/', self.admin_site.admin_view(AKWikiExportView.as_view()), name="ak_wiki_export"),
path('<slug:slug>/delete-orga-messages/', self.admin_site.admin_view(AKMessageDeleteView.as_view()),
@@ -116,18 +94,6 @@ class AKTrackAdmin(admin.ModelAdmin):
@@ -116,18 +94,6 @@ class AKTrackAdmin(admin.ModelAdmin):
@@ -240,7 +206,6 @@ class RoomForm(AvailabilitiesFormMixin, forms.ModelForm):
@@ -240,7 +206,6 @@ class RoomForm(AvailabilitiesFormMixin, forms.ModelForm):
@@ -281,20 +246,6 @@ class AKSlotAdmin(admin.ModelAdmin):
@@ -281,20 +246,6 @@ class AKSlotAdmin(admin.ModelAdmin):
path('<slug:event_slug>/unscheduled/', self.admin_site.admin_view(UnscheduledSlotsAdminView.as_view()),
@@ -310,10 +261,11 @@ class AKSlotAdmin(admin.ModelAdmin):
@@ -310,10 +261,11 @@ class AKSlotAdmin(admin.ModelAdmin):
link = f"<a href={reverse('submit:ak_detail', args=[akslot.event.slug, akslot.ak.pk])}>{str(akslot.ak)}</a>"