diff options
| author | Atul Patel (OpenERP) <atp@tinyerp.com> | 2014-02-18 11:26:18 +0530 |
|---|---|---|
| committer | Atul Patel (OpenERP) <atp@tinyerp.com> | 2014-02-18 11:26:18 +0530 |
| commit | 33b99c8a0737e08e6a243e41bb455d3ab7e6c851 (patch) | |
| tree | a1db52bfbeecf0c6fd9096604b7ec4540bb04197 /addons/decimal_precision | |
| parent | caa3510ea434e10c32dcbc134f9c74b2b9f18b2a (diff) | |
| parent | aa0eac1257b97c1be693e8a804fec6ecbf2bb22f (diff) | |
[MERGE]: Merged with addons
bzr revid: atp@tinyerp.com-20140218055618-r36w29vat7zig9ar
Diffstat (limited to 'addons/decimal_precision')
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') |
