ผลต่างระหว่างรุ่นของ "Tutorial Odoo 9.0 Part 5 : Relations between models"
จาก Morange Wiki
Sirawich (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '<h3>Relations between models</h3> แก้ไขไฟล์ดังนี้ <h3>openacademy/models.py</h3> <pre> name = fields....') |
Bombay (คุย | มีส่วนร่วม) |
||
แถว 1: | แถว 1: | ||
<h3>Relations between models</h3> | <h3>Relations between models</h3> | ||
− | แก้ไขไฟล์ดังนี้ | + | ความสัมพันธ์ของ Model กับ Model โดยใน Part นี้จะสอนวิธีการเขียนโปรแกรมให้ Model เชื่อมต่อกัน |
+ | |||
+ | * แก้ไขไฟล์ดังนี้ | ||
+ | |||
<h3>openacademy/models.py</h3> | <h3>openacademy/models.py</h3> | ||
<pre> | <pre> | ||
− | + | <!-- เพิ่มไฟล์ต่อจาก Class ล่าสุด --> | |
− | |||
− | |||
− | |||
class Session(models.Model): | class Session(models.Model): | ||
_name = 'openacademy.session' | _name = 'openacademy.session' | ||
แถว 15: | แถว 15: | ||
seats = fields.Integer(string="Number of seats") | seats = fields.Integer(string="Number of seats") | ||
</pre> | </pre> | ||
+ | |||
<h3>openacademy/views/openacademy.xml</h3> | <h3>openacademy/views/openacademy.xml</h3> | ||
<pre> | <pre> | ||
− | <!-- | + | <!-- เพิ่มข้อความลงไป --> |
− | |||
− | |||
<!-- session form view --> | <!-- session form view --> | ||
แถว 52: | แถว 51: | ||
</openerp> | </openerp> | ||
</pre> | </pre> | ||
+ | |||
+ | [[ไฟล์:Odoo5-1.png | 600 px]] | ||
+ | |||
+ | * จะได้ผลที่เกิดตามภาพคือ จะมีแถบ Session ตรงข้างขวา |
รุ่นแก้ไขเมื่อ 11:12, 14 กรกฎาคม 2559
Relations between models
ความสัมพันธ์ของ Model กับ Model โดยใน Part นี้จะสอนวิธีการเขียนโปรแกรมให้ Model เชื่อมต่อกัน
- แก้ไขไฟล์ดังนี้
openacademy/models.py
<!-- เพิ่มไฟล์ต่อจาก Class ล่าสุด --> class Session(models.Model): _name = 'openacademy.session' name = fields.Char(required=True) start_date = fields.Date() duration = fields.Float(digits=(6, 2), help="Duration in days") seats = fields.Integer(string="Number of seats")
openacademy/views/openacademy.xml
<!-- เพิ่มข้อความลงไป --> <!-- session form view --> <record model="ir.ui.view" id="session_form_view"> <field name="name">session.form</field> <field name="model">openacademy.session</field> <field name="arch" type="xml"> <form string="Session Form"> <sheet> <group> <field name="name"/> <field name="start_date"/> <field name="duration"/> <field name="seats"/> </group> </sheet> </form> </field> </record> <record model="ir.actions.act_window" id="session_list_action"> <field name="name">Sessions</field> <field name="res_model">openacademy.session</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> </record> <menuitem id="session_menu" name="Sessions" parent="openacademy_menu" action="session_list_action"/> </data> </openerp>
มีข้อผิดพลาดในการสร้างรูปย่อ: ไฟล์สูญหาย
- จะได้ผลที่เกิดตามภาพคือ จะมีแถบ Session ตรงข้างขวา