Browse Source

[MIG] Migrate web_widget_datepicker_options to version 11.0

This commit extracts the module from version 10 and migrates it to v11
pull/924/head
Yanina Aular 7 years ago
committed by Luis González
parent
commit
9b264c286e
  1. 53
      static/src/js/datepicker.js
  2. 1
      web_widget_datepicker_options/README.rst
  3. 0
      web_widget_datepicker_options/__init__.py
  4. 6
      web_widget_datepicker_options/__manifest__.py
  5. 0
      web_widget_datepicker_options/static/description/icon.png
  6. 0
      web_widget_datepicker_options/static/description/icon.svg
  7. 43
      web_widget_datepicker_options/static/src/js/datepicker.js
  8. 0
      web_widget_datepicker_options/view/qweb.xml

53
static/src/js/datepicker.js

@ -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);
});
}
}
}
});
};

1
README.rst → web_widget_datepicker_options/README.rst

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

0
__init__.py → web_widget_datepicker_options/__init__.py

6
__manifest__.py → web_widget_datepicker_options/__manifest__.py

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

0
static/description/icon.png → web_widget_datepicker_options/static/description/icon.png

Before

Width: 128  |  Height: 128  |  Size: 9.2 KiB

After

Width: 128  |  Height: 128  |  Size: 9.2 KiB

0
static/description/icon.svg → web_widget_datepicker_options/static/description/icon.svg

43
web_widget_datepicker_options/static/src/js/datepicker.js

@ -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);
}
},
});
});

0
view/qweb.xml → web_widget_datepicker_options/view/qweb.xml

Loading…
Cancel
Save