Templates 在日历视图中使用模板?
是否可以在日历视图中使用Templates 在日历视图中使用模板?,templates,view,openerp,Templates,View,Openerp,是否可以在日历视图中使用Qweb模板?我想稍微修改一下,但我所能做的就是添加新字段以显示在日历项中,如-field1、field2、field3….. 有没有更好的方法来定制日历视图,就像使用Qweb模板引擎使用看板视图一样 例如,如果我这样使用: <record model="ir.ui.view" id="view_calendar_service_work_calendar"> <field name="name">Service Works
Qweb
模板?我想稍微修改一下,但我所能做的就是添加新字段以显示在日历项中,如-field1、field2、field3…..
有没有更好的方法来定制日历视图,就像使用Qweb模板引擎使用看板视图一样
例如,如果我这样使用:
<record model="ir.ui.view" id="view_calendar_service_work_calendar">
<field name="name">Service Works Calendar</field>
<field name="model">calendar.service.work</field>
<field name="priority" eval="1"/>
<field name="arch" type="xml">
<calendar string="Service Works" date_start="start_time" color="employee_id" date_stop="end_time" mode="week">
<field name="name"/>
<field name="employee_id"/>
<template>
<t t-name="something"></t>
</template>
</calendar>
</field>
</record>
服务工作日历
日历、服务、工作
这将抛出错误:
未捕获类型错误:无法读取未定义的属性“type”
http://localhost:8090/web_calendar/static/src/js/web_calendar.js:414
事实上,如果我使用字段标记以外的任何东西,它将抛出该错误。我甚至不能用div标签。因此,您似乎根本无法设置日历的样式?日历视图不太可自定义,因为它本身的设计已经非常复杂。它可能仍然使用不同的小部件工作。 您可以使用:
如果可以,您可以使用自己选择的模板编写自己的小部件
设置您自己的小部件不需要太多代码,但需要对OdooWeb客户端有一定的了解
有关文档的具体部分,请参见此处,并提供一个简单的示例:
您可以在日历控制器中定义以下属性。这是在odoo框架中定义的规则。这是在日历标记中使用的所有属性。因此,您不能在日历中使用模板标记
- 串
- 颜色
- 开始日期
- 停车日期
- 日长
- 日期延迟
- 整天
- 事件\打开\弹出窗口
- 与会者
- 颜色是出席者
- 化身过滤器
- 阿凡达模型
- 阿凡达头衔
- 使用您的联系人
- 快速添加
- 展示
- 类型
- 模式==>月/周/日
- html
如果更改日历的视图,则可以在“web_日历”模块中进行修改
我希望你能理解