Bharat Devnani (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-server/trunk-company-currency-onchange-company-bde 
into lp:~openerp-dev/openobject-server/trunk-company-currency.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-company-currency-onchange-company-bde/+merge/118525

Hello Sir, 

I have applied onchange functionality on country_id so it change 
currency_id accordingly.

Thanks & Regards,
Devnani Bharat R.
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-company-currency-onchange-company-bde/+merge/118525
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openobject-server/trunk-company-currency-onchange-company-bde 
into lp:~openerp-dev/openobject-server/trunk-company-currency.
=== modified file 'openerp/addons/base/res/res_company.py'
--- openerp/addons/base/res/res_company.py	2012-07-27 09:40:51 +0000
+++ openerp/addons/base/res/res_company.py	2012-08-07 10:17:51 +0000
@@ -145,7 +145,14 @@
         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):

=== modified file 'openerp/addons/base/res/res_company_view.xml'
--- openerp/addons/base/res/res_company_view.xml	2012-08-01 12:29:52 +0000
+++ openerp/addons/base/res/res_company_view.xml	2012-08-07 10:17:51 +0000
@@ -54,7 +54,7 @@
                                             <field name="state_id" class="oe_no_button" placeholder="State" style="width: 24%%"/>
                                             <field name="zip" placeholder="ZIP" style="width: 34%%"/>
                                         </div>
-                                        <field name="country_id" placeholder="Country" class="oe_no_button"/>
+                                        <field name="country_id" placeholder="Country" class="oe_no_button" on_change="on_change_country(country_id)"/>
                                     </div>
                                     <field name="website" widget="url" placeholder="e.g. www.openerp.com"/>
                                 </group>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to