From 0759ac7126a993dc0e5df8506a29511ffbb4bfd2 Mon Sep 17 00:00:00 2001 From: "Sanjay Gohel (Open ERP)" Date: Fri, 15 Jun 2012 17:47:00 +0530 Subject: [PATCH] [IMP]open on btn sale timesheet line and improve sale view bzr revid: sgo@tinyerp.com-20120615121700-6talnwo1d1wyn5j8 --- .../account_analytic_analysis.py | 20 +++++++++++++++++++ .../account_analytic_analysis_view.xml | 8 ++++---- addons/hr_timesheet/hr_timesheet_demo.xml | 15 ++++++++++++++ addons/sale/sale_view.xml | 2 +- 4 files changed, 40 insertions(+), 5 deletions(-) diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 7f10d1dc397..befa63f01ec 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -437,6 +437,26 @@ class account_analytic_account(osv.osv): 'remaining_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all"), 'toinvoice_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all"), } + + def open_sale_order_lines(self,cr,uid,ids,context=None): + if context is None: + context = {} + account = self.browse(cr,uid,ids[0],context) + sale_pool = self.pool.get('sale.order') + sale_ids = sale_pool.search(cr,uid,[('project_id','in',ids),('partner_id','=',account.partner_id.id)]) + sale_context = {} + domain = [('order_id','in',sale_ids)] + sale_context = {'search_default_invoiced':False,'default_invoiced':False} + return { + 'type': 'ir.actions.act_window', + 'name': _('Sale Order Lines'), + 'view_type': 'form', + 'view_mode': 'tree,form', + 'context':sale_context, + 'domain' : domain, + 'res_model': 'sale.order.line', + 'nodestroy': True, + } def on_change_template(self, cr, uid, ids, template_id, context=None): if not template_id: diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index 1fe2d82cf93..3ef63d17eeb 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -8,7 +8,7 @@ @@ -62,7 +62,7 @@