From df9590fe959d60070a811fe2c2d87002e7fcb5af Mon Sep 17 00:00:00 2001 From: Mantavya Gajjar Date: Thu, 24 Jun 2010 18:58:34 +0530 Subject: [PATCH] [FIX]: display all common fields form the journals views bzr revid: mga@tinyerp.com-20100624132834-5xliec7dq477w38t --- addons/account/account_move_line.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 272933018ad..0bc9e476601 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -801,15 +801,19 @@ class account_move_line(osv.osv): ids = journal_pool.search(cr, uid, []) journals = journal_pool.browse(cr, uid, ids) all_journal = [None] + common_fields = {} + total = len(journals) for journal in journals: all_journal.append(journal.id) for field in journal.view_id.columns_id: if not field.field in fields: - fields[field.field] = [None, journal.id] + fields[field.field] = [journal.id] fld.append((field.field, field.sequence)) flds.append(field.field) + common_fields[field.field] = 1 else: fields.get(field.field).append(journal.id) + common_fields[field.field] = common_fields[field.field] + 1 fld.append(('period_id', 3)) fld.append(('journal_id', 10)) @@ -831,6 +835,10 @@ class account_move_line(osv.osv): for field_it in fld: field = field_it[0] + + if common_fields.get(field) == total: + fields.get(field).append(None) + if field=='state': state = 'colors="red:state==\'draft\'"'