[FIX] base_exception: '_check_exception' is 'api.multi' since it's called by constraint methods
'detect_exception' can be called on an empty recordset.pull/2463/head
parent
89af146fd4
commit
401b114771
|
@ -108,7 +108,7 @@ class BaseException(models.AbstractModel):
|
|||
action = self.env.ref('base_exception.action_exception_rule_confirm')
|
||||
return action
|
||||
|
||||
@api.model
|
||||
@api.multi
|
||||
def _check_exception(self):
|
||||
"""
|
||||
This method must be used in a constraint that must be created in the
|
||||
|
@ -138,6 +138,8 @@ class BaseException(models.AbstractModel):
|
|||
def detect_exceptions(self):
|
||||
"""returns the list of exception_ids for all the considered base.exceptions
|
||||
"""
|
||||
if not self:
|
||||
return []
|
||||
exception_obj = self.env['exception.rule']
|
||||
all_exceptions = exception_obj.sudo().search(
|
||||
[('rule_group', '=', self[0].rule_group)])
|
||||
|
|
Loading…
Reference in New Issue