Python 如何使表单视图中的所有字段都是只读的?
我试图在odoov10中将表单视图中的所有字段设置为只读。是否有任何python方法可以通过我获取所有表单视图字段并将其属性更改为readonly=“True”?我不知道这是否是正确的方法,但有一种解决方法可以使用:Python 如何使表单视图中的所有字段都是只读的?,python,xml,odoo-10,Python,Xml,Odoo 10,我试图在odoov10中将表单视图中的所有字段设置为只读。是否有任何python方法可以通过我获取所有表单视图字段并将其属性更改为readonly=“True”?我不知道这是否是正确的方法,但有一种解决方法可以使用: @api.model def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False): res = super(Lead, self).fields_view_g
@api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
res = super(Lead, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
if view_type == 'form':
res['arch'] = self.fields_view_get_address(res['arch'])
# res contains the view form, and you can manipulate res string, as you desired.
return res
或者,您可以使用以下命令禁用表单视图中的“编辑”选项:
<field ... edit="false" />
我不知道这是否是一种正确的方法,但您可以使用以下解决方法:
@api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
res = super(Lead, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
if view_type == 'form':
res['arch'] = self.fields_view_get_address(res['arch'])
# res contains the view form, and you can manipulate res string, as you desired.
return res
或者,您可以使用以下命令禁用表单视图中的“编辑”选项:
<field ... edit="false" />
您可以将
添加到ir.model中。访问当前机型的
记录。这是一个例子:
权限名称
有关更多信息,请查看您可以将
添加到ir.model。访问当前机型的记录。这是一个例子:
权限名称
有关更多信息,请查看Odoo 12上的,它仅通过设置readonly=“True”起作用(在Odoo 12上,它仅通过设置readonly=“True”起作用)(我喜欢这样-
名称
人力资源费用
1.
我喜欢这样-
名称
人力资源费用
1.
Hi-Bro,在这种情况下,从ir.security
Hi-Bro授予或编辑模型的访问权限,在这种情况下,从ir.security
Hi-Bro授予或编辑模型的访问权限