=== modified file 'openerp/addons/base/res/res_company.py'
--- openerp/addons/base/res/res_company.py 2012-07-13 15:35:20 +0000
+++ openerp/addons/base/res/res_company.py 2012-07-24 10:28:38 +0000
@@ -228,11 +228,10 @@
self.cache_restart(cr)
return super(res_company, self).write(cr, *args, **argv)
- def _get_euro(self, cr, uid, context=None):
- try:
- return self.pool.get('res.currency').search(cr, uid, [])[0]
- except:
- return False
+ def _get_usd(self, cr, uid, context=None):
+ objid=self.pool.get('ir.model.data')
+ mid = objid._get_id(cr, uid, 'base', 'USD')
+ return objid.browse(cr, uid, mid, context=context).res_id
def _get_logo(self, cr, uid, ids):
return open(os.path.join( tools.config['root_path'], 'addons', 'base', 'res', 'res_company_logo.png'), 'rb') .read().encode('base64')
@@ -311,8 +310,15 @@
return {'value': {'rml_header': self._header_letter}}
return {'value': {'rml_header': self._header_a4}}
+ def onchange_country(self, cr, uid, ids, country_id):
+ if country_id :
+ country = self.pool.get('res.country').browse(cr, uid, country_id)
+ return {'value':{'currency_id':country.currency_id and country.currency_id.id}}
+ else :
+ return False
+
_defaults = {
- 'currency_id': _get_euro,
+ 'currency_id': _get_usd,
'paper_format': 'a4',
'rml_header':_get_header,
'rml_header2': _header2,
=== modified file 'openerp/addons/base/res/res_company_view.xml'
--- openerp/addons/base/res/res_company_view.xml 2012-07-13 16:12:22 +0000
+++ openerp/addons/base/res/res_company_view.xml 2012-07-24 10:28:38 +0000
@@ -54,7 +54,7 @@
-
+