diff --git a/modules/account_invoice/invoice.py b/modules/account_invoice/invoice.py index f7d6ce588e..b70ac02923 100644 --- a/modules/account_invoice/invoice.py +++ b/modules/account_invoice/invoice.py @@ -69,7 +69,10 @@ class Invoice(Workflow, ModelSQL, ModelView, TaxableMixin, InvoiceReportMixin): company = fields.Many2One( 'company.company', "Company", required=True, states={ - 'readonly': _states['readonly'] | Eval('party', True), + 'readonly': ( + _states['readonly'] + | Eval('party', True) + | Eval('lines', [0])), }) company_party = fields.Function( fields.Many2One(