How to set default values for a record?
@api.model def default_get(self, fields): result = super(SaleOrder, self).default_get(fields) if result.get('task_id'): task_id = self.env['project.task'].browse(result.get('task_id')) if task_id: result.update({ 'partner_invoice_id': task_id.partner_invoice_id if task_id.partner_invoice_id else task_id.partner_id, 'partner_shipping_id': task_id.partner_intervention_id if task_id.partner_intervention_id else task_id.partner_id}) return result