sorting admin fields

This commit is contained in:
2022-07-30 23:29:56 +00:00
parent cc1e5b3359
commit d9ee560afa
2 changed files with 113 additions and 47 deletions

View File

@@ -102,6 +102,46 @@ class NewsAdmin(PostAdmin):
form = NewsForm form = NewsForm
model = News model = News
fieldsets = (
(
None,
{
"fields": (
"title",
"subtitle",
"tags",
)
},
),
(
"Status",
{
"fields": (
"status",
"is_pinned",
)
}
),
(
"Bericht",
{
"fields": (
"image",
"body",
)
}
),
(
"Veröffentlichung",
{
"fields": (
"slug",
"author",
"public_date",
)
}
),
)
inlines = (FileUploadInline,) inlines = (FileUploadInline,)
@@ -114,6 +154,57 @@ class EventAdmin(PostAdmin):
list_filter = ["is_pinned", "status"] list_filter = ["is_pinned", "status"]
ordering = ["-event_start"] ordering = ["-event_start"]
fieldsets = (
(
None,
{
"fields": (
"title",
"subtitle",
"tags",
)
},
),
(
"Status",
{
"fields": (
"status",
"is_pinned",
)
}
),
(
"Event Infos",
{
"fields": (
"event_start",
"event_end",
"event_place",
)
}
),
(
"Bericht",
{
"fields": (
"image",
"body",
)
}
),
(
"Veröffentlichung",
{
"fields": (
"slug",
"author",
"public_date",
)
}
),
)
class FetMeetingAdmin(EventAdmin): class FetMeetingAdmin(EventAdmin):
form = FetMeetingForm form = FetMeetingForm

View File

@@ -36,18 +36,17 @@ class PostForm(forms.ModelForm):
class NewsForm(PostForm): class NewsForm(PostForm):
class Meta: class Meta:
model = News model = News
fields = [ fields = "__all__"
"title",
"subtitle", help_texts = {
"tags", "tags": _(
"status", "Die Hashtags ohne '#' eintragen, und mit Komma kann man mehrere Tags anfügen."
"image", ),
"body", "image": _("Verwendbare Formate: ..."),
"slug", "is_pinned": _(
"author", "Dieser Post soll an die Startseite als erster Post angeheftet werden."
"public_date", ),
"is_pinned", }
]
labels = { labels = {
"title": _("Titel"), "title": _("Titel"),
@@ -60,16 +59,6 @@ class NewsForm(PostForm):
"is_pinned": _("Post anheften"), "is_pinned": _("Post anheften"),
} }
help_texts = {
"tags": _(
"Die Hashtags ohne '#' eintragen, und mit Komma kann man mehrere Tags anfügen."
),
"image": _("Verwendbare Formate: ..."),
"is_pinned": _(
"Dieser Post soll an die Startseite als erster Post angeheftet werden."
),
}
widgets = {"body": CKEditorUploadingWidget(config_name="default")} widgets = {"body": CKEditorUploadingWidget(config_name="default")}
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
@@ -81,21 +70,17 @@ class NewsForm(PostForm):
class EventForm(PostForm): class EventForm(PostForm):
class Meta: class Meta:
model = Event model = Event
fields = [ fields = "__all__"
"title",
"subtitle", help_texts = {
"tags", "tags": _(
"status", "Die Hashtags ohne '#' eintragen, und mit Komma kann man mehrere Tags anfügen."
"image", ),
"body", "image": _("Verwendbare Formate: "),
"event_start", "is_pinned": _(
"event_end", "Dieses Event soll an die Startseite als erster Post angeheftet werden."
"event_place", ),
"slug", }
"author",
"public_date",
"is_pinned",
]
labels = { labels = {
"title": _("Titel"), "title": _("Titel"),
@@ -111,16 +96,6 @@ class EventForm(PostForm):
"is_pinned": _("Event anheften"), "is_pinned": _("Event anheften"),
} }
help_texts = {
"tags": _(
"Die Hashtags ohne '#' eintragen, und mit Komma kann man mehrere Tags anfügen."
),
"image": _("Verwendbare Formate: "),
"is_pinned": _(
"Dieses Event soll an die Startseite als erster Post angeheftet werden."
),
}
widgets = {"body": CKEditorUploadingWidget(config_name="default")} widgets = {"body": CKEditorUploadingWidget(config_name="default")}
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):