59 lines
1.2 KiB
Python
59 lines
1.2 KiB
Python
from modeltranslation.decorators import register
|
|
from modeltranslation.translator import TranslationOptions
|
|
|
|
from engine.core.models import (
|
|
Attribute,
|
|
AttributeGroup,
|
|
AttributeValue,
|
|
Brand,
|
|
Category,
|
|
CategoryTag,
|
|
Product,
|
|
ProductTag,
|
|
Promotion,
|
|
)
|
|
|
|
|
|
@register(AttributeGroup)
|
|
class AttributeGroupOptions(TranslationOptions):
|
|
fields = ("name",)
|
|
|
|
|
|
@register(Attribute)
|
|
class AttributeOptions(TranslationOptions):
|
|
fields = ("name",)
|
|
|
|
|
|
@register(AttributeValue)
|
|
class AttributeValueOptions(TranslationOptions):
|
|
fields = ("value",)
|
|
|
|
|
|
@register(Brand)
|
|
class BrandTranslationOptions(TranslationOptions):
|
|
fields = ("description",)
|
|
|
|
|
|
@register(Category)
|
|
class CategoryTranslationOptions(TranslationOptions):
|
|
fields = ("name", "description")
|
|
|
|
|
|
@register(Product)
|
|
class ProductTranslationOptions(TranslationOptions):
|
|
fields = ("name", "description")
|
|
|
|
|
|
@register(ProductTag)
|
|
class ProductTagOptions(TranslationOptions):
|
|
fields = ("name",)
|
|
|
|
|
|
@register(CategoryTag)
|
|
class CategoryTagOptions(TranslationOptions):
|
|
fields = ("name",)
|
|
|
|
|
|
@register(Promotion)
|
|
class PromotionOptions(TranslationOptions):
|
|
fields = ("name", "description")
|