مرتب سازی لیست با استفاده از ویجت handle

widget: handle

 لیست ویو بصورت دیفالت بر اساس آی دی رکورد مرتب سازی می شود. اگرچه شما می توانید با استفاده از _order در کلاس پایتون ترتیب نمایش را تغییر بدهید.

استفاده از ویجت هندل، handle، به همراه ایجاد فیلد sequence ، امکان مرتب سازی بصورت دلخواه را به شما می دهد

handle widget

مرحله اول: یک فیلد اینتیجر به نام sequence در کلاس پایتون ایجاد کنید

It is needed to add an integer field and ordering declaration in the python class:

class SdEmployeeGate(models.Model):
_name = 'sd_employee.gate'
_description = 'Gate in a Building'
_order = 'sequence,id asc'
sequence = fields.Integer('Sequence', default=10)

مرحله دوم: یک فیلد sequence به همراه ویجتhandle در فایل views.xml اضافه کنید.

        <record model="ir.ui.view" id="sd_employee_gate_list">
<field name="name">sd_employee Gate List</field>
<field name="model">sd_employee.gate</field>
<field name="arch" type="xml">
<tree editable="top">
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="location"/>
<field name="devices" widget="many2many_tags"/>
<field name="users" widget="many2many_avatar_user"/>
</tree>
</field>
</record>

نماها
1 کل بازدیدها
1 Members Views
0 Public Views
عملیات
0 پسندها
0 نپسندیده‌ها
0 نظرها
اشتراک بر شبکه های مجازی
اشتراک لینک
Share by mail

لطفا ورود به اشتراک گذاشتن این webpage با ایمیل.