diff --git a/myproject/products/admin.py b/myproject/products/admin.py
index 38d8804..3b8ac3d 100644
--- a/myproject/products/admin.py
+++ b/myproject/products/admin.py
@@ -201,119 +201,50 @@ class KitItemInline(nested_admin.NestedStackedInline):
class ProductPhotoInline(admin.TabularInline):
model = ProductPhoto
extra = 1
- readonly_fields = ('image_preview', 'all_versions_preview')
- fields = ('image', 'image_preview', 'all_versions_preview', 'order')
+ readonly_fields = ('image_preview',)
+ fields = ('image', 'image_preview', 'order')
def image_preview(self, obj):
- """Превью оригинального фото"""
+ """Превью основного фото (большой размер 800×800)"""
if obj.image:
return format_html(
- '
',
- obj.get_original_url()
+ '
',
+ obj.get_large_url()
)
return "Нет изображения"
- image_preview.short_description = "Оригинал (превью)"
-
- def all_versions_preview(self, obj):
- """Показывает все версии изображения"""
- if not obj.image:
- return "Нет изображения"
-
- return format_html(
- '
'
- '
Миниатюра (150x150)'
- '

'
- '
Средний (400x400)'
- '

'
- '
Большой (800x800)'
- '

'
- '
Оригинал'
- '

'
- '
',
- obj.get_thumbnail_url(),
- obj.get_medium_url(),
- obj.get_large_url(),
- obj.get_original_url()
- )
- all_versions_preview.short_description = "Все версии изображения"
+ image_preview.short_description = "Превью"
class ProductKitPhotoInline(nested_admin.NestedTabularInline):
model = ProductKitPhoto
extra = 0 # Не показывать пустые формы
- readonly_fields = ('image_preview', 'all_versions_preview')
- fields = ('image', 'image_preview', 'all_versions_preview', 'order')
+ readonly_fields = ('image_preview',)
+ fields = ('image', 'image_preview', 'order')
def image_preview(self, obj):
- """Превью оригинального фото"""
+ """Превью основного фото (большой размер 800×800)"""
if obj.image:
return format_html(
- '
',
- obj.get_original_url()
+ '
',
+ obj.get_large_url()
)
return "Нет изображения"
- image_preview.short_description = "Оригинал (превью)"
-
- def all_versions_preview(self, obj):
- """Показывает все версии изображения"""
- if not obj.image:
- return "Нет изображения"
-
- return format_html(
- ''
- '
Миниатюра (150x150)'
- '

'
- '
Средний (400x400)'
- '

'
- '
Большой (800x800)'
- '

'
- '
Оригинал'
- '

'
- '
',
- obj.get_thumbnail_url(),
- obj.get_medium_url(),
- obj.get_large_url(),
- obj.get_original_url()
- )
- all_versions_preview.short_description = "Все версии изображения"
+ image_preview.short_description = "Превью"
class ProductCategoryPhotoInline(admin.TabularInline):
model = ProductCategoryPhoto
extra = 1
- readonly_fields = ('image_preview', 'all_versions_preview')
- fields = ('image', 'image_preview', 'all_versions_preview', 'order')
+ readonly_fields = ('image_preview',)
+ fields = ('image', 'image_preview', 'order')
def image_preview(self, obj):
- """Превью оригинального фото"""
+ """Превью основного фото (большой размер 800×800)"""
if obj.image:
return format_html(
- '
',
- obj.get_original_url()
+ '
',
+ obj.get_large_url()
)
return "Нет изображения"
- image_preview.short_description = "Оригинал (превью)"
-
- def all_versions_preview(self, obj):
- """Показывает все версии изображения"""
- if not obj.image:
- return "Нет изображения"
-
- return format_html(
- ''
- '
Миниатюра (150x150)'
- '

'
- '
Средний (400x400)'
- '

'
- '
Большой (800x800)'
- '

'
- '
Оригинал'
- '

'
- '
',
- obj.get_thumbnail_url(),
- obj.get_medium_url(),
- obj.get_large_url(),
- obj.get_original_url()
- )
- all_versions_preview.short_description = "Все версии изображения"
+ image_preview.short_description = "Превью"
class ProductKitAdminWithItems(ProductKitAdmin):
inlines = [KitItemInline]