|
|
# -*- encoding: utf-8 -*- ################################################################################ # See Copyright and Licence Informations undermentioned. ################################################################################ { '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); * <informatique@grap.coop> for any help or question about this module. """,
'author': 'GRAP', 'website': 'http://www.grap.coop', 'license': 'AGPL-3', 'depends': [ 'web', ], 'data': [], 'demo': [], 'js': [ 'static/src/js/models.js', ], 'css': [], 'qweb': [], 'images': [], 'post_load': '', 'application': False, 'installable': True, 'auto_install': False, 'images': [], }
|