Odoo 16 启用 FullCalender 垂直资源视图

odoo 16 enable fullcalender vertical resource view

提问人:klausjulius 提问时间:9/28/2023 最后编辑:Mark Rotteveelklausjulius 更新时间:10/16/2023 访问量:125

问:

我尝试在Odoo 16日历中启用垂直资源视图。

我做了:

npm install --save @fullcalendar/core  @fullcalendar/resource @fullcalendar/resource-timegrid`

并在 web/static/src/views/calendar/hooks.js 中放置一个 import 语句,例如

async function loadJsFiles() {
const files = \[
"/web/static/lib/fullcalendar/core/main.js",
"/web/static/lib/fullcalendar/interaction/main.js",
"/web/static/lib/fullcalendar/daygrid/main.js",
"/web/static/lib/fullcalendar/luxon/main.js",
"/web/static/lib/fullcalendar/timegrid/main.js",
"/web/static/lib/fullcalendar/list/main.js",
"/web/static/lib/fullcalendar/node_modules/@fullcalendar/resource-daygrid/index.js",
\];

for (const file of files) {
await loadJS(file);
}
}

当我运行这个时,我总是得到

SyntaxError:无法在模块外部使用 import 语句

我不知道我做错了什么。有谁知道出了什么问题,或者谁能解释如何在Odoo 16中实现全日历垂直资源视图?我知道我必须使用“web/static/src/views/calendar/calendar_common/calendar_common_renderer.js”中的选项调用资源插件,但目前我什至无法加载js文件。

调度程序 odoo-16 完整日历-6

评论


答:

0赞 klausjulius 10/4/2023 #1

区块报价

对不起,我刚刚看到Odoo 16附带了FullCalendar 4.4.0。 我做到了 并安装了 FullCalendar Premium 6.x.x。 npm install --save @fullcalendar/core @fullcalendar/resource @fullcalendar/resource-timegrid

所以它行不通。 现在我还有另一个问题: 每日资源显示正确,但我现在可以看到时间值或网格

0赞 klausjulius 10/16/2023 #2

最后,我让它工作了,除了默认视图。 它总是一开始显示的周视图。

我在 /web/static/src/views/calendar/calendar_common/calendar_common_renderer.js 中启动视图

const SCALE_TO_FC_VIEW = {
    day: "resourceTimeGridDay",
    week: "timeGridWeek",
    month: "dayGridMonth",
};

and in get options:
........
defaultView: SCALE_TO_FC_VIEW[this.props.model.scale],

但我无法将日视图设置为默认值。 我也尝试了initilView。 有谁知道该怎么做?