如何更改对编辑序列的访问权限
Posted
技术标签:
【中文标题】如何更改对编辑序列的访问权限【英文标题】:How to change access to edit sequence 【发布时间】:2021-10-07 17:17:51 【问题描述】:我希望用户能够编辑特定序列。所以我创建了一个新的manuitem:
<menuitem
id="aimed_purchase_order_sequence" name="Sequence BCV"
parent="purchase.menu_purchase_config" action="open_apo_sequence_form_view"/>
还有这个动作:
<record id="open_apo_sequence_form_view" model="ir.actions.act_window">
<field name="name">Sequence Bons de commande</field>
<field name="res_model">ir.sequence</field>
<field name="view_mode">tree</field>
<field name="res_id" ref="base.sequence_view_tree"/>
<field name="domain">[('code','=','aimed.purchase.order')]</field>
</record>
这段代码给了我一个带有唯一记录的树视图。我不能编辑任何东西。 如何让它加载表单视图并实际编辑它的值?
谢谢。
【问题讨论】:
使用form
而不是tree
。或者为了将来使用,如果需要编辑多个序列,请改用tree,form
。
@CZoellner 解决了我的问题,这意味着这不是访问问题,而是视图类型问题。谢谢。如果需要,请创建一个答案,以便我验证它。
【参考方案1】:
使用表单而不是tree
。或者为了将来使用,如果需要编辑多个序列,请改用tree,form
。
如果您想启用多个视图类型,请使用逗号,例如我的示例 tree,form
。重要提示:不要使用空格。
【讨论】:
以上是关于如何更改对编辑序列的访问权限的主要内容,如果未能解决你的问题,请参考以下文章
如何更改视图控制器中可访问性元素的顺序而不会失去对导航栏的访问权限?
我如何配置一个用户具有只读访问权限,而另一用户具有对Hangfire仪表板的完全访问权限?