Improve performance when creating a picking from rma

# Conflicts:
#	crm_claim_rma/wizards/claim_make_picking.py
This commit is contained in:
Maxime Chambreuil
2018-04-12 08:39:47 -05:00
parent c6403acabf
commit 05e55887b7

View File

@@ -75,9 +75,9 @@ class ClaimMakePicking(models.TransientModel):
domain = [('claim_id', '=', self.env.context['active_id'])]
lines = self.env['claim.line'].search(domain)
if lines:
lines = lines.filtered(
lambda l: getattr(getattr(l, move_field), 'state') == 'cancel'
or not getattr(l, move_field))
lines = lines.filtered(lambda l: getattr(getattr(l, move_field),
'state') == 'cancel' or
not getattr(l, move_field))
if not lines:
raise exceptions.UserError(
_('A picking has already been created for this claim.')