[FIX] maintenance: make write override multi-compliant

The write method called self.stage_id which caused singleton error when
self contains more than one record
This commit is contained in:
tutran81
2018-10-11 10:02:27 +02:00
committed by Adrian Torres
parent 227fc6408d
commit c2688e45f3
+2 -2
View File
@@ -346,8 +346,8 @@ class MaintenanceRequest(models.Model):
if vals.get('owner_user_id'):
self.message_subscribe_users(user_ids=[vals['owner_user_id']])
res = super(MaintenanceRequest, self).write(vals)
if self.stage_id.done and 'stage_id' in vals:
self.write({'close_date': fields.Date.today()})
if 'stage_id' in vals:
self.filtered(lambda m: m.stage_id.done).write({'close_date': fields.Date.today()})
return res
@api.model