【问题标题】:How to assign access rights to users and managers in security in odoo 10?如何在odoo 10中为用户和管理员分配访问权限?
【发布时间】:2018-03-24 07:00:05
【问题描述】:

我正在创建一个名为贷款管理的模块。在这个模块中,我需要实现一些安全权限。他们是用户——只能创建/查看/编辑他/她的贷款和经理——可以创建/查看/编辑他/她的团队贷款。

我在 security.xml 中的代码:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record model="ir.module.category" id="employee_loan_approval_access">
        <field name="name">Loan Approval</field>
        <field name="sequence">1</field>
    </record>

<record id="employee_loan_approval_manager" model="res.groups">
    <field name="name">Manager</field>
    <field name="category_id" ref="employee_loan_approval_access"/>
</record>

<record id="employee_loan_approval_employee" model="res.groups">
    <field name="name">Loan Department</field>
    <field name="category_id" ref="employee_loan_approval_access"/>
    </record>
</data>
</odoo>

在 csv 文件中:

access_employees_employees_Loan_Department!employeeloanform_employeeloanform! model_employeeeloanform_employeeloanform!employee_loan_approval_manager !1! 1!1! 0 access_employees_employees_employee_Department!贷款付款_贷款付款! model_loanpayment_loanpayment !employee_loan_approval_employee !1! 1! 1! 0

谢谢

【问题讨论】:

    标签: security openerp odoo-10 access-rights


    【解决方案1】:

    您需要在 group1 和 group2 之间添加继承

     <odoo>
        <data>
        <record model="ir.module.category" id="employee_loan_approval_access">
                <field name="name">Loan Approval</field>
                <field name="sequence">1</field>
            </record>
    
        <record id="employee_loan_approval_manager" model="res.groups">
            <field name="name">Manager</field>
            <field name="category_id" ref="employee_loan_approval_access"/>
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
        </record>
    
        <record id="employee_loan_approval_employee" model="res.groups">
            <field name="name">Loan Department</field>
            <field name="category_id" ref="employee_loan_approval_access"/>
            <field name="implied_ids" eval="[(4, ref('employee_loan_approval_manager'))]"/>
            </record>
        </data>
        </odoo>
    

    【讨论】:

    • 我要更改设置中的任何内容吗?
    • @Naveen 不,不要改变任何东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 2015-11-28
    • 2015-04-14
    • 1970-01-01
    相关资源
    最近更新 更多