fix admin base models
This commit is contained in:
SDE
2023-09-23 17:50:41 +03:00
parent 57f5392203
commit ed38aeed45
3 changed files with 83 additions and 17 deletions

View File

@@ -8,32 +8,58 @@ class AdminStacked_FAQitem(Admin_GenericBaseIconStackedInline):
fields = ['order', 'question', 'answer']
class Admin_BaseModel(Admin_BaseIconModel):
pass
# def get_fieldsets(self, request, obj=None):
# from BaseModels.inter import get_fieldsNames_of_model
# fields_names = get_fieldsNames_of_model(self.model)
#
# fields = []
# if 'name' in fields_names:
# fields.append('name')
# if 'enable'in fields_names:
# fields.append('enable')
#
# fieldsets = [
# [None, {
# 'classes': ['wide'],
# 'fields': [
# 'name', 'enable',
# ]
# 'fields': fields
# }]
# ]
#
# if request.user.is_superuser:
# add_block = [
# 'Служебная инфа', {
# 'classes': ['wide'],
# 'fields': [
# 'json_data'
# ]
# }]
# fieldsets.append(add_block)
#
# fields = []
# if 'json_data' in fields:
# fields.append('json_data')
#
# if fields:
# add_block = [
# 'Служебная инфа', {
# 'classes': ['wide'],
# 'fields': fields
# }]
# fieldsets.append(add_block)
# return fieldsets
save_on_top = True
list_display = ['id', 'name', 'enable', 'order',
'modifiedDT', 'createDT']
# list_editable = ['order']
list_display_links = ('id', 'name')
#
# save_on_top = True
#
# def get_list_display(self, request, obj):
# list_display = ['id']
# if getattr(obj, 'name', None):
# list_display.append('name')
# if getattr(obj, 'enable', None):
# list_display.append('enable')
# if getattr(obj, 'order', None):
# list_display.append('order')
# if getattr(obj, 'modifiedDT', None):
# list_display.append('modifiedDT')
# if getattr(obj, 'createDT', None):
# list_display.append('createDT')
#
# return list_display
#
# # list_editable = ['order']
# list_display_links = ('id', 'name')
class Admin_BaseBlock(Admin_BaseIconModel):