You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.1 KiB
64 lines
2.1 KiB
# -*- encoding: utf-8 -*-
|
|
################################################################################
|
|
# See Copyright and Licence Informations undermentioned.
|
|
################################################################################
|
|
{
|
|
'name': 'Mathematic Formulas in Float fields',
|
|
'version': '1.0',
|
|
'category': 'web',
|
|
'description': """
|
|
Allow to write simple mathematic formules 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',
|
|
],
|
|
'init_xml': [],
|
|
'update_xml': [],
|
|
'demo_xml': [],
|
|
'js': [
|
|
'static/src/js/models.js',
|
|
],
|
|
'css': [],
|
|
'qweb': [],
|
|
'images': [],
|
|
'post_load': '',
|
|
'application': False,
|
|
'installable': True,
|
|
'auto_install': False,
|
|
'images': [],
|
|
}
|