forked from Techsystech/web
Merge pull request #1245 from Tecnativa/8.0-web_decimal_numpad_dot
[8.0][ADD] web_decimal_numpad_dot: For proper Odoo apps indexation8.0
commit
23da5b12c9
|
@ -0,0 +1,15 @@
|
||||||
|
Web - Numpad Dot as decimal separator
|
||||||
|
=====================================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Credits
|
||||||
|
=======
|
||||||
|
|
||||||
|
Contributors
|
||||||
|
------------
|
||||||
|
|
||||||
|
* Oihane Crucelaegui <oihanecrucelaegi@avanzosc.es>
|
||||||
|
* Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
|
||||||
|
* Ana Juaristi <anajuaristi@avanzosc.es>
|
||||||
|
* Omar Castiñeira Saavedra <omar@comunitea.com>
|
|
@ -0,0 +1,4 @@
|
||||||
|
# -*- encoding: utf-8 -*-
|
||||||
|
##############################################################################
|
||||||
|
# For copyright and license notices, see __openerp__.py file in root directory
|
||||||
|
##############################################################################
|
|
@ -0,0 +1,36 @@
|
||||||
|
# -*- encoding: utf-8 -*-
|
||||||
|
##############################################################################
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as published
|
||||||
|
# by the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see http://www.gnu.org/licenses/.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "Web - Numpad Dot as decimal separator",
|
||||||
|
"version": "8.0.1.0.0",
|
||||||
|
"depends": [
|
||||||
|
"web",
|
||||||
|
],
|
||||||
|
"author": "AvanzOSC,"
|
||||||
|
"Tecnativa,"
|
||||||
|
"Comunitea Servicios Tecnológicos,"
|
||||||
|
"Odoo Community Association (OCA)",
|
||||||
|
"website": "http://github.com/OCA/web",
|
||||||
|
"category": "Custom Module",
|
||||||
|
"license": "AGPL-3",
|
||||||
|
"data": [
|
||||||
|
"views/web_decimal_numpad_dot.xml",
|
||||||
|
],
|
||||||
|
"installable": True,
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
(function() {
|
||||||
|
|
||||||
|
var instance = openerp;
|
||||||
|
|
||||||
|
instance.web.form.FieldFloat = instance.web.form.FieldFloat.extend({
|
||||||
|
render_value: function() {
|
||||||
|
var self = this;
|
||||||
|
this._super();
|
||||||
|
if (!this.get('readonly')){
|
||||||
|
this.$el.find('input').on('keypress', this.floatKeypress.bind(this));
|
||||||
|
}
|
||||||
|
},
|
||||||
|
floatKeypress: function(e){
|
||||||
|
if((e.keyCode == '46' || e.charCode == '46') && instance.web._t.database.parameters.decimal_point == ','){
|
||||||
|
//Cancel the keypress
|
||||||
|
e.preventDefault();
|
||||||
|
// Add the comma to the value of the input field
|
||||||
|
if(this.el.firstElementChild.value.slice(-1)!=','){
|
||||||
|
this.$("input").val(this.$("input").val() + ',');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
})();
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<openerp>
|
||||||
|
<data>
|
||||||
|
<template id="assets_backend" name="numpad_dot assets" inherit_id="web.assets_backend">
|
||||||
|
<xpath expr="." position="inside">
|
||||||
|
<script type="text/javascript" src="/web_decimal_numpad_dot/static/src/js/numpad_dot.js"></script>
|
||||||
|
</xpath>
|
||||||
|
</template>
|
||||||
|
</data>
|
||||||
|
</openerp>
|
Loading…
Reference in New Issue