From 530764145b2e6cdf32adf20a4efb4610c1ab5353 Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Mon, 3 Jan 2022 17:40:49 +0000 Subject: [PATCH] update view in admin --- fet2020/intern/admin.py | 34 ++++++++++++++++++++-------------- fet2020/intern/forms.py | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 14 deletions(-) diff --git a/fet2020/intern/admin.py b/fet2020/intern/admin.py index 876a81f1..ca37fbc2 100644 --- a/fet2020/intern/admin.py +++ b/fet2020/intern/admin.py @@ -8,38 +8,44 @@ from .forms import ( DocumentationAdminForm, EtherpadAdminForm, FileUploadAdminForm, + TopicInlineForm, + DocumentationInlineForm, + EtherpadInlineForm, + FileUploadInlineForm, ) +class TopicInline(admin.TabularInline): + model = Topic + form = TopicInlineForm + extra = 0 + verbose_name = "Thema" + verbose_name_plural = "Themen" + show_change_link = True + + class DocumentationInline(admin.TabularInline): model = Documentation - form = DocumentationAdminForm + form = DocumentationInlineForm extra = 0 verbose_name = "Dokument" verbose_name_plural = "Dokument-Übersicht" -class FileUploadInline(admin.TabularInline): - model = FileUpload - extra = 0 - verbose_name = "Datei" - verbose_name_plural = "Dateien" - - class EtherpadInline(admin.TabularInline): model = Etherpad + form = EtherpadInlineForm extra = 0 verbose_name = "Etherpad" verbose_name_plural = "Etherpads" -class TopicInline(admin.TabularInline): - model = Topic - form = TopicAdminForm +class FileUploadInline(admin.TabularInline): + model = FileUpload + form = FileUploadInlineForm extra = 0 - verbose_name = "Thema" - verbose_name_plural = "Themen" - show_change_link = True + verbose_name = "Datei" + verbose_name_plural = "Dateien" class TopicGroupAdmin(admin.ModelAdmin): diff --git a/fet2020/intern/forms.py b/fet2020/intern/forms.py index 973333cd..3f98ad9a 100644 --- a/fet2020/intern/forms.py +++ b/fet2020/intern/forms.py @@ -15,6 +15,7 @@ class TopicGroupAdminForm(forms.ModelForm): fields = [ "title", "slug", + "order", ] @@ -52,6 +53,7 @@ class EtherpadAdminForm(forms.ModelForm): fields = [ "title", "documentation", + "date", ] @@ -65,6 +67,43 @@ class FileUploadAdminForm(forms.ModelForm): ] +class TopicInlineForm(forms.ModelForm): + class Meta: + model = Topic + fields = [ + "title", + "slug", + ] + + +class DocumentationInlineForm(forms.ModelForm): + class Meta: + model = Documentation + fields = [ + "title", + "slug", + ] + + +class EtherpadInlineForm(forms.ModelForm): + class Meta: + model = Etherpad + fields = [ + "title", + "documentation", + "date", + ] + + +class FileUploadInlineForm(forms.ModelForm): + class Meta: + model = FileUpload + fields = [ + "title", + "file_field", + ] + + class EtherpadForm(forms.ModelForm): class Meta: model = Etherpad