summaryrefslogtreecommitdiff
path: root/addons/decimal_precision
diff options
context:
space:
mode:
authorAtul Patel (OpenERP) <atp@tinyerp.com>2014-02-18 11:26:18 +0530
committerAtul Patel (OpenERP) <atp@tinyerp.com>2014-02-18 11:26:18 +0530
commit33b99c8a0737e08e6a243e41bb455d3ab7e6c851 (patch)
treea1db52bfbeecf0c6fd9096604b7ec4540bb04197 /addons/decimal_precision
parentcaa3510ea434e10c32dcbc134f9c74b2b9f18b2a (diff)
parentaa0eac1257b97c1be693e8a804fec6ecbf2bb22f (diff)
[MERGE]: Merged with addons
bzr revid: atp@tinyerp.com-20140218055618-r36w29vat7zig9ar
Diffstat (limited to 'addons/decimal_precision')
-rw-r--r--addons/decimal_precision/decimal_precision.py49
-rw-r--r--addons/decimal_precision/i18n/ar.po4
-rw-r--r--addons/decimal_precision/i18n/bg.po4
-rw-r--r--addons/decimal_precision/i18n/bs.po4
-rw-r--r--addons/decimal_precision/i18n/ca.po4
-rw-r--r--addons/decimal_precision/i18n/cs.po4
-rw-r--r--addons/decimal_precision/i18n/da.po4
-rw-r--r--addons/decimal_precision/i18n/de.po6
-rw-r--r--addons/decimal_precision/i18n/el.po4
-rw-r--r--addons/decimal_precision/i18n/en_GB.po4
-rw-r--r--addons/decimal_precision/i18n/es.po4
-rw-r--r--addons/decimal_precision/i18n/es_CR.po4
-rw-r--r--addons/decimal_precision/i18n/es_EC.po4
-rw-r--r--addons/decimal_precision/i18n/es_MX.po4
-rw-r--r--addons/decimal_precision/i18n/es_PY.po4
-rw-r--r--addons/decimal_precision/i18n/fi.po8
-rw-r--r--addons/decimal_precision/i18n/fr.po4
-rw-r--r--addons/decimal_precision/i18n/gl.po4
-rw-r--r--addons/decimal_precision/i18n/gu.po4
-rw-r--r--addons/decimal_precision/i18n/hr.po4
-rw-r--r--addons/decimal_precision/i18n/hu.po4
-rw-r--r--addons/decimal_precision/i18n/id.po4
-rw-r--r--addons/decimal_precision/i18n/it.po6
-rw-r--r--addons/decimal_precision/i18n/ja.po4
-rw-r--r--addons/decimal_precision/i18n/ko.po4
-rw-r--r--addons/decimal_precision/i18n/lt.po4
-rw-r--r--addons/decimal_precision/i18n/lv.po4
-rw-r--r--addons/decimal_precision/i18n/mk.po4
-rw-r--r--addons/decimal_precision/i18n/mn.po4
-rw-r--r--addons/decimal_precision/i18n/nb.po4
-rw-r--r--addons/decimal_precision/i18n/nl.po4
-rw-r--r--addons/decimal_precision/i18n/nl_BE.po6
-rw-r--r--addons/decimal_precision/i18n/pl.po9
-rw-r--r--addons/decimal_precision/i18n/pt.po4
-rw-r--r--addons/decimal_precision/i18n/pt_BR.po4
-rw-r--r--addons/decimal_precision/i18n/ro.po4
-rw-r--r--addons/decimal_precision/i18n/ru.po4
-rw-r--r--addons/decimal_precision/i18n/sk.po4
-rw-r--r--addons/decimal_precision/i18n/sl.po10
-rw-r--r--addons/decimal_precision/i18n/sr.po4
-rw-r--r--addons/decimal_precision/i18n/sr@latin.po4
-rw-r--r--addons/decimal_precision/i18n/sv.po4
-rw-r--r--addons/decimal_precision/i18n/tr.po4
-rw-r--r--addons/decimal_precision/i18n/vi.po4
-rw-r--r--addons/decimal_precision/i18n/zh_CN.po4
-rw-r--r--addons/decimal_precision/i18n/zh_TW.po4
-rw-r--r--addons/decimal_precision/security/ir.model.access.csv1
-rw-r--r--addons/decimal_precision/tests/__init__.py6
-rw-r--r--addons/decimal_precision/tests/test_qweb_float.py66
49 files changed, 214 insertions, 109 deletions
diff --git a/addons/decimal_precision/decimal_precision.py b/addons/decimal_precision/decimal_precision.py
index b237f053ebb..9af09704b61 100644
--- a/addons/decimal_precision/decimal_precision.py
+++ b/addons/decimal_precision/decimal_precision.py
@@ -22,9 +22,10 @@
import openerp
from openerp import SUPERUSER_ID
from openerp import tools
-from openerp.osv import osv, fields
+from openerp.osv import orm, fields
+from openerp.modules.registry import RegistryManager
-class decimal_precision(osv.osv):
+class decimal_precision(orm.Model):
_name = 'decimal.precision'
_columns = {
'name': fields.char('Usage', size=50, select=True, required=True),
@@ -44,23 +45,28 @@ class decimal_precision(osv.osv):
res = cr.fetchone()
return res[0] if res else 2
+ def clear_cache(self, cr):
+ """clear cache and update models. Notify other workers to restart their registry."""
+ self.precision_get.clear_cache(self)
+ for obj in self.pool.obj_list():
+ for colname, col in self.pool.get(obj)._columns.items():
+ if hasattr(col, 'digits_change'):
+ col.digits_change(cr)
+ RegistryManager.signal_caches_change(cr.dbname)
+
def create(self, cr, uid, data, context=None):
res = super(decimal_precision, self).create(cr, uid, data, context=context)
- self.precision_get.clear_cache(self)
+ self.clear_cache(cr)
return res
def unlink(self, cr, uid, ids, context=None):
res = super(decimal_precision, self).unlink(cr, uid, ids, context=context)
- self.precision_get.clear_cache(self)
+ self.clear_cache(cr)
return res
def write(self, cr, uid, ids, data, *args, **argv):
res = super(decimal_precision, self).write(cr, uid, ids, data, *args, **argv)
- self.precision_get.clear_cache(self)
- for obj in self.pool.obj_list():
- for colname, col in self.pool[obj]._columns.items():
- if isinstance(col, (fields.float, fields.function)):
- col.digits_change(cr)
+ self.clear_cache(cr)
return res
@@ -71,4 +77,29 @@ def get_precision(application):
return (16, res)
return change_digit
+class DecimalPrecisionFloat(orm.AbstractModel):
+ """ Override qweb.field.float to add a `decimal_precision` domain option
+ and use that instead of the column's own value if it is specified
+ """
+ _inherit = 'ir.qweb.field.float'
+
+
+ def precision(self, cr, uid, column, options=None, context=None):
+ dp = options and options.get('decimal_precision')
+ if dp:
+ return self.pool['decimal.precision'].precision_get(
+ cr, uid, dp)
+
+ return super(DecimalPrecisionFloat, self).precision(
+ cr, uid, column, options=options, context=context)
+
+class DecimalPrecisionTestModel(orm.Model):
+ _name = 'decimal.precision.test'
+
+ _columns = {
+ 'float': fields.float(),
+ 'float_2': fields.float(digits=(16, 2)),
+ 'float_4': fields.float(digits=(16, 4)),
+ }
+
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/decimal_precision/i18n/ar.po b/addons/decimal_precision/i18n/ar.po
index 13f0a6209ef..5239767cfb8 100644
--- a/addons/decimal_precision/i18n/ar.po
+++ b/addons/decimal_precision/i18n/ar.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/bg.po b/addons/decimal_precision/i18n/bg.po
index cc3f2a4d0b4..9fe75810b1f 100644
--- a/addons/decimal_precision/i18n/bg.po
+++ b/addons/decimal_precision/i18n/bg.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/bs.po b/addons/decimal_precision/i18n/bs.po
index fc676957d42..f212515737e 100644
--- a/addons/decimal_precision/i18n/bs.po
+++ b/addons/decimal_precision/i18n/bs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-10-27 05:49+0000\n"
-"X-Generator: Launchpad (build 16810)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/ca.po b/addons/decimal_precision/i18n/ca.po
index 0cd30b955b3..6ea75b2a173 100644
--- a/addons/decimal_precision/i18n/ca.po
+++ b/addons/decimal_precision/i18n/ca.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/cs.po b/addons/decimal_precision/i18n/cs.po
index a616a0e7b2e..3c99773f796 100644
--- a/addons/decimal_precision/i18n/cs.po
+++ b/addons/decimal_precision/i18n/cs.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/da.po b/addons/decimal_precision/i18n/da.po
index 9b9c3e8d17c..0734e769f9b 100644
--- a/addons/decimal_precision/i18n/da.po
+++ b/addons/decimal_precision/i18n/da.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/de.po b/addons/decimal_precision/i18n/de.po
index 29207fac88f..55a877fb57f 100644
--- a/addons/decimal_precision/i18n/de.po
+++ b/addons/decimal_precision/i18n/de.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
@@ -42,7 +42,7 @@ msgstr "Es kann nur ein Wert für alle Anwendungsfälle hinterlegt werden"
#. module: decimal_precision
#: view:decimal.precision:0
msgid "Decimal Precision"
-msgstr "Nachkommastellen"
+msgstr "Dezimalstellen"
#. module: decimal_precision
#: model:ir.model,name:decimal_precision.model_decimal_precision
diff --git a/addons/decimal_precision/i18n/el.po b/addons/decimal_precision/i18n/el.po
index 05797a6008a..bdd025ff577 100644
--- a/addons/decimal_precision/i18n/el.po
+++ b/addons/decimal_precision/i18n/el.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/en_GB.po b/addons/decimal_precision/i18n/en_GB.po
index dc1688e69b3..9bac13504e5 100644
--- a/addons/decimal_precision/i18n/en_GB.po
+++ b/addons/decimal_precision/i18n/en_GB.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/es.po b/addons/decimal_precision/i18n/es.po
index 03027fed4a8..77f59acb131 100644
--- a/addons/decimal_precision/i18n/es.po
+++ b/addons/decimal_precision/i18n/es.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/es_CR.po b/addons/decimal_precision/i18n/es_CR.po
index 2930fe73e9a..ed67dd2b7c6 100644
--- a/addons/decimal_precision/i18n/es_CR.po
+++ b/addons/decimal_precision/i18n/es_CR.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
"Language: es\n"
#. module: decimal_precision
diff --git a/addons/decimal_precision/i18n/es_EC.po b/addons/decimal_precision/i18n/es_EC.po
index fee059d320d..181a2798c48 100644
--- a/addons/decimal_precision/i18n/es_EC.po
+++ b/addons/decimal_precision/i18n/es_EC.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/es_MX.po b/addons/decimal_precision/i18n/es_MX.po
index 49d1a3a3d5f..7fdeae8177c 100644
--- a/addons/decimal_precision/i18n/es_MX.po
+++ b/addons/decimal_precision/i18n/es_MX.po
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/es_PY.po b/addons/decimal_precision/i18n/es_PY.po
index d28ed849593..eb72a26a460 100644
--- a/addons/decimal_precision/i18n/es_PY.po
+++ b/addons/decimal_precision/i18n/es_PY.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/fi.po b/addons/decimal_precision/i18n/fi.po
index 8590d757178..8672a4fa3ca 100644
--- a/addons/decimal_precision/i18n/fi.po
+++ b/addons/decimal_precision/i18n/fi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
@@ -26,7 +26,7 @@ msgstr "Numeroja"
#: model:ir.actions.act_window,name:decimal_precision.action_decimal_precision_form
#: model:ir.ui.menu,name:decimal_precision.menu_decimal_precision_form
msgid "Decimal Accuracy"
-msgstr "Desimaalien tarkkuuus"
+msgstr "Desimaalitarkkuus"
#. module: decimal_precision
#: field:decimal.precision,name:0
@@ -46,7 +46,7 @@ msgstr "Desimaalitarkkuus"
#. module: decimal_precision
#: model:ir.model,name:decimal_precision.model_decimal_precision
msgid "decimal.precision"
-msgstr ""
+msgstr "decimal.precision"
#~ msgid "Decimal Precision Configuration"
#~ msgstr "Desimaalitarkkuuden konfiguraatio"
diff --git a/addons/decimal_precision/i18n/fr.po b/addons/decimal_precision/i18n/fr.po
index f269b12cf88..c3eb8cfbc9a 100644
--- a/addons/decimal_precision/i18n/fr.po
+++ b/addons/decimal_precision/i18n/fr.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/gl.po b/addons/decimal_precision/i18n/gl.po
index f68fbb00654..b2f82ea3e2c 100644
--- a/addons/decimal_precision/i18n/gl.po
+++ b/addons/decimal_precision/i18n/gl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/gu.po b/addons/decimal_precision/i18n/gu.po
index dba7135e20b..de6963e02ac 100644
--- a/addons/decimal_precision/i18n/gu.po
+++ b/addons/decimal_precision/i18n/gu.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/hr.po b/addons/decimal_precision/i18n/hr.po
index a6b9e59223f..2b3162c0572 100644
--- a/addons/decimal_precision/i18n/hr.po
+++ b/addons/decimal_precision/i18n/hr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/hu.po b/addons/decimal_precision/i18n/hu.po
index 708f08b4041..20208173789 100644
--- a/addons/decimal_precision/i18n/hu.po
+++ b/addons/decimal_precision/i18n/hu.po
@@ -13,8 +13,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/id.po b/addons/decimal_precision/i18n/id.po
index 060e49ebc95..4f31296fa6e 100644
--- a/addons/decimal_precision/i18n/id.po
+++ b/addons/decimal_precision/i18n/id.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/it.po b/addons/decimal_precision/i18n/it.po
index 9ce640ac121..fbb35c7b53d 100644
--- a/addons/decimal_precision/i18n/it.po
+++ b/addons/decimal_precision/i18n/it.po
@@ -9,13 +9,13 @@ msgstr ""
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2012-11-28 19:56+0000\n"
-"Last-Translator: Davide Corio <enlightx@gmail.com>\n"
+"Last-Translator: Davide Corio @ LS <enlightx@gmail.com>\n"
"Language-Team: Italian <it@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/ja.po b/addons/decimal_precision/i18n/ja.po
index 11214ba3e6b..1aedb47661b 100644
--- a/addons/decimal_precision/i18n/ja.po
+++ b/addons/decimal_precision/i18n/ja.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/ko.po b/addons/decimal_precision/i18n/ko.po
index ca0f38644ea..78339e259d0 100644
--- a/addons/decimal_precision/i18n/ko.po
+++ b/addons/decimal_precision/i18n/ko.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/lt.po b/addons/decimal_precision/i18n/lt.po
index f4d034e91a6..5fca86c5ee0 100644
--- a/addons/decimal_precision/i18n/lt.po
+++ b/addons/decimal_precision/i18n/lt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/lv.po b/addons/decimal_precision/i18n/lv.po
index 0c7290967a3..3a959e1de97 100644
--- a/addons/decimal_precision/i18n/lv.po
+++ b/addons/decimal_precision/i18n/lv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/mk.po b/addons/decimal_precision/i18n/mk.po
index 70809652113..81ce4c19f40 100644
--- a/addons/decimal_precision/i18n/mk.po
+++ b/addons/decimal_precision/i18n/mk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/mn.po b/addons/decimal_precision/i18n/mn.po
index 9ce0f8b5b3e..0e31b2be81e 100644
--- a/addons/decimal_precision/i18n/mn.po
+++ b/addons/decimal_precision/i18n/mn.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/nb.po b/addons/decimal_precision/i18n/nb.po
index 50797b77b5d..409e82e4dbf 100644
--- a/addons/decimal_precision/i18n/nb.po
+++ b/addons/decimal_precision/i18n/nb.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/nl.po b/addons/decimal_precision/i18n/nl.po
index 947fca9ffa2..04c9120e6e7 100644
--- a/addons/decimal_precision/i18n/nl.po
+++ b/addons/decimal_precision/i18n/nl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:14+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/nl_BE.po b/addons/decimal_precision/i18n/nl_BE.po
index 37d5921523f..a3fa06ec52c 100644
--- a/addons/decimal_precision/i18n/nl_BE.po
+++ b/addons/decimal_precision/i18n/nl_BE.po
@@ -9,13 +9,13 @@ msgstr ""
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2012-12-21 17:05+0000\n"
"PO-Revision-Date: 2012-11-27 13:41+0000\n"
-"Last-Translator: Els Van Vossel (Agaplan) <Unknown>\n"
+"Last-Translator: Els Van Vossel (Foxy) <Unknown>\n"
"Language-Team: Dutch (Belgium) <nl_BE@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/pl.po b/addons/decimal_precision/i18n/pl.po
index 4563b28f515..a2023b16c80 100644
--- a/addons/decimal_precision/i18n/pl.po
+++ b/addons/decimal_precision/i18n/pl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
@@ -26,7 +26,7 @@ msgstr "Cyfry"
#: model:ir.actions.act_window,name:decimal_precision.action_decimal_precision_form
#: model:ir.ui.menu,name:decimal_precision.menu_decimal_precision_form
msgid "Decimal Accuracy"
-msgstr ""
+msgstr "Dokładność po przecinku"
#. module: decimal_precision
#: field:decimal.precision,name:0
@@ -37,11 +37,12 @@ msgstr "Użycie"
#: sql_constraint:decimal.precision:0
msgid "Only one value can be defined for each given usage!"
msgstr ""
+"Tylko jedna wartość może zostać określona dla każdego podanego użycia!"
#. module: decimal_precision
#: view:decimal.precision:0
msgid "Decimal Precision"
-msgstr ""
+msgstr "Dokładność po przecinku"
#. module: decimal_precision
#: model:ir.model,name:decimal_precision.model_decimal_precision
diff --git a/addons/decimal_precision/i18n/pt.po b/addons/decimal_precision/i18n/pt.po
index e70e50fc0c6..b5c0316b219 100644
--- a/addons/decimal_precision/i18n/pt.po
+++ b/addons/decimal_precision/i18n/pt.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/pt_BR.po b/addons/decimal_precision/i18n/pt_BR.po
index 4a180d701b8..02742015d43 100644
--- a/addons/decimal_precision/i18n/pt_BR.po
+++ b/addons/decimal_precision/i18n/pt_BR.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/ro.po b/addons/decimal_precision/i18n/ro.po
index 83c5289372c..fbaf484797a 100644
--- a/addons/decimal_precision/i18n/ro.po
+++ b/addons/decimal_precision/i18n/ro.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/ru.po b/addons/decimal_precision/i18n/ru.po
index 951541473ca..b61de49dbdc 100644
--- a/addons/decimal_precision/i18n/ru.po
+++ b/addons/decimal_precision/i18n/ru.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/sk.po b/addons/decimal_precision/i18n/sk.po
index 06ea1cfd9cd..029dd35d1cd 100644
--- a/addons/decimal_precision/i18n/sk.po
+++ b/addons/decimal_precision/i18n/sk.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/sl.po b/addons/decimal_precision/i18n/sl.po
index 6a80f762b33..7f7bec9af29 100644
--- a/addons/decimal_precision/i18n/sl.po
+++ b/addons/decimal_precision/i18n/sl.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
@@ -26,7 +26,7 @@ msgstr "Števke"
#: model:ir.actions.act_window,name:decimal_precision.action_decimal_precision_form
#: model:ir.ui.menu,name:decimal_precision.menu_decimal_precision_form
msgid "Decimal Accuracy"
-msgstr ""
+msgstr "Decimalna natančnost"
#. module: decimal_precision
#: field:decimal.precision,name:0
@@ -36,12 +36,12 @@ msgstr "Uporaba"
#. module: decimal_precision
#: sql_constraint:decimal.precision:0
msgid "Only one value can be defined for each given usage!"
-msgstr ""
+msgstr "Določena je lahko samo ena vrednost !"
#. module: decimal_precision
#: view:decimal.precision:0
msgid "Decimal Precision"
-msgstr ""
+msgstr "Decimalna natančnost"
#. module: decimal_precision
#: model:ir.model,name:decimal_precision.model_decimal_precision
diff --git a/addons/decimal_precision/i18n/sr.po b/addons/decimal_precision/i18n/sr.po
index 604514503b5..e551b08e3be 100644
--- a/addons/decimal_precision/i18n/sr.po
+++ b/addons/decimal_precision/i18n/sr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/sr@latin.po b/addons/decimal_precision/i18n/sr@latin.po
index 96d5ac1ab13..f53fab1088e 100644
--- a/addons/decimal_precision/i18n/sr@latin.po
+++ b/addons/decimal_precision/i18n/sr@latin.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/sv.po b/addons/decimal_precision/i18n/sv.po
index c2fbd38a401..8b17d0c4921 100644
--- a/addons/decimal_precision/i18n/sv.po
+++ b/addons/decimal_precision/i18n/sv.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/tr.po b/addons/decimal_precision/i18n/tr.po
index 4f6b3b1bc37..e5fb37b3221 100644
--- a/addons/decimal_precision/i18n/tr.po
+++ b/addons/decimal_precision/i18n/tr.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/vi.po b/addons/decimal_precision/i18n/vi.po
index 2f974e3f83f..c03cecb8221 100644
--- a/addons/decimal_precision/i18n/vi.po
+++ b/addons/decimal_precision/i18n/vi.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/zh_CN.po b/addons/decimal_precision/i18n/zh_CN.po
index 3257dc79327..78e3f4c789c 100644
--- a/addons/decimal_precision/i18n/zh_CN.po
+++ b/addons/decimal_precision/i18n/zh_CN.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/i18n/zh_TW.po b/addons/decimal_precision/i18n/zh_TW.po
index ba6bb3d619e..c1740fe359e 100644
--- a/addons/decimal_precision/i18n/zh_TW.po
+++ b/addons/decimal_precision/i18n/zh_TW.po
@@ -14,8 +14,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2013-09-12 06:15+0000\n"
-"X-Generator: Launchpad (build 16761)\n"
+"X-Launchpad-Export-Date: 2014-01-28 06:27+0000\n"
+"X-Generator: Launchpad (build 16914)\n"
#. module: decimal_precision
#: field:decimal.precision,digits:0
diff --git a/addons/decimal_precision/security/ir.model.access.csv b/addons/decimal_precision/security/ir.model.access.csv
index aa203eae141..d55da432c57 100644
--- a/addons/decimal_precision/security/ir.model.access.csv
+++ b/addons/decimal_precision/security/ir.model.access.csv
@@ -1,3 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_decimal_precision_config,decimal.precision configuration,model_decimal_precision,base.group_system,1,1,1,1
access_decimal_precision_all,decimal.precision,model_decimal_precision,,1,0,0,0
+access_decimal_precision_test_all,decimal.precision.test,model_decimal_precision_test,,1,1,1,1
diff --git a/addons/decimal_precision/tests/__init__.py b/addons/decimal_precision/tests/__init__.py
new file mode 100644
index 00000000000..feee24c8f15
--- /dev/null
+++ b/addons/decimal_precision/tests/__init__.py
@@ -0,0 +1,6 @@
+# -*- coding: utf-8 -*-
+import test_qweb_float
+
+checks = [
+ test_qweb_float
+]
diff --git a/addons/decimal_precision/tests/test_qweb_float.py b/addons/decimal_precision/tests/test_qweb_float.py
new file mode 100644
index 00000000000..93334170f37
--- /dev/null
+++ b/addons/decimal_precision/tests/test_qweb_float.py
@@ -0,0 +1,66 @@
+# -*- coding: utf-8 -*-
+from openerp.tests import common
+
+class TestFloatExport(common.TransactionCase):
+ def setUp(self):
+ super(TestFloatExport, self).setUp()
+ self.Model = self.registry('decimal.precision.test')
+
+ def get_converter(self, name):
+ converter = self.registry('ir.qweb.field.float')
+ column = self.Model._all_columns[name].column
+
+ return lambda value, options=None: converter.value_to_html(
+ self.cr, self.uid, value, column, options=options, context=None)
+
+ def test_basic_float(self):
+ converter = self.get_converter('float')
+ self.assertEqual(
+ converter(42.0),
+ "42.0")
+ self.assertEqual(
+ converter(42.12345),
+ "42.12345")
+
+ converter = self.get_converter('float_2')
+ self.assertEqual(
+ converter(42.0),
+ "42.00")
+ self.assertEqual(
+ converter(42.12345),
+ "42.12")
+
+ converter = self.get_converter('float_4')
+ self.assertEqual(
+ converter(42.0),
+ '42.0000')
+ self.assertEqual(
+ converter(42.12345),
+ '42.1234')
+
+ def test_precision_domain(self):
+ DP = self.registry('decimal.precision')
+ DP.create(self.cr, self.uid, {
+ 'name': 'A',
+ 'digits': 2,
+ })
+ DP.create(self.cr, self.uid, {
+ 'name': 'B',
+ 'digits': 6,
+ })
+
+ converter = self.get_converter('float')
+ self.assertEqual(
+ converter(42.0, {'decimal_precision': 'A'}),
+ '42.00')
+ self.assertEqual(
+ converter(42.0, {'decimal_precision': 'B'}),
+ '42.000000')
+
+ converter = self.get_converter('float_4')
+ self.assertEqual(
+ converter(42.12345, {'decimal_precision': 'A'}),
+ '42.12')
+ self.assertEqual(
+ converter(42.12345, {'decimal_precision': 'B'}),
+ '42.123450')