0.0.15 block plugin

This commit is contained in:
SDE
2023-11-27 18:49:55 +03:00
parent 1234bc569b
commit 5f0a6bfc0a
17 changed files with 455 additions and 81 deletions

View File

@@ -16,6 +16,30 @@ def sets_for_formfield_for_dbfield(field, db_field):
class Admin_StackedInline_BlockPluginPresentation(Admin_Trans_GenericBaseIconStackedInline):
# class Admin_StackedInline_Block(Admin_Trans_GenericBaseIconStackedInline):
def formfield_for_dbfield(self, db_field, request, **kwargs):
field = super(Admin_StackedInline_BlockPluginPresentation, self).formfield_for_dbfield(db_field, request, **kwargs)
return sets_for_formfield_for_dbfield(field, db_field)
model = BlockPluginPresentation
extra = 0
max_num = 1
fieldsets = [
(None, {
'classes': [],
'fields': [
'pre_title', 'title', 'name', 'description', 'picture',
('but1_title', 'but1_icon', 'but1_url'),
('but2_title', 'but2_icon', 'but2_url'),
# ('order',),
]
})
]
# class Admin_StaticPage(NestedModelAdmin, Admin_Trans_BaseModelViewPage):
class Admin_Section(SuperModelAdmin, Admin_Trans_BaseModelViewPage):
@@ -54,7 +78,11 @@ class Admin_Section(SuperModelAdmin, Admin_Trans_BaseModelViewPage):
search_fields = ['name', 'title']
# filter_horizontal = ['options']
inlines = [Admin_StackedInline_Slide, Admin_StackedInline_Block]
inlines = [
Admin_StackedInline_Slide,
Admin_StackedInline_BlockPluginPresentation,
Admin_StackedInline_Block
]
def has_delete_permission(self, request, obj=None):
if request.user.is_superuser: