Introduce `EmailImage`, `EmailTemplate`, and `EmailCampaign` models for enhanced email management, including campaign tracking and one-click unsubscribe tokens. Added multilingual fields for email templates and improved accessibility with image alt text. Also adapted `Post` content fields to support translations.
9 lines
295 B
Python
9 lines
295 B
Python
from modeltranslation.decorators import register
|
|
from modeltranslation.translator import TranslationOptions
|
|
|
|
from engine.vibes_auth.emailing import EmailTemplate
|
|
|
|
|
|
@register(EmailTemplate)
|
|
class EmailTemplateOptions(TranslationOptions):
|
|
fields = ("subject", "html_content", "plain_content")
|