2017-06-15 111 views
4

我一直在尝试修改项目问题对象。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" 

尝试,但它仍然没有受到影响。

回答

2

标签default_order只能用于列表和看板视图。但是您想要更改many2one字段的内容顺序(user_id,位于project.issue)。

你的第二种方法有潜力。但它是错型号:

class ResUsers(models.Model): 
    _inherit = "res.users" 
    _order = "name desc" # or id 
+0

由于它与“ID desc”的工作,我想到的只是模型project.issue应该被修改,但其many2one模式应该进行修改。 –