#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 = нужно