From 1756ab23edc80fe4b49cfdb5a26a048da4ee9847 Mon Sep 17 00:00:00 2001 From: "Bharat Devnani (OpenERP)" Date: Tue, 7 Aug 2012 15:42:04 +0530 Subject: [PATCH] [ADD] added onchange on country_id bzr revid: bde@tinyerp.com-20120807101204-s7feg9o31fzodfty --- openerp/addons/base/res/res_company.py | 9 ++++++++- openerp/addons/base/res/res_company_view.xml | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/openerp/addons/base/res/res_company.py b/openerp/addons/base/res/res_company.py index 4815721c758..4f65a91acc2 100644 --- a/openerp/addons/base/res/res_company.py +++ b/openerp/addons/base/res/res_company.py @@ -145,7 +145,14 @@ class res_company(osv.osv): if vat: val.append(_('VAT: ')+vat) if reg: val.append(_('Reg: ')+reg) return {'value': {'rml_footer1':' | '.join(val)}} - + + def on_change_country(self, cr, uid, ids, country_id, context=None): + res_country_obj = self.pool.get('res.country') + if not country_id: + default_currency_id = self._get_euro(cr, uid, context=context) + return {'value': {'currency_id': default_currency_id}} + currency_id = res_country_obj.browse(cr, uid, country_id, context=context).currency_id.id + return {'value': {'currency_id': currency_id}} def _search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False, access_rights_uid=None): diff --git a/openerp/addons/base/res/res_company_view.xml b/openerp/addons/base/res/res_company_view.xml index c3e2501ccbb..29312fbf782 100644 --- a/openerp/addons/base/res/res_company_view.xml +++ b/openerp/addons/base/res/res_company_view.xml @@ -54,7 +54,7 @@ - +