Tutorial Odoo 9.0 Part 9 : Advanced Views

จาก Morange Wiki

Advanced Views

  • Tree views

แก้ไขไฟล์ดังนี้

openacademy/views/openacademy.xml

            <field name="name">session.tree</field>
            <field name="model">openacademy.session</field>
            <field name="arch" type="xml">
                <tree string="Session Tree" decoration-info="duration<5" decoration-danger="duration>15">
                    <field name="name"/>
                    <field name="course_id"/>
                    <field name="duration" invisible="1"/>
                    <field name="taken_seats" widget="progressbar"/>
                </tree>
            </field>


ส่วนนี้เป็นการปรับแก้ไข decoration ของ tree views โดยคิดจาก duration ของ session นั้น Odoo9-0ex.png

ถ้าหาก duration ของ session น้อยกว่า 5 จะเปลี่ยนสีที่แสดงของ session นั้นเป็นสีฟ้า
แต่ถ้าหาก duration ของ sessino มากกว่า 15 จะเปลี่ยนสีที่แสดงของ session นั้นเป็นสีแดง ดังภาพ Odoo9-1ex.png


  • Calendars

แก้ไขไฟล์ดังนี้

openacademy/models.py




  • Search views

แก้ไขไฟล์ดังนี้

openacademy/models.py




  • Gantt

แก้ไขไฟล์ดังนี้

openacademy/models.py




  • Graph views

แก้ไขไฟล์ดังนี้

openacademy/models.py




  • Kanban

แก้ไขไฟล์ดังนี้

openacademy/models.py