diff --git a/addons/project/static/src/js/project_calendar.js b/addons/project/static/src/js/project_calendar.js index d8db099a2b7..37943fad6ed 100644 --- a/addons/project/static/src/js/project_calendar.js +++ b/addons/project/static/src/js/project_calendar.js @@ -1,6 +1,7 @@ /** @odoo-module **/ import CalendarController from 'web.CalendarController'; +import CalendarModel from 'web.CalendarModel'; import CalendarView from 'web.CalendarView'; import viewRegistry from 'web.view_registry'; import { ProjectControlPanel } from '@project/js/project_control_panel'; @@ -18,10 +19,23 @@ const ProjectCalendarController = CalendarController.extend({ }, }); +const ProjectCalendarModel = CalendarModel.extend({ + /** + * @private + * @override + */ + _getFullCalendarOptions: function () { + const options = this._super(...arguments); + options.eventDurationEditable = false; + return options; + } +}) + export const ProjectCalendarView = CalendarView.extend({ config: Object.assign({}, CalendarView.prototype.config, { Controller: ProjectCalendarController, ControlPanel: ProjectControlPanel, + Model: ProjectCalendarModel, }), });