Features: None;

Fixes: None;

Extra: 1) Remove redundant SECTION_I18N fieldsets across admin configurations for cleaner and more maintainable code;
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-22 01:37:37 +03:00
parent 48ef110ac4
commit c73a8957ed

View file

@ -71,7 +71,7 @@ class I18NFieldsetMixin:
cleaned.append( cleaned.append(
( (
_("I18N"), SECTION_I18N,
{ {
"classes": ("suit-tab-i18n",), "classes": ("suit-tab-i18n",),
"fields": tuple(translation_fields), "fields": tuple(translation_fields),
@ -140,17 +140,6 @@ class AttributeGroupAdmin(BasicModelAdmin, I18NTabTranslationAdmin):
"fields": ("uuid",), "fields": ("uuid",),
}, },
), ),
(
SECTION_I18N,
{
"classes": ("suit-tab-i18n",),
"fields": tuple( # pulled in by I18NFieldsetMixin
translator.get_options_for_model(
AttributeGroup
).get_all_translation_fields()
),
},
),
) )
@ -220,17 +209,6 @@ class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, I18NTabTranslationAdmin
"fields": ("created", "modified"), "fields": ("created", "modified"),
}, },
), ),
(
SECTION_I18N,
{
"classes": ("suit-tab-i18n",),
"fields": tuple(
translator.get_options_for_model(
Category
).get_all_translation_fields()
),
},
),
) )
autocomplete_fields = ["parent", "tags"] autocomplete_fields = ["parent", "tags"]
readonly_fields = ( readonly_fields = (
@ -351,17 +329,6 @@ class ProductAdmin(BasicModelAdmin, I18NTabTranslationAdmin):
"fields": ("created", "modified"), "fields": ("created", "modified"),
}, },
), ),
(
SECTION_I18N,
{
"classes": ("suit-tab-i18n",),
"fields": tuple(
translator.get_options_for_model(
Product
).get_all_translation_fields()
),
},
),
) )
inlines = [AttributeValueInline, ProductImageInline, StockInline] inlines = [AttributeValueInline, ProductImageInline, StockInline]