如何在odoo中向登录用户隐藏某些字段
我正在开发一些应用程序,但需要对登录用户隐藏一些字段。。下面是我尝试过的代码如何在odoo中向登录用户隐藏某些字段,odoo,Odoo,我正在开发一些应用程序,但需要对登录用户隐藏一些字段。。下面是我尝试过的代码 class HrEmployee(models.Model): _inherit = 'hr.employee' grade_id = fields.Many2one(related='contract_id.grade_id', string='Grade') rank_id = fields.Many2one(related='contract_id.rank_id', string='P
class HrEmployee(models.Model):
_inherit = 'hr.employee'
grade_id = fields.Many2one(related='contract_id.grade_id', string='Grade')
rank_id = fields.Many2one(related='contract_id.rank_id', string='Point')
另一个是视图
<!-- Employees inherited views -->
<record id="view_employee_form_grade_rank" model="ir.ui.view">
<field name="name">hr.employee.form.grade.rank</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form" />
<field name="arch" type="xml">
<field name="job_id" position="after">
<field name="grade_id"/>
<field name="rank_id" domain="[('grade_id','=',grade_id)]" />
</field>
</field>
</record>
hr.employee.form.grade.rank
人力资源部员工
实现这一点的方法有很多:
- 您只需添加
,它就会为每个人(包括登录用户)隐藏该字段;)invisible=“true”
- 您可以使用
您的代码
,这将对登录的用户隐藏 - 您还可以设置安全组,只允许特定组的用户查看该字段(文档:)
<t t-if="uid is None">
<p><a href="/web/login" class="btn btn-primary">Log In&nbsp;to see price</a>&nbsp;</p>
</t>
&;nbsp