bemade_fsm: bug fix for equipment complete_name

This commit is contained in:
Marc Durepos 2024-01-17 14:59:03 -05:00
parent 3c15d6a5e2
commit 96712b257f
3 changed files with 7 additions and 2 deletions

View file

@ -20,7 +20,7 @@
########################################################################################
{
'name': 'Improved Field Service Management',
'version': '15.0.1.0.7',
'version': '15.0.1.0.8',
'summary': 'Adds functionality necessary for managing field service operations at Durpro.',
'description': 'Adds functionality necessary for managing field service operations at Durpro.',
'category': 'Services/Field Service',

View file

@ -72,4 +72,5 @@ class Equipment(models.Model):
def _compute_complete_name(self):
for rec in self:
tag_part = "[%s] " % rec.pid_tag if rec.pid_tag else ""
rec.complete_name = tag_part + rec.name
name = rec.name or ""
rec.complete_name = tag_part + name

View file

@ -19,3 +19,7 @@ class TestEquipment(BemadeFSMBaseTest):
partner_company.write({'equipment_ids': [Command.set([])]})
with self.assertRaises(MissingError):
equipment.name
def test_compute_complete_name_when_name_blank(self):
equipment = self._generate_equipment(name=False)
complete_name = equipment.complete_name