use*_*682 1 xml listview group-by odoo odoo-10
我正在尝试在列表视图中进行默认分组。如果我使用下面的行,它在一个字段上工作正常。
<field name="context">{'group_by':'sector_id'}</field>
Run Code Online (Sandbox Code Playgroud)
但是,我的要求是默认情况下将扇区和自然两个级别分组。所以我尝试了下面的代码,但是什么也没有发生并且没有错误。
行动:
<record id="program_activity_action_window_chairman" model="ir.actions.act_window">
<field name="name">Activity</field>
<field name="res_model">program.activity</field>
<field name="view_ids" eval="[(5,0,0),(0,0,{'view_mode':'tree','view_id':ref('view_program_activity_tree')}),(0,0,{'view_mode':'form','view_id':ref('view_program_activity_form_chairman')})]"/>
<field name="view_type">form</field>
<field name="view_mode">tree,form,graph</field>
<field name="domain">[('state', 'in', ['chairman_approve','done'])]</field>
<!--<field name="context">{'default_state': 'chairman_approve'}</field>-->
<!--<field name="context">{'group_by':'sector_id'}</field>-->
<field name="context">{'search_default_group_sector_id': 1,'search_default_group_nature': 1}</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Create a new Program Activity.
</p>
</field>
</record>
Run Code Online (Sandbox Code Playgroud)
树视图:
<record id="view_program_activity_tree" model="ir.ui.view">
<field name="name">program.activity.tree</field>
<field name="model">program.activity</field>
<field name="arch" type="xml">
<tree string="Program Activity" colors="green:type_id[1] == 'REVENUE'">
<field name="department_id"/>
<field name="sector_id"/>
<field name="major_program_id"/>
<field name="minor_program_id"/>
<field name="name"/>
<field name="code"/>
<field name="type_id"/>
<field name="weight_from_minor"/>
<field name="total_planned" sum="Total Planned"/>
<field name="total_actual" sum="Total Actual"/>
<field name="total_diff_amount" sum="Total Difference Amount"/>
<field name="total_diff_percentage" sum="Total Difference Percentage %"/>
</tree>
</field>
</record>
Run Code Online (Sandbox Code Playgroud)
请帮助或任何建议,不胜感激。谢谢
如果要在不使用搜索视图过滤器的情况下进行分组(使用前处理方法),只需在上下文中进行多个分组:
<field name="context">{'group_by':['sector_id', 'nature']}</field>
Run Code Online (Sandbox Code Playgroud)
字段列表中的顺序很重要。
| 归档时间: |
|
| 查看次数: |
1628 次 |
| 最近记录: |