ผลต่างระหว่างรุ่นของ "Tutorial Odoo 9.0 Part 3 : กำหนด Model & Demo"

จาก Morange Wiki
(หน้าที่ถูกสร้างด้วย '== Define Model == * แก้ไขไฟล์ Model ตามข้อความดังนี้ <h3>แก้ไข openacad...')
 
แถว 11: แถว 11:
 
     description = fields.Text()  
 
     description = fields.Text()  
 
</pre>
 
</pre>
 +
 +
ผลที่ได้
 +
*สร้างคลาสที่ชื่อว่า Course
 +
*กำหนดในคลาสว่ามีอะไรบ้าง ในส่วนนี้จะกำหนด name, description และตั้งชื่อที่ใช้เรียก Model นี้คือ openacademy.course
 +
  
 
<hr>
 
<hr>
<h3> แก้ไข openacademy/demo.xml </h3> <br/> \
+
<h3> แก้ไข openacademy/demo.xml </h3> <br/>  
 
 
 
<pre>
 
<pre>
 
<openerp>
 
<openerp>
แถว 36: แถว 40:
 
</openerp>
 
</openerp>
 
</pre>
 
</pre>
 +
 +
ผลที่ได้
 +
*เราจะกำหนดข้อมูลให้กับ Model ตาม record
 +
 +
== Actions and Menus ==

รุ่นแก้ไขเมื่อ 04:28, 14 กรกฎาคม 2559

Define Model

  • แก้ไขไฟล์ Model ตามข้อความดังนี้

แก้ไข openacademy/models.py


class Course(models.Model):
    _name = 'openacademy.course'

    name = fields.Char(string="Title", required=True)
    description = fields.Text() 

ผลที่ได้

  • สร้างคลาสที่ชื่อว่า Course
  • กำหนดในคลาสว่ามีอะไรบ้าง ในส่วนนี้จะกำหนด name, description และตั้งชื่อที่ใช้เรียก Model นี้คือ openacademy.course



แก้ไข openacademy/demo.xml


<openerp>
    <data>
        <record model="openacademy.course" id="course0">
            <field name="name">Course 0</field>
            <field name="description">Course 0's description

Can have multiple lines
            </field>
        </record>
        <record model="openacademy.course" id="course1">
            <field name="name">Course 1</field>
            <!-- no description for this one -->
        </record>
        <record model="openacademy.course" id="course2">
            <field name="name">Course 2</field>
            <field name="description">Course 2's description</field>
        </record>
    </data>
</openerp>

ผลที่ได้

  • เราจะกำหนดข้อมูลให้กับ Model ตาม record

Actions and Menus