I want to remove Kanban view from the Opportunities form, anybody help me...
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
1. Way: Use the Backend
- Go to
Settings > Technical > Actions > Window Actions
. (Technical Features must be activated.) - Search for
Opportunities
asAction Name
and edit it. (Maybe there are more than one entry. Sorry, you have to try which of them is the right one.) - Remove
kanban
inView Mode
-List - Remove the kanban view from the view list (at the buttom of the form).
2. Way: Code it
The Window Action your are looking for is a record in crm_lead_menu.xml. To customize the Window Action you can simply override the corresponding record, e.g. in a new module.
Write a xml-file in your module (e.g. crm_lead_menu.xml) with the following code:
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<!-- remove kanban view from view mode list -->
<record model="ir.actions.act_window" id="crm.crm_case_category_act_oppor11">
<field name="view_mode">tree,graph,form,calendar</field>
</record>
<!-- create a dummy window action -->
<record model="ir.actions.act_window" id="dummy_or_whatever_you_want">
<field name="name">Dummy</field>
<field name="res_model">crm.lead</field>
<field name="view_mode">kanban</field>
<field name="context">{}</field>
</record>
<!-- connect kanban view action to dummy window action -->
<record model="ir.actions.act_window.view" id="crm.action_crm_tag_kanban_view_oppor11">
<field name="act_window_id" ref="dummy_or_whatever_you_want"/>
</record>
</data>
</openerp>
Make sure that your module depends on crm
and to include your xml-file in the module's __openerp__.py
.
Remark: It would be easier to remove the whole record with the id "crm.action_crm_tag_kanban_view_oppor11". However I dont't get this to work. Instead I created a dummy window action (which do nothing) and point the view action to this (dummy) one.
Thats all. Hope it will help you.
Thanks for reply, it is not working, how to solve this.
If you want help, you have to give some more information about your problem. E.g. which way do you prefer: the coding way or changing some settings in the backend? Explain what you tried ;)
First I inherit the Crm_lead_view.xml and try to hide but not working, and ur way i tried it is also not working, i want to done only in a code level... my skype id is gsridharopenerp
I found the problem. My solution works fine for removing the calendar view. (That was my original problem.) It doesn't work for kanban because a specific view action for kanban view is defined. (There's none for calendar view.) You have to remove this kanban view for the window action. I updatet my answer. Now it should work.
yes it is working. Thank you.
Jst comment the crm_case_kanban_view_leads from crm_lead_view.xml
Thanks for reply, I am not doing the base file, now i inherit that file, it is not working. How to do in Inherit view..
provide your inherited view
Jst comment the crm_case_kanban_view_leads from crm_lead_view.xml
Just to be sure: You're talking about the view icons in the upper right corner of opportunities' form view. There are by default icons for kanabn, tree, graph, form and calendar view. Is this correct?
Yes correct i want to remove Kanban view icon it.