3
0
Fork 0

[MIG] Migrate web_widget_datepicker_options to version 11.0

This commit extracts the module from version 10 and migrates it to v11
11.0
Yanina Aular 2018-05-14 12:26:34 -05:00 committed by Luis González
parent f0c38a00dd
commit 9b264c286e
8 changed files with 47 additions and 56 deletions

View File

@ -1,53 +0,0 @@
/*
OpenERP, Open Source Management Solution
This module copyright (C) 2015 Savoir-faire Linux
(<http://www.savoirfairelinux.com>).
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 Affero 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/>.
*/
/*global openerp, _, $ */
openerp.web_widget_datepicker_options = function (instance) {
"use strict";
instance.web.form.FieldDatetime.include({
initialize_content: function() {
this._super();
var self = this;
if (this.datewidget) {
if (typeof this.options.datepicker === 'object') {
$.map(this.options.datepicker, function(value, key) {
self.datewidget.picker('option', key, value);
});
}
}
}
});
instance.web.form.FieldDate.include({
initialize_content: function() {
this._super();
var self = this;
if (this.datewidget) {
if (typeof this.options.datepicker === 'object') {
$.map(this.options.datepicker, function(value, key) {
self.datewidget.picker('option', key, value);
});
}
}
}
});
};

View File

@ -42,6 +42,7 @@ Contributors
------------
* Vincent Vinet <vincent.vinet@savoirfairelinux.com>
* Yanina Aular <yanina.aular@vauxoo.com>
Maintainer
----------

View File

@ -22,7 +22,8 @@
{
"name": 'web_widget_datepicker_options',
"version": "8.0.1.0.0",
"version": "11.0.1.0.0",
"license": "AGPL-3",
"depends": [
'base',
'web',
@ -32,6 +33,5 @@
],
"author": "Vincent Vinet, "
"Odoo Community Association (OCA)",
'installable': False,
"active": False,
'installable': True,
}

View File

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

@ -0,0 +1,43 @@
/*
OpenERP, Open Source Management Solution
This module copyright (C) 2015 Savoir-faire Linux
(<http://www.savoirfairelinux.com>).
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 Affero 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/>.
*/
odoo.define('web_widget_datepicker_options.datepicker', function(require) {
"use strict";
var Widget = require('web.datepicker');
Widget.DateWidget.include({
init: function() {
this._super.apply(this, arguments);
if(typeof this.__parentedParent !== 'undefined' && this.__parentedParent.field.type === 'date' && this.__parentedParent.nodeOptions){
var datepicker = this.__parentedParent.nodeOptions.datepicker;
Object.assign(this.options, datepicker);
}
},
});
Widget.DateTimeWidget.include({
init: function() {
this._super.apply(this, arguments);
if(typeof this.__parentedParent !== 'undefined' && this.__parentedParent.field.type === 'date' && this.__parentedParent.nodeOptions){
var datepicker = this.__parentedParent.nodeOptions.datepicker;
Object.assign(this.options, datepicker);
}
},
});
});