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
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,)
@@ -114,6 +154,57 @@ class EventAdmin(PostAdmin):
list_filter = ["is_pinned", "status"]
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):
form = FetMeetingForm

View File

@@ -36,18 +36,17 @@ class PostForm(forms.ModelForm):
class NewsForm(PostForm):
class Meta:
model = News
fields = [
"title",
"subtitle",
"tags",
"status",
"image",
"body",
"slug",
"author",
"public_date",
"is_pinned",
]
fields = "__all__"
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."
),
}
labels = {
"title": _("Titel"),
@@ -60,16 +59,6 @@ class NewsForm(PostForm):
"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")}
def __init__(self, *args, **kwargs):
@@ -81,21 +70,17 @@ class NewsForm(PostForm):
class EventForm(PostForm):
class Meta:
model = Event
fields = [
"title",
"subtitle",
"tags",
"status",
"image",
"body",
"event_start",
"event_end",
"event_place",
"slug",
"author",
"public_date",
"is_pinned",
]
fields = "__all__"
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."
),
}
labels = {
"title": _("Titel"),
@@ -111,16 +96,6 @@ class EventForm(PostForm):
"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")}
def __init__(self, *args, **kwargs):