如何修改CalendarViewminTime/maxTime/slotDuration?
How to modify CalendarView minTime/maxTime/slotDuration?
我需要修改:
SlotDuration 到 '00:10:00'
minTime 到 '08:00:00'
maxTime 到 '22:00:00'
没有弄乱原始代码
据我所见,我需要 .js 进行我想要进行的更改,并且 .xml 将其放入 assets_backend
call_calendar_change.xml
<odoo>
<template id="assets_backend name="assets_backend_new" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/anser_ricardo/static/src/js/change_calendar.js"></script>
</xpath>
</template>
</odoo>
change_calendar.js
odoo.define('anser_ricardo.call_calendar_change', function(require){
"use strict";
var CalendarView = require('web.CalendarView');
CalenderView.include({
minTime: '08:00:00'
maxTime: '22:00:00'
slotDuration: '00:10:00'
})
});
但我所拥有的显然不起作用,我认为问题出在 .js 文件中,有人可以帮助我吗?我看到 2/3 的人和我有同样的问题,但没有答案。
谢谢!
我找到了解决方案:
odoo.define('anser_ricardo', function (require) {
"use strict";
var CalendarModel = require('web.CalendarModel');
CalendarModel.include({
_getFullCalendarOptions: function () {
var res = this._super.apply(this, arguments);
return _.extend(res, {
minTime: '08:00:00',
maxTime: '22:00:00',
slotDuration: '00:10:00',
});
},
});
});
我需要修改: SlotDuration 到 '00:10:00' minTime 到 '08:00:00' maxTime 到 '22:00:00' 没有弄乱原始代码
据我所见,我需要 .js 进行我想要进行的更改,并且 .xml 将其放入 assets_backend
call_calendar_change.xml
<odoo>
<template id="assets_backend name="assets_backend_new" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/anser_ricardo/static/src/js/change_calendar.js"></script>
</xpath>
</template>
</odoo>
change_calendar.js
odoo.define('anser_ricardo.call_calendar_change', function(require){
"use strict";
var CalendarView = require('web.CalendarView');
CalenderView.include({
minTime: '08:00:00'
maxTime: '22:00:00'
slotDuration: '00:10:00'
})
});
但我所拥有的显然不起作用,我认为问题出在 .js 文件中,有人可以帮助我吗?我看到 2/3 的人和我有同样的问题,但没有答案。 谢谢!
我找到了解决方案:
odoo.define('anser_ricardo', function (require) {
"use strict";
var CalendarModel = require('web.CalendarModel');
CalendarModel.include({
_getFullCalendarOptions: function () {
var res = this._super.apply(this, arguments);
return _.extend(res, {
minTime: '08:00:00',
maxTime: '22:00:00',
slotDuration: '00:10:00',
});
},
});
});