Я объявил два поля 'firstname' и 'secondname' в модели rh.employee, и я хочу объединить их оба в поле name.
вот функция, которую я объявил
def create(self, cr, uid, vals, context=None):
new_id = super(HrEmployeePrivate, self).create(cr, uid, vals, context=context)
names = (vals['Prénom'], vals['Nom'])
fullname = " ".join([s for s in names if s])
vals['name'] = fullname
return new_id
и я также вызвал функцию в имени поля
name = fields.Char(string="Employee Name",compute='create', related='resource_id.name',
store=True, readonly=False, tracking=True)
, но когда я нажимаю кнопку «Сохранить», я получаю
операция не может быть завершена,
вероятно, из-за следующего:
создание / обновление: обязательное поле установлено неправильно
Я думаю, проблема в связи имени поля с resource_id.name, которое dosent обновило так и должно быть
любая помощь, пожалуйста