def __init__(self, parent_model, admin_site): self.admin_site = admin_site self.parent_model = parent_model self.opts = self.model._meta self.has_registered_model = admin_site.is_registered(self.model) overrides = FORMFIELD_FOR_DBFIELD_DEFAULTS.copy() overrides.update(self.formfield_overrides) self.formfield_overrides = overrides if self.verbose_name is None: self.verbose_name = self.model._meta.verbose_name if self.verbose_name_plural is None: self.verbose_name_plural = self.model._meta.verbose_name_plural
def __init__(self, *args, **kwargs): super(PageAdmin, self).__init__(*args, **kwargs) setting = "RESOURCES_%s_TEXTWIDGET" % self.model._meta.model_name.upper() if hasattr(settings, setting): self.formfield_overrides = { models.TextField: {'widget': get_class_from_string(getattr(settings, setting)) } } overrides = FORMFIELD_FOR_DBFIELD_DEFAULTS.copy() overrides.update(self.formfield_overrides) self.formfield_overrides = overrides setting = "RESOURCES_%s_INLINES" % self.model._meta.model_name.upper() if hasattr(settings, setting): self.inlines = list(self.inlines) for i in getattr(settings, setting): self.inlines.append(get_class_from_string(i))
def __init__(self, *args, **kwargs): super(PageAdmin, self).__init__(*args, **kwargs) setting = "RESOURCES_%s_TEXTWIDGET" % self.model._meta.model_name.upper( ) if hasattr(settings, setting): self.formfield_overrides = { models.TextField: { 'widget': get_class_from_string(getattr(settings, setting)) } } overrides = FORMFIELD_FOR_DBFIELD_DEFAULTS.copy() overrides.update(self.formfield_overrides) self.formfield_overrides = overrides setting = "RESOURCES_%s_INLINES" % self.model._meta.model_name.upper() if hasattr(settings, setting): self.inlines = list(self.inlines) for i in getattr(settings, setting): self.inlines.append(get_class_from_string(i))
def __init__(self, *args,**kwargs): super(RealEstateAppPopUpModelAdmin,self).__init__(*args,**kwargs) overrides = FORMFIELD_FOR_DBFIELD_DEFAULTS.copy() overrides.update(self.formfield_overrides) self.formfield_overrides = overrides
from __future__ import print_function from django.contrib import admin from django.db import models from django.contrib.admin.options import FORMFIELD_FOR_DBFIELD_DEFAULTS from jalali_date import widgets as j_widgets from jalali_date import fields as j_fields overrides = FORMFIELD_FOR_DBFIELD_DEFAULTS.copy() overrides.update({ models.DateField: { 'form_class': j_fields.JalaliDateField, 'widget': j_widgets.AdminJalaliDateWidget }, models.DateTimeField: { 'form_class': j_fields.SplitJalaliDateTimeField, 'widget': j_widgets.AdminSplitJalaliDateTime }, }) def removed_in_next_version(msg=''): if msg: print('>>>\t \x1b[%sm%s\x1b[0m' % ('31', msg)) class ModelAdminJalaliMixin(object): formfield_overrides = overrides def __init__(self, *args, **kwargs): super(ModelAdminJalaliMixin, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super(RealEstateAppPopUpModelAdmin, self).__init__(*args, **kwargs) overrides = FORMFIELD_FOR_DBFIELD_DEFAULTS.copy() overrides.update(self.formfield_overrides) self.formfield_overrides = overrides