指示 xml 文件中的相关字段
indicating a related field in a xml file
我有这个 xml 片段并且它有效
<record id="expiry_alert" model="base.automation">
<field name="name">XmlSend</field>
<field name="model_id" ref="model_project_task"/>
<field name="trigger">on_time</field>
<field name="active" eval="True"/>
<field name="trg_date_id" search="[('model','=','project.task'),('name','=','date_deadline')]" />
<field name="filter_domain">['&',['date_deadline', '!=', False], ['stage_id.fold','=', False]]</field>
<field name="state">code</field>
<field name="code">record.expirations()</field>
<field name="trg_date_range">5</field>
<field name="trg_date_range_type">minutes</field>
</record>
我说它有效是因为它确实在 base.automation 模型中插入了一条记录,并且这条记录符合我的预期
现在,这个版本不起作用
<record id="expiry_alert" model="base.automation">
<field name="name">XmlSend</field>
<field name="model_id" ref="model_project_task"/>
<field name="trigger">on_time</field>
<field name="active" eval="True"/>
<field name="trg_date_id" ref="date_deadline" /> <-- PLEASE NOTE THIS LINE !!
<field name="filter_domain">['&',['date_deadline', '!=', False], ['stage_id.fold','=', False]]</field>
<field name="state">code</field>
<field name="code">record.expirations()</field>
<field name="trg_date_range">5</field>
<field name="trg_date_range_type">minutes</field>
</record>
我尝试了 <field name="trg_date_id" ref="date_deadline" />
、
的几种变体
喜欢<field name="trg_date_id" ref="project_task.date_deadline" />
但我找不到有效的变体
是我吗?
是否支持参考?
我该如何使用它?
要获取文件的 XML ID,激活开发者模式并转到 settings -> technical -> fields
并根据任务模型进行过滤并搜索 date_deadline 字段,打开它并从 debug icon
select view Metadata
date_deadline 的 XML ID 是 project.field_project_task__date_deadline
因此您可以如下使用它:
<field name="trg_date_id" ref="project.field_project_task__date_deadline" />
我有这个 xml 片段并且它有效
<record id="expiry_alert" model="base.automation">
<field name="name">XmlSend</field>
<field name="model_id" ref="model_project_task"/>
<field name="trigger">on_time</field>
<field name="active" eval="True"/>
<field name="trg_date_id" search="[('model','=','project.task'),('name','=','date_deadline')]" />
<field name="filter_domain">['&',['date_deadline', '!=', False], ['stage_id.fold','=', False]]</field>
<field name="state">code</field>
<field name="code">record.expirations()</field>
<field name="trg_date_range">5</field>
<field name="trg_date_range_type">minutes</field>
</record>
我说它有效是因为它确实在 base.automation 模型中插入了一条记录,并且这条记录符合我的预期
现在,这个版本不起作用
<record id="expiry_alert" model="base.automation">
<field name="name">XmlSend</field>
<field name="model_id" ref="model_project_task"/>
<field name="trigger">on_time</field>
<field name="active" eval="True"/>
<field name="trg_date_id" ref="date_deadline" /> <-- PLEASE NOTE THIS LINE !!
<field name="filter_domain">['&',['date_deadline', '!=', False], ['stage_id.fold','=', False]]</field>
<field name="state">code</field>
<field name="code">record.expirations()</field>
<field name="trg_date_range">5</field>
<field name="trg_date_range_type">minutes</field>
</record>
我尝试了 <field name="trg_date_id" ref="date_deadline" />
、
喜欢<field name="trg_date_id" ref="project_task.date_deadline" />
但我找不到有效的变体
是我吗? 是否支持参考? 我该如何使用它?
要获取文件的 XML ID,激活开发者模式并转到 settings -> technical -> fields
并根据任务模型进行过滤并搜索 date_deadline 字段,打开它并从 debug icon
select view Metadata
date_deadline 的 XML ID 是 project.field_project_task__date_deadline
因此您可以如下使用它:
<field name="trg_date_id" ref="project.field_project_task__date_deadline" />