Switch from stacked to tabular inlines for magazines

This commit is contained in:
2025-12-08 23:02:32 +01:00
parent 7f456890dd
commit 8a3101364e
3 changed files with 14 additions and 37 deletions

View File

@@ -431,48 +431,22 @@ class MagazineIssueAdmin(SortableAdminBase, admin.ModelAdmin):
actions = [publish, unpublish]
class MagazineIssueInline(admin.StackedInline):
class MagazineIssueInline(admin.TabularInline):
model = MagazineIssue
min_num = 0
extra = 0
autocomplete_fields = ("shop",)
show_change_link = True
fieldsets = (
(
None,
{
"fields": (
fields = (
"preview",
"published",
"issue_number",
"publication_year",
"publication_month",
)
},
),
(
"Additional info",
{
"classes": ("collapse",),
"fields": (
"language",
"number_of_pages",
"ISBN",
"tags",
),
},
),
(
"Purchase data",
{
"classes": ("collapse",),
"fields": (
"shop",
"purchase_date",
"price",
),
},
),
"language",
)
readonly_fields = ("preview",)
class Media:
js = ('admin/js/magazine_issue_defaults.js',)

View File

@@ -221,3 +221,6 @@ class MagazineIssue(BaseBook):
"Cannot set an issue as published if the magazine is not "
"published."
)
def preview(self):
return self.image.first().image_thumbnail(100)

View File

@@ -1,4 +1,4 @@
from ram.utils import git_suffix
__version__ = "0.17.15"
__version__ = "0.18.00"
__version__ += git_suffix(__file__)