From: Gery Debongnie Date: Fri, 14 Mar 2014 14:01:14 +0000 (+0100) Subject: [IMP] improves the way the res_partner fields are displayed in the buttons in form... X-Git-Tag: InsPy_master01~99^2~35 X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=6fee78b47548529bd6ab1f28d649159799b89ac9;hp=0cba3bef4789e2eeec565521a986c7886d2e133b;p=odoo%2Fodoo.git [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 --- diff --git a/addons/account/partner.py b/addons/account/partner.py index 447753b..cad285d 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 b773af9..472e14a 100644 --- a/addons/account/partner_view.xml +++ b/addons/account/partner_view.xml @@ -64,15 +64,16 @@ - - - - - + + + +