Tutorial Odoo 9.0 Part 11 : Security

จาก Morange Wiki

Security ความปลอดภัย

  • เปิดโหมดนักพัฒนา
  • สร้างใหม่ชื่อ Tan Smith ผ่าน Settings ‣ Users ‣ Users
  • สร้างกลุ่มใหม่ชื่อ session_read ผ่าน Settings ‣ Users ‣ Groups มันจะอ่านค่าจาก model seesion
  • แก้ Tan Smith และทำให้เขาอยู่ในกลุ่ม session_read

Odoo11-1.png

การกำหนดสิทธิ์เข้าใช้งาน

  • ลักษณะไฟล์จะมองเป็นแบบ CSV ขั้นด้วย จุลภาค ตัวอย่าง
id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_idea_idea,idea.idea,model_idea_idea,base.group_user,1,1,1,0
access_idea_vote,idea.vote,model_idea_vote,base.group_user,1,1,1,0

แก้ openacademy/__openerp__.py

 # always loaded
    'data': [
        'security/security.xml',
        'security/ir.model.access.csv',
        'templates.xml',
        'views/openacademy.xml',
        'views/partner.xml',

แก้ openacademy/security/ir.model.access.csv

id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
course_manager,course manager,model_openacademy_course,group_manager,1,1,1,1
session_manager,session manager,model_openacademy_session,group_manager,1,1,1,1
course_read_all,course all,model_openacademy_course,,1,0,0,0
session_read_all,session all,model_openacademy_session,,1,0,0,0

แก้ openacademy/security/security.xml

<openerp>
    <data>
        <record id="group_manager" model="res.groups">
            <field name="name">OpenAcademy / Manager</field>
        </record>
    </data>
</openerp>
  • เสร็จแล้วเราจะสามารถสร้างสิทธิ์การใช้งาน ได้แล้ว

หัวข้อถัดไป Tutorial Odoo 9.0 Part 12 : Wizards