diff --git a/addons/project/static/src/views/project_project_calendar/project_project_calendar_controller.js b/addons/project/static/src/views/project_project_calendar/project_project_calendar_controller.js new file mode 100644 index 00000000000..bdd5c0269ca --- /dev/null +++ b/addons/project/static/src/views/project_project_calendar/project_project_calendar_controller.js @@ -0,0 +1,10 @@ +/** @odoo-module **/ + +import { CalendarController } from "@web/views/calendar/calendar_controller"; +import { _t } from "@web/core/l10n/translation"; + +export class ProjectProjectCalendarController extends CalendarController { + get editRecordDefaultDisplayText() { + return _t("New Project"); + } +} diff --git a/addons/project/static/src/views/project_project_calendar/project_project_calendar_view.js b/addons/project/static/src/views/project_project_calendar/project_project_calendar_view.js new file mode 100644 index 00000000000..a29b0987908 --- /dev/null +++ b/addons/project/static/src/views/project_project_calendar/project_project_calendar_view.js @@ -0,0 +1,14 @@ +/** @odoo-module **/ + +import { registry } from "@web/core/registry"; +import { calendarView } from "@web/views/calendar/calendar_view"; +import { ProjectProjectCalendarController } from "./project_project_calendar_controller"; + +const viewRegistry = registry.category("views"); + +const projectProjectCalendarView = { + ...calendarView, + Controller: ProjectProjectCalendarController, +}; + +viewRegistry.add("project_project_calendar", projectProjectCalendarView); diff --git a/addons/project/static/src/views/project_task_calendar/project_task_calendar_controller.js b/addons/project/static/src/views/project_task_calendar/project_task_calendar_controller.js index 21adb69c41e..a2c5605a4b3 100644 --- a/addons/project/static/src/views/project_task_calendar/project_task_calendar_controller.js +++ b/addons/project/static/src/views/project_task_calendar/project_task_calendar_controller.js @@ -15,6 +15,10 @@ export class ProjectTaskCalendarController extends CalendarController { this.env.config.setDisplayName(this.env.config.getDisplayName() + _t(" - Tasks by Deadline")); } + get editRecordDefaultDisplayText() { + return _t("New Task"); + } + deleteRecord(record) { if (!record.rawRecord.subtask_count) { return super.deleteRecord(record); diff --git a/addons/project/views/project_project_views.xml b/addons/project/views/project_project_views.xml index f8fa765932f..f5236b06b8a 100644 --- a/addons/project/views/project_project_views.xml +++ b/addons/project/views/project_project_views.xml @@ -550,7 +550,8 @@ scales="month,year" event_open_popup="true" quick_add="false" - color="color"> + color="color" + js_class="project_project_calendar">