根据详细模型的值过滤 header 模型的树视图
filter tree view of header model on base of values of the detail model
我有一个 'purchase_approval_item' 的模型 invoice_id
多人批准发票并在模型中注册'purchase_approval_item_line'
现在我需要在树视图中显示 'purchase_approval_item',但过滤器是针对登录用户的。
我想在'purchase_approval_item'中添加one2many字段,approved_by_ids应该是审批人的uid。我想使用那个 one2many 字段来过滤树视图。
如何使用 openerp 框架执行此操作?
您要过滤 purchase_approval_item
树以仅包含 approved_by_ids
one2many 字段包含特定用户的记录 - 可能是当前用户。
您的 purchase_approval_item
模型应该有一个搜索视图,其中:
<filter domain="[('approved_by_ids', 'in', [uid])]"
name="filter_my_approvals" string="My Approvals" />
您还可以添加记录规则。这将使用户只能在树视图中看到 him/her 批准的记录。
<record model="ir.rule" id="resource_approved_record">
<field name="name">See Own Approved record</field>
<field name="model_id" ref="model_purchase_approval_item"/>
<field name="domain_force">[('approved_by_ids', 'in', [user.id]])]</field>
</record>
我有一个 'purchase_approval_item' 的模型 invoice_id
多人批准发票并在模型中注册'purchase_approval_item_line'
现在我需要在树视图中显示 'purchase_approval_item',但过滤器是针对登录用户的。
我想在'purchase_approval_item'中添加one2many字段,approved_by_ids应该是审批人的uid。我想使用那个 one2many 字段来过滤树视图。
如何使用 openerp 框架执行此操作?
您要过滤 purchase_approval_item
树以仅包含 approved_by_ids
one2many 字段包含特定用户的记录 - 可能是当前用户。
您的 purchase_approval_item
模型应该有一个搜索视图,其中:
<filter domain="[('approved_by_ids', 'in', [uid])]"
name="filter_my_approvals" string="My Approvals" />
您还可以添加记录规则。这将使用户只能在树视图中看到 him/her 批准的记录。
<record model="ir.rule" id="resource_approved_record">
<field name="name">See Own Approved record</field>
<field name="model_id" ref="model_purchase_approval_item"/>
<field name="domain_force">[('approved_by_ids', 'in', [user.id]])]</field>
</record>