Я создал модуль, который изменяет другой (названный base
). В модуле base
есть модель res.partner
, а в этой модели есть поле birthdate
:
_columns = {
...
'birthdate': fields.char('Birthdate'),
...
}
Что я делаю в своем модуле, так это перезаписываю это поле, чтобы оно было типа Date
:
birthdate = fields.Date('Birthdate')
Кажется, все в порядке, но после обновления сервера Odoo данные, представленные в этом столбце, исчезают из представления, и когда я проверяю базу данных, я обнаруживаю, что столбец birthdate
дублируется с другими именами, такими как birthdate_moved0
, birthdate_moved1
, birthdate_moved2
и т. Д. ... (причем половина из них имеет тип char, а другая половина - тип date). Значения, хранящиеся в birthdate
, перемещаются в эти другие столбцы (это причина, по которой я не вижу данные в представлении, поскольку в форме отображается только birthdate
).
Однако мне удалось перезаписать несколько полей через Python. Но эта проблема дублирования случилась у меня с полем birthdate
и полем function
модели res.partner
.
Я не могу прийти к выводу. Кто-нибудь может мне здесь помочь, пожалуйста? Заранее спасибо!