From 4eeaf6c0e2a6fb4a102e6f1c99e266b6a3809139 Mon Sep 17 00:00:00 2001 From: eco-odoo Date: Wed, 17 Oct 2018 12:26:22 +0000 Subject: [PATCH] [IMP] account: set default vendor_display_name for uploads Previously a default name was set only for vendor bills created from emails. Task: 1893079 --- addons/account/models/account_invoice.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 25cfa07eb1c..6b1778cec76 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -381,10 +381,15 @@ class AccountInvoice(models.Model): def _get_vendor_display_info(self): for invoice in self: vendor_display_name = invoice.partner_id.name - if not vendor_display_name and invoice.source_email: - vendor_display_name = _('From: ') + invoice.source_email + invoice.invoice_icon = '' + if not vendor_display_name: + if invoice.source_email: + vendor_display_name = _('From: ') + invoice.source_email + invoice.invoice_icon = '@' + else: + vendor_display_name = ('Created by: ') + invoice.create_uid.name + invoice.invoice_icon = '#' invoice.vendor_display_name = vendor_display_name - invoice.invoice_icon = invoice.source_email and '@' or '' @api.multi def _get_computed_reference(self):