Odoo 10 销售 > 管道 - 重新排列视图图标

Odoo 10 Sales > Pipeline - rearrange view icons

嗨,我是 Odoo 10E

我发现我很难理解如何 re-arrange 查看下面的图标。我想要 默认视图作为列表视图 而不是看板视图。

我已经尝试了 Studio、Edit Action、Modifying crm_lead_views.xml,但仍然无法正常工作。恐怕可能有什么我没有意识到的问题。

事实上,在看板视图和创建新机会时,默认表单太简单了。我必须有一个综合形式的默认创建形式(这就是我想要列表视图的原因)。如果有一种方法可以更改看板中指向综合机会创建表单的创建按钮,那也可以解决我的问题。

感谢关注。

在 crm_lead_menu.xml 中您可以找到 ir.actions。您需要覆盖操作:

<record model="ir.actions.act_window" id="action_external_id">
    ...
    <field name="view_mode">tree,kanban,graph,pivot,form,calendar</field> <!--Put the views the order you want-->
    ...        
</record>   

希望对您有所帮助!

真巧,我昨天偶然发现了同样的问题...

仪表板按钮 - 例如"My Pipeline" - 使用调用 crm.teamaction_your_pipeline().

的服务器操作

要更改它,您必须覆盖此方法。我将分享我的代码:

from odoo import api, models


class CrmTeam(models.Model):
    _inherit = 'crm.team'

    @api.model
    def action_your_pipeline(self):
        """ overridden to change the views order"""
        action = super(CrmTeam, self).action_your_pipeline()
        tree_view_id = self.env.ref('crm.crm_case_tree_view_oppor').id
        form_view_id = self.env.ref('crm.crm_case_form_view_oppor').id
        kanb_view_id = self.env.ref('crm.crm_case_kanban_view_leads').id
        action['views'] = [
            [tree_view_id, 'tree'],
            [form_view_id, 'form'],
            [kanb_view_id, 'kanban'],
            [False, 'graph'],
            [False, 'calendar'],
            [False, 'pivot']
        ]
        return action