I have injected extra text field
Settins.py
EXTRA_MODEL_FIELDS = (
(
"mezzanine.blog.models.BlogPost.opis",
"mezzanine.core.fields.RichTextField",
("opis",),
{"blank": True},
),
)
my translation.py looks like this:
from modeltranslation.translator import translator
from mezzanine.core.translation import TranslatedSlugged, TranslatedRichText
from mezzanine_bsbanners.models import Banners, Slides
from mezzanine.blog.models import BlogPost
from mezzanine.blog.translation import TranslatedBlogPost
class TranslatedBanners(TranslatedSlugged):
fields = ('title', )
class TranslatedSlides(TranslatedRichText):
fields = ('title', 'content', )
class TranslatedInjectedBlogPost(TranslatedRichText):
fields = ('opis',),
translator.register(Banners, TranslatedBanners)
translator.register(Slides, TranslatedSlides)
translator.unregister(BlogPost)
translator.register(BlogPost, TranslatedInjectedBlogPost)
Unfortunately I am getting following error:
ib/python2.7/site-packages/modeltranslation/translator.py", line 155, in
add_translation_fields
(model._meta.object_name, localized_field_name))
ValueError: Error adding translation field. Model 'BlogPost' already
contains a field named 'content_en'.
What I am missing?
Can anyone help ?
--
You received this message because you are subscribed to the Google Groups
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.