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

/** @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
};