diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index 7f10d1dc397..d3892ccd59b 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -437,6 +437,21 @@ 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 = {} + sale_ids = self.pool.get('sale.order').search(cr,uid,[('project_id','=',context.get('search_default_project_id',False)),('partner_id','=',context.get('search_default_partner_id',False))]) + return { + 'type': 'ir.actions.act_window', + 'name': _('Sale Order Lines'), + 'view_type': 'form', + 'view_mode': 'tree,form', + 'context': context, + 'domain' : [('order_id','in',sale_ids)], + '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 da6618f490d..71958b02ddc 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -8,10 +8,10 @@ + /> account.analytic.account.invoice.form.inherit @@ -61,8 +61,8 @@ -