首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当当前日期时间超过xml模板odoo 12中指定的截止日期时隐藏表格

在odoo 12中,可以使用xml模板来定制视图,并根据当前日期时间来动态控制表格的显示与隐藏。具体实现方法如下:

  1. 创建一个xml模板文件,例如命名为template.xml,并在该文件中定义一个表格,可以使用<table>标签来创建。
代码语言:txt
复制
<table>
    <!-- 表格内容 -->
</table>
  1. 在表格的外部定义一个<field>标签,用于控制该表格的显示与隐藏。可以使用invisible属性来判断当前日期时间是否超过指定的截止日期。
代码语言:txt
复制
<field name="my_field" attrs="{'invisible': [('my_date_field', '&lt;', datetime.now().strftime('%Y-%m-%d %H:%M:%S'))]}"/>

其中,my_field为该字段的名称,my_date_field为指定的截止日期字段。datetime.now().strftime('%Y-%m-%d %H:%M:%S')为当前日期时间的格式化字符串,通过与截止日期字段比较来判断是否隐藏表格。

  1. 在视图中引入该xml模板文件,并将该模板应用到需要控制的视图中。
代码语言:txt
复制
<odoo>
    <data>
        <template id="my_template" inherit_id="base.view_name">
            <xpath expr="//div[@class='o_content']" position="inside">
                <field name="my_field" widget="web_widget_html" options="{'content': 'module_name.template_name'}"/>
            </xpath>
        </template>
    </data>
</odoo>

其中,base.view_name为需要控制的视图名称,可以通过继承该视图来引入xml模板。module_name.template_name为前面创建的xml模板文件路径。

这样,在odoo 12中,当当前日期时间超过指定的截止日期时,表格将被隐藏。你可以根据实际需求和业务逻辑来修改和定制这些代码。

对于odoo 12的更多详细信息和操作步骤,你可以参考腾讯云的Odoo产品介绍:Odoo 企业级管理软件

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券