#orm #odoo
#orm #odoo
Вопрос:
Я создал новую модель в Odoo.
Позже я добавил новое поле в модель, но когда я пытаюсь получить доступ к этому новому полю (записать значение) Я получаю сообщение «Недопустимое поле ‘aname’ в модели ‘res.country.state.city»
Я проверил базу данных и нашел поле, оно также было найдено в представлении модели.
Я подумал, что это может быть проблема с кэшем, и попытался аннулировать кеш self.env.invalidate_all()
, но он больше не поддерживается в новых версиях Odoo.
Комментарии:
1. Можете ли вы поделиться своим кодом? Таким образом, мы можем ясно видеть и помогать вам.
2. Я знаю твою проблему. Удалите свой модуль и установите. Это сработает.
3. Да, это работает. Но это дорогое решение, и данные могут быть потеряны. Должна быть лучшая альтернатива.
4. Почему CRM? Я его не использую. Это пользовательский модуль.
5. Пожалуйста, поделитесь кодом вашей модели и той частью, где вы пытаетесь получить доступ / записать поле.