mod: модели (14) переделка логики подключения картинок (2) поле FilerImageField в модели TbArticle + fieldsets в админке ArticleAdmin
This commit is contained in:
@@ -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):
|
||||
"""Админ для истории изменений офферов"""
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user