From ed0ccd6c3bf360b60ba6024b7f945e3f92af74ec Mon Sep 17 00:00:00 2001 From: vth Date: Tue, 12 Oct 2010 17:23:15 +0530 Subject: [PATCH] [IMP] account_analytic_default : add group by and filter in search view bzr revid: vth@tinyerp.com-20101012115315-adg21e4peyc3yhba --- addons/account/project/project_view.xml | 2 ++ .../account_analytic_default.py | 16 ++++++++-------- .../account_analytic_default_view.xml | 17 ++++++++++++++++- 3 files changed, 26 insertions(+), 9 deletions(-) diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml index 809f69673fe..6795ae6a0f8 100644 --- a/addons/account/project/project_view.xml +++ b/addons/account/project/project_view.xml @@ -14,6 +14,8 @@ + + diff --git a/addons/account_analytic_default/account_analytic_default.py b/addons/account_analytic_default/account_analytic_default.py index ebc78956a93..b41c9b9e5d2 100644 --- a/addons/account_analytic_default/account_analytic_default.py +++ b/addons/account_analytic_default/account_analytic_default.py @@ -29,14 +29,14 @@ class account_analytic_default(osv.osv): _rec_name = "analytic_id" _order = "sequence" _columns = { - 'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of analytic distribution."), - 'analytic_id': fields.many2one('account.analytic.account', 'Analytic Account'), - 'product_id': fields.many2one('product.product', 'Product', ondelete='cascade'), - 'partner_id': fields.many2one('res.partner', 'Partner', ondelete='cascade'), - 'user_id': fields.many2one('res.users', 'User', ondelete='cascade'), - 'company_id': fields.many2one('res.company', 'Company', ondelete='cascade'), - 'date_start': fields.date('Start Date'), - 'date_stop': fields.date('End Date'), + 'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of analytic distribution"), + 'analytic_id': fields.many2one('account.analytic.account', 'Analytic Account' , help="Analytical Account"), + 'product_id': fields.many2one('product.product', 'Product', ondelete='cascade', help="select a product which will use analytical account specified in analytic default (eg. create new cutomer invoice or Sale order if we select this product, it will automatically take this as an analytical account)"), + 'partner_id': fields.many2one('res.partner', 'Partner', ondelete='cascade', help="select a partner which will use analytical account specified in analytic default (eg. create new cutomer invoice or Sale order if we select this partner, it will automatically take this as an analytical account)"), + 'user_id': fields.many2one('res.users', 'User', ondelete='cascade', help="select a user which will use analytical account specified in analytic default"), + 'company_id': fields.many2one('res.company', 'Company', ondelete='cascade', help="select a company which will use analytical account specified in analytic default (eg. create new cutomer invoice or Sale order if we select this company, it will automatically take this as an analytical account)"), + 'date_start': fields.date('Start Date', help="Default start date for this Analytical Account"), + 'date_stop': fields.date('End Date', help="Default end date for this Analytical Account"), } def account_get(self, cr, uid, product_id=None, partner_id=None, user_id=None, date=None, context=None): diff --git a/addons/account_analytic_default/account_analytic_default_view.xml b/addons/account_analytic_default/account_analytic_default_view.xml index 5aad1f3521d..02e734733a6 100644 --- a/addons/account_analytic_default/account_analytic_default_view.xml +++ b/addons/account_analytic_default/account_analytic_default_view.xml @@ -6,7 +6,7 @@ account.analytic.default tree - + @@ -44,11 +44,25 @@ search + + + + + + + + + + + + + + @@ -59,6 +73,7 @@ form tree,form + {"search_default_current":1}