In Odoo, when we click on a date widget a calendar is rendered and along with that recently used dates are also rendered. Because of this, there will be difficulty in choosing a new date from the calendar that rendered.

We can fix this issue by using the below code.

Getting started

STEP 1:  /static/src/xml/{FILENAME}.xml
 At first, inherit the date widget template and then add autocompletion as an argument, then set it as off. This will turn off the autocompletion.

<?xml version="1.0" encoding="utf-8"?>
<templates id="template" xml:space="preserve">
    <t t-extend="web.datepicker">
        <t t-jquery="input.o_datepicker_input" t-operation="replace">
            <input type="text" class="o_datepicker_input o_input datetimepicker-input" 
                t-att-name="widget.name" 
                t-att-placeholder="placeholder" 
                t-attf-data-target="##{datepickerID}" 
                autocomplete="off" />
        </t>
    </t>
</templates>
STEP 2:  __manifest__.py
 Normally, all widgets are loaded by a JS file. Here we also need to load the widget. Add the file in qweb (in manifest file) then we can see the changes made.

‘qweb’ : [
“static/src/xml/{FILENAME}.xml”,
]
STEP 3:  Server Restart

if you like us to help you with your next odoo customisation project please contact us now