diff --git a/web_widget_float_formula/README.rst b/web_widget_float_formula/README.rst new file mode 100644 index 00000000..83b7c132 --- /dev/null +++ b/web_widget_float_formula/README.rst @@ -0,0 +1,55 @@ +Allow to write simple mathematic formulas in Integer / Float fields +=================================================================== + +* Possibility to tip a text like "=45 + 4/3 - 5 * (2 +1)"; +* if the formula is correct, The result will be computed and displayed; +* if the formula is not correct, the initial text is displayed; + +Technical informations +---------------------- + +* Overloads "instance.web.form.FieldFloat"; (so works for fields.integer & + fields.float); +* To compute, the module simply use the eval() javascript function; +* Rounding computation is not done by this module (The module has the same + behaviour if the user tips "=1/3" or if he tips "0.33[...]"); +* avoid code injonction by regexpr test: "=alert('security')" is not valid; + +Usage +===== + +See demo here Video: http://www.youtube.com/watch?v=jQGdD34WYrA&hd=1 + +Roadmap / Limit +=============== +* Only supports the four operators: "+" "-" "*" "/" and parenthesis; + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed feedback +`here `_. + +Credits +======= + +Contributors +------------ + +* Sylvain Le Gal (https://twitter.com/legalsylvain) + +Maintainer +---------- + +.. image:: http://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: http://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. + +To contribute to this module, please visit http://odoo-community.org. + diff --git a/web_widget_float_formula/__openerp__.py b/web_widget_float_formula/__openerp__.py index ba90a4b5..8009976e 100644 --- a/web_widget_float_formula/__openerp__.py +++ b/web_widget_float_formula/__openerp__.py @@ -6,61 +6,13 @@ 'name': 'Web Widget - Formulas in Float fields', 'version': '1.0', 'category': 'web', - 'description': """ -Allow to write simple mathematic formulas in Integer / Float fields -=================================================================== - -Functionnalities: ------------------- - * Possibility to tip a text like "=45 + 4/3 - 5 * (2 +1)"; - * if the formula is correct, The result will be computed and displayed; - * if the formula is not correct, the initial text is displayed; - -Documentations: ------------------- - * Video: http://www.youtube.com/watch?v=jQGdD34WYrA&hd=1 - -Technical informations: ------------------------- - * Overloads "instance.web.form.FieldFloat"; (so works for fields.integer & - fields.float); - * To compute, the module simply use the eval() javascript function; - * Rounding computation is not done by this module (The module has the same - behaviour if the user tips "=1/3" or if he tips "0.33[...]"); - * avoid code injonction by regexpr test: "=alert('security')" is not valid; - -Limits: --------- - * Only supports the four operators: "+" "-" "*" "/" and parenthesis; - -Copyright and Licence: ------------------------ - * 2013, Groupement Régional Alimentaire de Proximité - (http://www.grap.coop/) - * Licence: AGPL-3 (http://www.gnu.org/licenses/) - -Contacts : ----------- - * Sylvain LE GAL (https://twitter.com/legalsylvain); - * for any help or question about this module. - """, - 'author': "GRAP,Odoo Community Association (OCA)", + 'author': 'GRAP,Odoo Community Association (OCA)', 'website': 'http://www.grap.coop', 'license': 'AGPL-3', 'depends': [ 'web', ], - 'data': [], - 'demo': [], - 'js': [ - 'static/src/js/models.js', + 'data': [ + 'views/qweb.xml', ], - 'css': [], - 'qweb': [], - 'images': [], - 'post_load': '', - 'application': False, - 'installable': True, - 'auto_install': False, - 'images': [], } diff --git a/web_widget_float_formula/static/src/img/icon.png b/web_widget_float_formula/static/description/icon.png similarity index 100% rename from web_widget_float_formula/static/src/img/icon.png rename to web_widget_float_formula/static/description/icon.png diff --git a/web_widget_float_formula/views/qweb.xml b/web_widget_float_formula/views/qweb.xml new file mode 100644 index 00000000..b7467559 --- /dev/null +++ b/web_widget_float_formula/views/qweb.xml @@ -0,0 +1,9 @@ + + + + +