Как установить значение по умолчанию без соответствующего поля в odoov11?

#python #odoo

Вопрос:

Мне нужно было бы установить значение 'overtime_w' поля в качестве значения по умолчанию для 'overtime_w_edit' поля без связанного поля.

 overtime_w = fields.Float(compute='_compute_t_overtime_w') overtime_w_edit = fields.Float()  

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

1. Первое предположение: попробуйте установить overtime_w_edit значение overtime_w в методе вычисления, если оно overtime_w_edit все еще равно 0 (значение по умолчанию для полей с плавающей точкой).

2. Вот так? @api.multi def _compute_t_overtime_w(self): self.overtime_w = сумма((self.attendance_ids.отображено(‘overtime_50_numeric’))) для записи в self: нужно = запись.overtime_w запись.overtime_w_edit = нужно