Примеры расширения админки Django
5 марта 2016 г. 6:54
Изменяем отображение полей fieldsets в зависимости от того, находимся ли мы в режиме DEBUG:
# -*- coding: utf-8 -*-
from django.conf import settings
from django.contrib import admin
class ExampleAdmin(admin.ModelAdmin):
fieldsets = [
(u'', {
'fields': ('field_1', 'field_2')
}),
]
debug_fieldsets = [
(u'Debug mode', {
'fields': ('debug_field', )
}),
]
def get_fieldsets(self, request, obj=None):
fieldsets = super(ExamplePlugin, self).get_fieldsets(request, obj)
if settings.DEBUG:
fieldsets = self.fieldsets + self.debug_fieldsets
return fieldsets
Похожие статьи:
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0