From 6fee78b47548529bd6ab1f28d649159799b89ac9 Mon Sep 17 00:00:00 2001 From: Gery Debongnie Date: Fri, 14 Mar 2014 15:01:14 +0100 Subject: [PATCH] [IMP] improves the way the res_partner fields are displayed in the buttons in form view. Specifically, uses the widget 'statinfo' and some related cleanup (addons account, crm) bzr revid: ged@openerp.com-20140314140114-9t2piu3cpqkldnbo --- addons/account/partner.py | 4 ++++ addons/account/partner_view.xml | 11 ++++++----- addons/crm/res_partner.py | 8 +++++--- addons/crm/res_partner_view.xml | 18 +++++++++--------- 4 files changed, 24 insertions(+), 17 deletions(-) diff --git a/addons/account/partner.py b/addons/account/partner.py index 447753bc977..cad285def84 100644 --- a/addons/account/partner.py +++ b/addons/account/partner.py @@ -179,6 +179,9 @@ class res_partner(osv.osv): def _test_percent(self, cr, uid, ids, field_name, arg, context=None): return {partner.id: random.random()*100 for partner in self.browse(cr, uid, ids, context)} + def _journal_item_count(self, cr, uid, ids, field_name, arg, context=None): + return {partner.id: len(partner.journal_items_ids) for partner in self.browse(cr, uid, ids, context)} + def has_something_to_reconcile(self, cr, uid, partner_id, context=None): ''' at least a debit, a credit and a line older than the last reconciliation date of the partner @@ -210,6 +213,7 @@ class res_partner(osv.osv): 'invoices_stat_button': fields.function(_invoices_stat_button, string="Invoices", type='html'), 'testpercent': fields.function(_test_percent, string="TestPercent", type='float'), 'journal_items_ids': fields.one2many('account.move.line', 'partner_id', 'Journal Items'), + 'journal_item_count': fields.function(_journal_item_count, string="Journal Items", type="integer"), 'property_account_payable': fields.property( type='many2one', relation='account.account', diff --git a/addons/account/partner_view.xml b/addons/account/partner_view.xml index b773af94376..472e14a806f 100644 --- a/addons/account/partner_view.xml +++ b/addons/account/partner_view.xml @@ -64,15 +64,16 @@ - - - - - + + + +