ผลต่างระหว่างรุ่นของ "Tutorial Odoo 9.0 Part 11 : Security"

จาก Morange Wiki
(หน้าที่ถูกสร้างด้วย '== Security ความปลอดภัย ==')
 
(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

ตัวอย่าง.jpg

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

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

หัวข้อถัดไป