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
การกำหนดสิทธิ์เข้าใช้งาน
- ลักษณะไฟล์จะมองเป็นแบบ 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