Примеры расширения админки 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