diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 13fe76fec32..bebfce093ac 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 892747c849f..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)) @@ -1020,7 +1025,7 @@ class account_move_line(osv.osv): } document = etree.Element('tree', string=title, editable="top", - refresh="5", on_write="on_create_write", + on_write="on_create_write", colors="red:state=='draft';black:state=='valid'") fields_get = self.fields_get(cr, uid, flds, context) for field, _seq in fld: diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 4efa8b9a2f7..f97e9abf1a8 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -1829,27 +1829,28 @@