[FIX] stock_mts_mto_rule: Don't fail on renaming WH code

There's a traceback when renaming warehouse code (without renaming warehouse name), as name argument is False.
This commit is contained in:
Pedro M. Baeza
2017-03-31 10:32:38 +02:00
committed by Pierrick Brun
parent 3d076added
commit 679b2a2c6d

View File

@@ -129,13 +129,14 @@ class Warehouse(models.Model):
@api.multi @api.multi
def _update_name_and_code(self, name, code): def _update_name_and_code(self, name, code):
res = super(Warehouse, self)._update_name_and_code(name, code) res = super(Warehouse, self)._update_name_and_code(name, code)
if not name:
for warehouse in self: return res
if warehouse.mts_mto_rule_id: for warehouse in self.filtered('mts_mto_rule_id'):
warehouse.mts_mto_rule_id.name = ( warehouse.mts_mto_rule_id.name = (
warehouse.mts_mto_rule_id.name.replace( warehouse.mts_mto_rule_id.name.replace(
warehouse.name, name, 1) warehouse.name, name, 1,
) )
)
return res return res
def _get_route_name(self, route_type): def _get_route_name(self, route_type):