0.0.15 block plugin
This commit is contained in:
@@ -84,6 +84,11 @@ def get_base_fieldsets():
|
||||
return fieldsets
|
||||
|
||||
|
||||
from django.forms import ModelForm, FileField
|
||||
|
||||
|
||||
|
||||
|
||||
class AdminImageWidget(AdminFileWidget):
|
||||
|
||||
def render(self, name, value, attrs=None, renderer=None):
|
||||
@@ -94,6 +99,12 @@ class AdminImageWidget(AdminFileWidget):
|
||||
|
||||
return mark_safe(u''.join(output))
|
||||
|
||||
# отображение фото в админке
|
||||
formfield_overrides_images = {
|
||||
models.ImageField: {'widget': AdminImageWidget},
|
||||
models.FileField: {'widget': AdminImageWidget},
|
||||
}
|
||||
|
||||
|
||||
def init_formfield_for_dbfield(class_model, self, db_field, request, **kwargs):
|
||||
formfield = super(class_model, self).formfield_for_dbfield(db_field, request, **kwargs)
|
||||
@@ -218,15 +229,15 @@ class Admin_GenericBaseIconStackedInline(GenericStackedInline):
|
||||
def image_thumb(self, obj):
|
||||
return get_image_thumb(self, obj)
|
||||
|
||||
formfield_overrides = {
|
||||
models.ImageField: {'widget': AdminImageWidget},
|
||||
}
|
||||
formfield_overrides = formfield_overrides_images
|
||||
|
||||
image_thumb.short_description = u'Миниатюра'
|
||||
image_thumb.allow_tags = True
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class Admin_BaseIconStackedInline(admin.StackedInline):
|
||||
|
||||
def formfield_for_dbfield (self, db_field, request, **kwargs):
|
||||
@@ -238,9 +249,7 @@ class Admin_BaseIconStackedInline(admin.StackedInline):
|
||||
image_thumb.short_description = u'Миниатюра'
|
||||
image_thumb.allow_tags = True
|
||||
|
||||
formfield_overrides = {
|
||||
models.ImageField: {'widget': AdminImageWidget},
|
||||
}
|
||||
formfield_overrides = formfield_overrides_images
|
||||
|
||||
|
||||
class Admin_BaseIconTabularModel(admin.TabularInline):
|
||||
@@ -272,9 +281,7 @@ class Admin_BaseIconModel(admin.ModelAdmin):
|
||||
def formfield_for_dbfield (self, db_field, request, **kwargs):
|
||||
return init_formfield_for_dbfield(Admin_BaseIconModel, self, db_field, request, **kwargs)
|
||||
|
||||
formfield_overrides = {
|
||||
models.ImageField: {'widget': AdminImageWidget},
|
||||
}
|
||||
formfield_overrides = formfield_overrides_images
|
||||
|
||||
def image_thumb(self, obj):
|
||||
return get_image_thumb(self, obj)
|
||||
|
||||
Reference in New Issue
Block a user