[IMP] account: set default vendor_display_name for uploads

Previously a default name was set only for vendor bills created from
emails.

Task: 1893079
This commit is contained in:
eco-odoo
2018-10-26 13:36:26 +00:00
parent 4312c1786d
commit 4eeaf6c0e2
+8 -3
View File
@@ -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):