diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index fe8ed307aa6..7dc6dce5b15 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -373,8 +373,7 @@ - - + diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index accdf95d929..95b53b51339 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -997,6 +997,11 @@ class account_move_line(osv.osv): for journal in journals: all_journal.append(journal.id) for field in journal.view_id.columns_id: + # sometimes, it's possible that a defined column is not loaded (the module containing + # this field is not loaded) when we make an update. + if field.name not in self._columns: + continue + if not field.field in fields: fields[field.field] = [journal.id] fld.append((field.field, field.sequence)) diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 274a8993dc4..f32630dd8ad 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -1829,27 +1829,28 @@