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

จาก Morange Wiki
(ไม่แตกต่าง)

รุ่นแก้ไขเมื่อ 04:29, 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