Odoo 9 Как отсортировать порядок поля в представлении формы

Я пытался изменить объект задачи проекта.

и когда я нажимаю «Назначить в поле», отображается список пользователей с раскрывающимся списком.

Но я хотел бы изменить его порядок на DESC.

Есть ли что-нибудь, что я могу сделать в View?

вот мой код ниже

<record id="project_issue_custom_form" model="ir.ui.view">
    <field name="inherit_id" ref="project_issue.project_issue_form_view"/>
    <field name="model">project.issue</field>
    <field name="arch" type="xml">
        <field name="user_id" position="attributes">
            <attribute name="default_order">sequence desc</attribute>
        </field>
    </field>
</record>

Также я пробовал в контроллере

class Project_issue(models.Model):
    _inherit = "project.issue"
    _order = "user_id desc"

Но это все еще не влияет.


person Eric Lee    schedule 15.06.2017    source источник


Ответы (1)


Тег default_order можно использовать только для списков и представлений канбан. Но вы хотите изменить порядок содержимого поля many2one (user_id на project.issue).

Ваш второй подход имеет потенциал. Но это неправильная модель:

class ResUsers(models.Model):
    _inherit = "res.users"
    _order = "name desc"  # or id
person CZoellner    schedule 15.06.2017
comment
Спасибо, это сработало с id desc, я думал, что нужно изменить только модель проекта.issue, но ее модель many2one должна быть изменена. - person Eric Lee; 15.06.2017