Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使表单视图中的所有字段都是只读的?_Python_Xml_Odoo 10 - Fatal编程技术网

Python 如何使表单视图中的所有字段都是只读的?

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

我试图在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_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授予或编辑模型的访问权限