Openerp 奥多10销售部>;管道-重新排列视图图标

Openerp 奥多10销售部>;管道-重新排列视图图标,openerp,odoo-10,Openerp,Odoo 10,嗨,我是奥多10E 我发现我很难弄清楚如何重新排列下面的视图图标。我希望默认视图为列表视图,而不是看板视图 我尝试了Studio、编辑操作和修改crm\u lead\u views.xml,但仍然不起作用。恐怕我还没有意识到有什么不对劲 事实上,当它处于看板视图中并创建新的opportunity时,默认表单太简单了。我必须有一个综合表单中的默认创建表单(这就是我想要列表视图的原因)。如果有一种方法可以更改看板中指向综合机会创建表单的创建按钮,这也解决了我的问题 谢谢大家的关注 在crm\u le

嗨,我是奥多10E

我发现我很难弄清楚如何重新排列下面的视图图标。我希望默认视图为列表视图,而不是看板视图

我尝试了Studio、编辑操作和修改crm\u lead\u views.xml,但仍然不起作用。恐怕我还没有意识到有什么不对劲

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


谢谢大家的关注

在crm\u lead\u 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>   

...
树、看板、图表、轴心、表格、日历
...        

我希望这对你有帮助

多巧啊,我昨天偶然发现了同样的问题

仪表板按钮(例如“我的管道”)与调用
crm.team
action\u your\u Pipeline()
的服务器操作一起工作

要更改它,必须重写此方法。我将分享我的代码:

来自odoo导入api的
,型号
类别CrmTeam(模型.模型):
_inherit='crm.team'
@api.model
def action_your_管道(自我):
“”“重写以更改视图顺序”“”
action=super(CrmTeam,self).action\u your\u pipeline()
tree\u view\u id=self.env.ref('crm.crm\u case\u tree\u view\u opor').id
form\u view\u id=self.env.ref('crm.crm\u case\u form\u view\u oppor').id
看板视图id=self.env.ref('crm.crm\u case\u看板视图\u leads').id
动作['views']=[
[树视图id,'树'],
[表格视图id,'表格'],
[看板视图id,‘看板’],
[错误,'图形'],
[假,'日历'],
[错误,“枢轴”]
]
返回动作

您是否尝试更改操作中的查看模式?对此一无所知。你的意思是我应该在技术>行动中做些改变吗?如果是,我该怎么办?实际上,我已经尝试过编辑操作>管道>常规设置>查看模式,但它没有改变任何内容。是的,我们已经更改了文件/addons/crm/views/crm\u lead\u views.xml,必须确保重新启动odoo并加载更新。但它不起作用。我只是想知道是否还有另一个代码覆盖了这个更改。但我不知道为什么。如果我们谈论的是简单的窗口操作,这确实是正确的答案。但不要忘记动作公式底部的动作视图顺序;-)要弄清楚这一点并不容易。非常感谢你。我知道为什么很多人说奥多对很多技术人员来说很难。没问题。你能把这个答案标为正确吗?