Добрый день. Подскажите что нужно изменить в функции get_thumbnail_html
models.py
class Product(models.Model):
productclass = models.ForeignKey(ProductClass, related_name='Product', verbose_name="Класс товара")
title = models.CharField("Название", max_length=255)
url = models.SlugField('Ссылка', max_length=255, unique=True)
description = HTMLField("Описание", blank=True, null=True)
score = models.FloatField("Оценка", default=0.00, db_index=True)
date_created = models.DateTimeField("Дата создания", auto_now_add=True)
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
class Meta:
ordering = ['title']
verbose_name = 'Товар'
verbose_name_plural = 'Товар'
def get_thumbnail_html(self):
img_resize_url = unicode(get_thumbnail(self.original_image, '100x100').url)
html = '<a class="image-picker" href="%s"><img src="%s" alt="%s"/></a>'
return html % (self.original_image.url, img_resize_url)
get_thumbnail_html.short_description = 'Изображение'
get_thumbnail_html.allow_tags = True
class Images(models.Model):
images = models.ForeignKey(Product, related_name='Images', verbose_name="Изображение товара")
original_image = ImageField('Оригинальное изображение', upload_to='img//%Y/%m/')
class Meta:
verbose_name = 'Изображение товара'
verbose_name_plural = 'Изображение товара'
admin.py
class ImagesInline(AdminImageMixin, admin.TabularInline):
model = Images
extra = 3
class ProductAdmin(admin.ModelAdmin):
fieldsets = (
('Название', {'fields': ['title', 'url'], }),
('Класс товара', {'fields': ['productclass']}),
('Описание', {'fields': ['preview', 'description']}),
)
list_display = ['title', 'url', 'get_thumbnail_html', 'productclass', 'date_created']
list_filter = ['title', 'date_created']
search_fields = ['title']
prepopulated_fields = {'url': ('title',)}
inlines = [ImagesInline]
admin.site.register(Product, ProductAdmin)