1
0
forked from erp-dev/erp

fix: admin problems(open printing jobs slowly and frontend pages missing merchant field)

This commit is contained in:
2026-01-07 19:24:40 +08:00
parent 87c9b779ca
commit d52a7d4795
2 changed files with 10 additions and 3 deletions

View File

@@ -155,15 +155,21 @@ class EmployeeTypeAdmin(AdminBase):
@admin.register(models.FrontendPage)
class FrontendPageAdmin(AdminBase):
"""前端页面管理"""
class FrontendPageAdmin(admin.ModelAdmin):
"""
前端页面管理
注意:此模型不继承 AdminBase因为 FrontendPage 是全局系统配置,
不关联 merchant商户
"""
list_display = ('key', 'label', 'page_type', 'parent', 'sort_order', 'is_active')
list_filter = ('page_type', 'is_active', 'parent')
search_fields = ('key', 'label')
list_editable = ('sort_order', 'is_active')
ordering = ('sort_order', 'id')
autocomplete_fields = ('parent',) # parent 也是 FrontendPage支持自动完成
def get_readonly_fields(self, request, obj=...):
def get_readonly_fields(self, request, obj=None):
# key 字段创建后不可修改
if obj:
return ['key']