diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py
index ac15f9ff56b..9405b5086ca 100644
--- a/openerp/addons/base/ir/ir_qweb.py
+++ b/openerp/addons/base/ir/ir_qweb.py
@@ -554,20 +554,20 @@ class ImageConverter(osv.AbstractModel):
return '
' % (Image.MIME[image.format], value)
-class CurrencyConverter(osv.AbstractModel):
- """ ``currency`` converter, has a mandatory option ``currency``.
+class MonetaryConverter(osv.AbstractModel):
+ """ ``monetary`` converter, has a mandatory option ``currency_field``.
- The currency field is a (float) value, the linked ``currency`` is an m2o
- to a ``res.currency`` indicating how to format the field.
+ The currency field is a (float) value, the linked ``currency_field`` is an
+ m2o to a ``res.currency`` indicating how to format the field.
"""
- _name = 'ir.qweb.field.currency'
+ _name = 'ir.qweb.field.monetary'
_inherit = 'ir.qweb.field'
def record_to_html(self, cr, uid, field_name, record, column, options):
Currency = self.pool['res.currency']
symbol_pre = symbol_post = space_pre = space_post = u''
- currency = record[options['currency']]
+ currency = record[options['currency_field']]
if currency.position == 'before':
space_pre = u' '
symbol_pre = currency.symbol
diff --git a/openerp/addons/base/security/ir.model.access.csv b/openerp/addons/base/security/ir.model.access.csv
index 53853d253e1..2bdb17f7db7 100644
--- a/openerp/addons/base/security/ir.model.access.csv
+++ b/openerp/addons/base/security/ir.model.access.csv
@@ -118,4 +118,4 @@ access_ir_qweb_field_selection,access_ir_qweb_field_selection,model_ir_qweb_fiel
access_ir_qweb_field_many2one,access_ir_qweb_field_many2one,model_ir_qweb_field_many2one,,0,0,0,0
access_ir_qweb_field_html,access_ir_qweb_field_html,model_ir_qweb_field_html,,0,0,0,0
access_ir_qweb_field_image,access_ir_qweb_field_image,model_ir_qweb_field_image,,0,0,0,0
-access_ir_qweb_field_currency,access_ir_qweb_field_currency,model_ir_qweb_field_currency,,0,0,0,0
+access_ir_qweb_field_monetary,access_ir_qweb_field_monetary,model_ir_qweb_field_monetary,,0,0,0,0
diff --git a/openerp/tests/addons/test_converter/ir.model.access.csv b/openerp/tests/addons/test_converter/ir.model.access.csv
index 137589d79fa..ff4ac975996 100644
--- a/openerp/tests/addons/test_converter/ir.model.access.csv
+++ b/openerp/tests/addons/test_converter/ir.model.access.csv
@@ -1,4 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_converter_model,access_converter_model,model_test_converter_test_model,,1,1,1,1
access_test_converter_test_model_sub,access_test_converter_test_model_sub,model_test_converter_test_model_sub,,1,1,1,1
-access_test_converter_currency,access_test_converter_currency,model_test_converter_currency,,1,1,1,1
+access_test_converter_monetary,access_test_converter_monetary,model_test_converter_monetary,,1,1,1,1
diff --git a/openerp/tests/addons/test_converter/models.py b/openerp/tests/addons/test_converter/models.py
index 4e1e0c62e38..0cd861aa274 100644
--- a/openerp/tests/addons/test_converter/models.py
+++ b/openerp/tests/addons/test_converter/models.py
@@ -38,8 +38,8 @@ class test_model_sub(orm.Model):
}
-class test_model_currency(orm.Model):
- _name = 'test_converter.currency'
+class test_model_monetary(orm.Model):
+ _name = 'test_converter.monetary'
_columns = {
'value': fields.float(digits=(16, 55)),
diff --git a/openerp/tests/addons/test_converter/tests/test_html.py b/openerp/tests/addons/test_converter/tests/test_html.py
index 20f55986ffe..96f710473aa 100644
--- a/openerp/tests/addons/test_converter/tests/test_html.py
+++ b/openerp/tests/addons/test_converter/tests/test_html.py
@@ -74,7 +74,7 @@ class TestFloatExport(TestBasicExport):
self.assertEqual(value, '42.01')
class TestCurrencyExport(TestExport):
- _model = 'test_converter.currency'
+ _model = 'test_converter.monetary'
def setUp(self):
super(TestCurrencyExport, self).setUp()
@@ -87,8 +87,8 @@ class TestCurrencyExport(TestExport):
context=context)
def convert(self, obj):
- converter = self.registry('ir.qweb.field.currency')
- options = {'widget': 'currency', 'currency': 'currency_id'}
+ converter = self.registry('ir.qweb.field.monetary')
+ options = {'widget': 'monetary', 'currency_field': 'currency_id'}
converted = converter.to_html(
self.cr, self.uid, 'value', obj, options,
doc.createElement('span'),
@@ -105,7 +105,7 @@ class TestCurrencyExport(TestExport):
self.assertEqual(
converted,
''
'0.12'
' {symbol}'.format(
@@ -123,7 +123,7 @@ class TestCurrencyExport(TestExport):
self.assertEqual(
converted,
''
'{symbol} '
'0.12'
@@ -143,7 +143,7 @@ class TestCurrencyExport(TestExport):
self.assertEqual(
converted,
''
'0.12'
' {symbol}'.format(