[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'
_description = 'Test category'
@api.one
@api.multi
@api.depends('name', 'parent_id')
def _get_complete_name(self):
names = [self.name]
parent = self.parent_id
while parent:
names.append(parent.name)
parent = parent.parent_id
self.complete_name = " / ".join(reversed(names))
for record in self:
names = [record.name or '']
parent = record.parent_id
while parent:
names.append(parent.name)
parent = parent.parent_id
record.complete_name = " / ".join(reversed(names))
@api.constrains('parent_id')
def _check_recursion(self):