ผลต่างระหว่างรุ่นของ "Tutorial Odoo 9.0 Part 3 : กำหนด Model & Demo"
จาก Morange Wiki
Bombay (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '== Define Model == * แก้ไขไฟล์ Model ตามข้อความดังนี้ <h3>แก้ไข openacad...') |
Bombay (คุย | มีส่วนร่วม) |
||
แถว 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