[IMP]in contract opne expense set default analytic account in lines and open correct view for expense link

bzr revid: sgo@tinyerp.com-20121121062556-znkdc82emi892uu0
This commit is contained in:
Sanjay Gohel (Open ERP)
2012-11-21 11:55:56 +05:30
parent 902507d67a
commit a9d217fc79
2 changed files with 11 additions and 2 deletions
@@ -131,12 +131,21 @@ class account_analytic_account(osv.osv):
domain = [('line_ids', 'in', line_ids)]
names = [record.name for record in self.browse(cr, uid, ids, context=context)]
name = _('Expenses of %s') % ','.join(names)
view_context = {
'analytic_account_id' : ids[0]
}
form_view = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'hr_expense', 'view_expenses_form')
tree_view = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'hr_expense', 'view_expenses_tree')
return {
'type': 'ir.actions.act_window',
'name': name,
'view_type': 'form',
'context' : view_context,
'view_mode': 'tree,form',
'domain' : domain,
'views': [(tree_view and tree_view[1] or False, 'tree'),
(form_view and form_view[1] or False, 'form'),
(False, 'calendar'), (False, 'graph')],
'res_model': 'hr.expense.expense',
'nodestroy': True,
}
+1 -1
View File
@@ -85,7 +85,7 @@
</group>
<notebook>
<page string="Description">
<field name="line_ids" context="{'currency_id': currency_id}">
<field name="line_ids" context="{'currency_id': currency_id,'default_analytic_account': context.get('analytic_account_id')}">
<form string="Expense Lines" version="7.0">
<group>
<group>