[FIX] crm_claim_rma: fix display_name that wasn't showing as expected

This commit is contained in:
Osval Reyes
2015-11-18 17:34:44 -04:30
committed by Cyril Gaudin
parent 752206b964
commit 9d906298e6
2 changed files with 13 additions and 5 deletions

View File

@@ -424,9 +424,6 @@ class ClaimLine(models.Model):
@api.multi
def _get_display_name(self):
res = []
for line_id in self:
res.append(
(line_id.id, "%s - %s" %
(line_id.claim_id.code, line_id.name)))
return res
line_id.display_name = "%s - %s" % (
line_id.claim_id.code, line_id.name)

View File

@@ -186,3 +186,14 @@ class TestPickingCreation(common.TransactionCase):
self.assertTrue(res)
self.assertEquals(res['res_model'], 'account.invoice')
self.assertEquals(eval(res['context'])['type'], 'out_refund')
def test_04_display_name(self):
"""
It tests that display_name for each line has a message for it
"""
claim_line_ids = self.env['crm.claim'].browse(
self.ref('crm_claim.crm_claim_6'))[0].claim_line_ids
all_values = sum([bool(line_id.display_name)
for line_id in claim_line_ids])
self.assertEquals(len(claim_line_ids), all_values)