55 lines
1.2 KiB
Python
55 lines
1.2 KiB
Python
"""Translation classes."""
|
|
|
|
from modeltranslation.translator import register, TranslationOptions
|
|
from webapp.models import BaseFeed, Feed, Tag, Event, Registration
|
|
from webapp.models import PresetRole, BaseRole
|
|
|
|
|
|
@register(BaseFeed)
|
|
class BaseFeedTranslationOptions(TranslationOptions):
|
|
"""Class for base feed translation options."""
|
|
|
|
fields = ('title', 'description', 'content')
|
|
|
|
|
|
@register(Feed)
|
|
class FeedTranslationOptions(TranslationOptions):
|
|
"""Class for feed translation options."""
|
|
|
|
fields = ()
|
|
|
|
|
|
@register(Event)
|
|
class EventTranslationOptions(TranslationOptions):
|
|
"""Class for event translation options."""
|
|
|
|
fields = ()
|
|
|
|
|
|
@register(Tag)
|
|
class TagTranslationOptions(TranslationOptions):
|
|
"""Class for tag translation options."""
|
|
|
|
fields = ('name',)
|
|
|
|
|
|
@register(Registration)
|
|
class RegistrationTranslationOptions(TranslationOptions):
|
|
"""Class for registration translation options."""
|
|
|
|
fields = ('name',)
|
|
|
|
|
|
@register(BaseRole)
|
|
class BaseRoleTranslationOptions(TranslationOptions):
|
|
"""Class for base role translation options"""
|
|
|
|
fields = ('name',)
|
|
|
|
|
|
@register(PresetRole)
|
|
class PresetRoleTranslationOptions(TranslationOptions):
|
|
"""Class for PresetRole translation options."""
|
|
|
|
fields = ('description',)
|