ผลต่างระหว่างรุ่นของ "Tutorial Odoo 9.0 Part 11 : Security"
จาก Morange Wiki
Bombay (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '== Security ความปลอดภัย ==') |
Bombay (คุย | มีส่วนร่วม) (→Security ความปลอดภัย) |
||
แถว 1: | แถว 1: | ||
== Security ความปลอดภัย == | == Security ความปลอดภัย == | ||
+ | * เปิดโหมดนักพัฒนา | ||
+ | * สร้างใหม่ชื่อ Tan Smith ผ่าน Settings ‣ Users ‣ Users | ||
+ | * สร้างกลุ่มใหม่ชื่อ session_read ผ่าน Settings ‣ Users ‣ Groups มันจะอ่านค่าจาก model seesion | ||
+ | * แก้ Tan Smith และทำให้เขาอยู่ในกลุ่ม session_read | ||
+ | |||
+ | [[ไฟล์:ตัวอย่าง.jpg]] | ||
+ | |||
+ | === การกำหนดสิทธิ์เข้าใช้งาน === | ||
+ | * ลักษณะไฟล์จะมองเป็นแบบ CSV ขั้นด้วย จุลภาค ตัวอย่าง | ||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | |||
+ | ==== แก้ openacademy/__openerp__.py ==== | ||
+ | <pre> # always loaded | ||
+ | 'data': [ | ||
+ | 'security/security.xml', | ||
+ | 'security/ir.model.access.csv', | ||
+ | 'templates.xml', | ||
+ | 'views/openacademy.xml', | ||
+ | 'views/partner.xml',</pre> | ||
+ | |||
+ | ==== แก้ openacademy/security/ir.model.access.csv ==== | ||
+ | <pre>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</pre> | ||
+ | |||
+ | ==== แก้ openacademy/security/security.xml ==== | ||
+ | <pre><openerp> | ||
+ | <data> | ||
+ | <record id="group_manager" model="res.groups"> | ||
+ | <field name="name">OpenAcademy / Manager</field> | ||
+ | </record> | ||
+ | </data> | ||
+ | </openerp></pre> | ||
+ | |||
+ | *เสร็จแล้วเราจะสามารถสร้างสิทธิ์การใช้งาน ได้แล้ว | ||
+ | |||
+ | หัวข้อถัดไป |
รุ่นแก้ไขเมื่อ 08:59, 19 กรกฎาคม 2559
เนื้อหา
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>
- เสร็จแล้วเราจะสามารถสร้างสิทธิ์การใช้งาน ได้แล้ว
หัวข้อถัดไป