oboo [12]:如何仅显示已登录用户的已创建发票?

时间:2019-12-19 06:48:58

标签: odoo user-permissions odoo-12 invoice

当我创建另一个用户并授予他 Sales = User:Only Own Documents 的权限时。他只能访问自己的数据,其他权限是 Accounting&Finance = Billing (显示帐单)的帐户。

现在,我的问题是,当该用户创建发票并在那时打开发票菜单时,他将看到所有发票,但我只想向他显示他创建的发票。如果您知道该怎么做,请告诉我。 没有过滤器,因为过滤器是临时解决方案。

2 个答案:

答案 0 :(得分:0)

您可以在发票列表视图中使用过滤器My Invoices

My Invoices

答案 1 :(得分:0)

您可以在记录规则中对域进行处理,例如以下示例:

`<record id="account_invoice_rule" model="ir.rule">
    <field name="name">User Invoices View</field>
    <field ref="account_invoice" name="model_id"/>
    <field name="domain_force">['|',('create_uid','=',False),                              ('create_uid','=',user.id)]/field>
    <field name="active">True</field>
</record>`