Dear Odoo Community, I'm having a template for booking hotel rooms, having two fields called Arrive and Departure. For the booking rooms process, i want to disable those dates which are already booked.
The jquery solution using datepicker is quite simple :
var array = ["2020-07-
27
00:00:00","2020-07-
28
00:00:00"]
var trima = []
for (i = 0; i < array.length; i++ ) {
trima.push(array[i].substring(10,""))
}
$('input').datepicker({
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ trima.indexOf(string) == -1 ]
}
});
It would be quite simple to extend the Datepicker widget in Odoo for FIELDNAME. But what i need, is to get these adanced datepicker features (minDate, MaxDate, or this advanced option
options='{"datepicker": {"daysOfWeekDisabled": [5, 6]}}'/>
) to simple <input type=date> fields which are inside a t-foreach loop :
<div t-foreach="tickets" t-as="ticket">
<input class="form-control" type="date" t-attf-name="#{counter}-eventrg_begin_date" />
<input class="form-control" type="date" t-attf-name="#{counter}-eventrg_end_date"/>
I have tried to add the class o_website_form_date to the INPUT fields but i cant use these capabilities (daysOfWeekDisabled...) which are only available for FIELDNAME. Shall i write a widget for simple INPUT field ? How to perform do that ? Thank you for your help.