diff --git a/addons/lunch/models/lunch_supplier.py b/addons/lunch/models/lunch_supplier.py index 99fdc11b634..19c9b40a1e3 100644 --- a/addons/lunch/models/lunch_supplier.py +++ b/addons/lunch/models/lunch_supplier.py @@ -200,6 +200,9 @@ class LunchSupplier(models.Model): self.env['lunch.order'].search([('supplier_id', 'in', self.ids)]).write({'company_id': values['company_id']}) res = super().write(values) if not CRON_DEPENDS.isdisjoint(values): + # flush automatic_email_time field to call _sql_constraints + if 'automatic_email_time' in values: + self.flush_model(['automatic_email_time']) self._sync_cron() return res