datepicker.js 1.81 KB
Newer Older
François C. committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
/*
    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);
                    });
                }
            }
        }
    });
};