Odoo: недопустимое поле в модели

#orm #odoo

#orm #odoo

Вопрос:

Я создал новую модель в Odoo.

Позже я добавил новое поле в модель, но когда я пытаюсь получить доступ к этому новому полю (записать значение) Я получаю сообщение «Недопустимое поле ‘aname’ в модели ‘res.country.state.city»

Я проверил базу данных и нашел поле, оно также было найдено в представлении модели. введите описание изображения здесь

Я подумал, что это может быть проблема с кэшем, и попытался аннулировать кеш self.env.invalidate_all() , но он больше не поддерживается в новых версиях Odoo.

Комментарии:

1. Можете ли вы поделиться своим кодом? Таким образом, мы можем ясно видеть и помогать вам.

2. Я знаю твою проблему. Удалите свой модуль и установите. Это сработает.

3. Да, это работает. Но это дорогое решение, и данные могут быть потеряны. Должна быть лучшая альтернатива.

4. Почему CRM? Я его не использую. Это пользовательский модуль.

5. Пожалуйста, поделитесь кодом вашей модели и той частью, где вы пытаетесь получить доступ / записать поле.