mod: модели (14) переделка логики подключения картинок (2) поле FilerImageField в модели TbArticle + fieldsets в админке ArticleAdmin

This commit is contained in:
2026-07-10 12:01:02 +03:00
parent ed40ed1b74
commit 8ea088e26c
2 changed files with 26 additions and 1 deletions
+25
View File
@@ -936,6 +936,31 @@ class ArticleAdmin(admin.ModelAdmin):
readonly_fields = ('t_article_created', 't_article_updated')
# filter_horizontal = ('k_article_to_styles',)
fieldsets = (
('Основная информация', {
'fields': ('s_article_title', 'slug', 'l_article_type', 'b_article_published'),
}),
('Изображение', {
'fields': ('k_article_to_image',),
'description': 'Обложка или иллюстрация статьи. Используется в списках и на странице статьи.',
}),
('Содержание', {
'fields': ('s_article_title_html', 's_article_teaser_html', 's_article_content_html'),
}),
('SEO и метаданные', {
'fields': ('seo_title', 'seo_description', 'seo_keywords'),
'classes': ('collapse',),
}),
('Публикация', {
'fields': ('t_article_ended', 'i_article_views', 'i_article_favorites'),
'classes': ('collapse',),
}),
('Служебная информация', {
'fields': ('t_article_created', 't_article_updated'),
'classes': ('collapse',),
}),
)
class OfferHistoryAdmin(admin.ModelAdmin):
"""Админ для истории изменений офферов"""
+1 -1
View File
@@ -405,7 +405,7 @@ class TbArticle(models.Model):
' Может содержать HTML-разметку для типографирования (html-мнемоники и -теги). Если не указано,'
' будет отображаться без заголовка.'
)
k_article_to_image = models.ForeignKey(
k_article_to_image = FilerImageField(
# Прямая ссылка на filer.Image (вместо TbImage)
# Метаданные изображения (сортировка, источник, тип и т.д.) находятся в TbImageMetadata
to='filer.Image',