[ADD] Allow open invoice by context

This commit is contained in:
Dario Lodeiros
2019-04-27 11:19:51 +02:00
parent 76a6602cf9
commit 694afd8160

View File

@@ -45,7 +45,8 @@ class AccountInvoice(models.Model):
def action_invoice_open(self):
to_open_invoices_without_vat = self.filtered(lambda inv: inv.state != 'open' and inv.partner_id.vat == False)
to_open_invoices_without_country = self.filtered(lambda inv: inv.state != 'open' and not inv.partner_id.country_id)
if to_open_invoices_without_vat or to_open_invoices_without_country:
if to_open_invoices_without_vat or to_open_invoices_without_country and \
self.env.context.get('allow_open_invoice', False):
vat_error = _("We need the VAT and Country of the following companies")
for invoice in to_open_invoices_without_vat:
vat_error += ", " + invoice.partner_id.name