diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 5b5262f0380..1edd595800c 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -2178,9 +2178,9 @@ class AccountMove(models.Model): :return: A string representing the invoice. ''' self.ensure_one() - draft_name = '' + name = '' if self.state == 'draft': - draft_name += { + name += { 'out_invoice': _('Draft Invoice'), 'out_refund': _('Draft Credit Note'), 'in_invoice': _('Draft Bill'), @@ -2189,11 +2189,12 @@ class AccountMove(models.Model): 'in_receipt': _('Draft Purchase Receipt'), 'entry': _('Draft Entry'), }[self.move_type] - if not self.name or self.name == '/': - draft_name += ' (* %s)' % str(self.id) - else: - draft_name += ' ' + self.name - return (draft_name or self.name) + (show_ref and self.ref and ' (%s%s)' % (self.ref[:50], '...' if len(self.ref) > 50 else '') or '') + name += ' ' + if not self.name or self.name == '/': + name += '(* %s)' % str(self.id) + else: + name += self.name + return name + (show_ref and self.ref and ' (%s%s)' % (self.ref[:50], '...' if len(self.ref) > 50 else '') or '') def _get_invoice_delivery_partner_id(self): ''' Hook allowing to retrieve the right delivery address depending of installed modules.