[ADD] added onchange on manger to change currency_id

bzr revid: tpa@tinyerp.com-20131029112201-fs1us3vi4bhofplx
This commit is contained in:
Turkesh Patel (Open ERP) 2013-10-29 16:52:01 +05:30
parent 669d7e890c
commit c05369d2b2
2 changed files with 9 additions and 1 deletions

View File

@ -198,6 +198,7 @@ class crm_case_section(osv.osv):
'monthly_planned_revenue': fields.function(_get_opportunities_data,
type="string", readonly=True, multi='_get_opportunities_data',
string='Planned Revenue per Month'),
'create_uid': fields.many2one('res.users', 'Create User'),
'currency_id': fields.many2one('res.currency', 'Currency', required=True),
'currency_symbol': fields.function(_get_currency_symbol, string="Current User's Currency Symbol", method=True, type='char'),
}
@ -254,6 +255,13 @@ class crm_case_section(osv.osv):
mail_alias.unlink(cr, uid, alias_ids, context=context)
return res
def onchange_user(self, cr, uid, ids, user_id, context=None):
if user_id:
currency_id = self.pool.get('res.users').browse(cr, uid, user_id, context=context).company_id.currency_id.id
else:
currency_id = self.browse(cr, uid, ids[0], context=context).create_uid.company_id.currency_id.id
return {'value': {'currency_id': currency_id}}
class crm_case_categ(osv.osv):
""" Category of Case """
_name = "crm.case.categ"

View File

@ -219,7 +219,7 @@
</div>
<group>
<group>
<field name="user_id" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'base.group_sale_salesman_all_leads']}"/>
<field name="user_id" context="{'default_groups_ref': ['base.group_user', 'base.group_partner_manager', 'base.group_sale_salesman_all_leads']}" on_change="onchange_user(user_id)"/>
<field name="code"/>
<field name="parent_id"/>
<field name="change_responsible"/>