Django ORM: Ошибка копирования поля перевода из одной модели в другую

У меня есть следующая модель:

class AModel(TranslatableModel):
......
other fields definitions
......
translations = TranslatedFields(
    name=models.CharField(max_length=100, blank=False, default=''),
    description=models.CharField(max_length=500, blank=True, null=True)
)

У меня есть два экземпляра этой модели: "источник" и "пункт назначения". Когда я пытаюсь скопировать переводимое поле из источника в место назначения:

destination.name = source.name

Появляется исключение:

NoTranslationError: Accessing a translated field requires that the instance has a translation loaded, or a valid translation in current language (en-us) loadable from the database

Есть ли способ справиться с этим?

Моя конфигурация:

django-hvad==1.7.0
Django==1.8.8

0 ответов

Другие вопросы по тегам