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.

Reply via email to