[FIX] quality_control: Fix TypeError on new test category (#193)

`TestQualityControl` is failing on `QcTestTemplateCatergory._get_complete_name`
when `name` is set as `False`.
This commit is contained in:
Jose Zambudio Bernabeu
2017-11-18 19:51:47 +01:00
committed by Pedro M. Baeza
parent 331e90c2b8
commit 5e32d91421

View File

@@ -9,15 +9,16 @@ class QcTestTemplateCategory(models.Model):
_name = 'qc.test.category' _name = 'qc.test.category'
_description = 'Test category' _description = 'Test category'
@api.one @api.multi
@api.depends('name', 'parent_id') @api.depends('name', 'parent_id')
def _get_complete_name(self): def _get_complete_name(self):
names = [self.name] for record in self:
parent = self.parent_id names = [record.name or '']
parent = record.parent_id
while parent: while parent:
names.append(parent.name) names.append(parent.name)
parent = parent.parent_id parent = parent.parent_id
self.complete_name = " / ".join(reversed(names)) record.complete_name = " / ".join(reversed(names))
@api.constrains('parent_id') @api.constrains('parent_id')
def _check_recursion(self): def _check_recursion(self):