Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 在日历视图中使用模板?_Templates_View_Openerp - Fatal编程技术网

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_日历”模块中进行修改

我希望你能理解