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.
58 lines
1.6 KiB
58 lines
1.6 KiB
/** @odoo-module **/
|
|
import basicFields from 'web.basic_fields';
|
|
import fieldRegistry from 'web.field_registry';
|
|
const field_utils = require('web.field_utils');
|
|
var time = require('web.time');
|
|
var translation = require('web.translation');
|
|
var _t = translation._t;
|
|
|
|
var FieldDateMultipleDate = basicFields.InputField.extend({
|
|
template: 'FieldDateMultipleDate',
|
|
events: _.extend({}, basicFields.InputField.prototype.events, {
|
|
'click': '_onSelectDateField',
|
|
}),
|
|
|
|
|
|
_onSelectDateField: function(ev) {
|
|
var dateFormat = time.getLangDateFormat();
|
|
console.log("dateFormat....",dateFormat);
|
|
if (dateFormat.includes('MMMM')){
|
|
var dates = dateFormat.toLowerCase()
|
|
var result = dates.replace(/mmmm/g, 'MM');
|
|
dateFormat = result
|
|
|
|
|
|
}
|
|
else if (dateFormat.includes('MMM')) {
|
|
var dates = dateFormat.toLowerCase()
|
|
var result = dates.replace(/mmm/g, 'M');
|
|
dateFormat = result
|
|
|
|
}
|
|
else if(dateFormat.includes('ddd')){
|
|
|
|
var dates = dateFormat.toLowerCase()
|
|
var result = dates.replace(/ddd/g, 'DD');
|
|
dateFormat = result
|
|
|
|
}
|
|
|
|
else{
|
|
dateFormat = dateFormat.toLowerCase()
|
|
}
|
|
if (this.$input){
|
|
this.$input.datepicker({
|
|
multidate: true,
|
|
format: dateFormat,
|
|
}).trigger('focus');
|
|
}
|
|
|
|
},
|
|
});
|
|
console.log("FieldDateMultipleDate",FieldDateMultipleDate)
|
|
fieldRegistry.add('multiple_datepicker', FieldDateMultipleDate);
|
|
return {
|
|
FieldDateMultipleDate: FieldDateMultipleDate
|
|
};
|
|
|
|
|
|
|