Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
2 Ответы
2715 Представления

Hello everyone,


I am working on a custom module in Odoo and I want to change the default behavior when clicking on a project in the tree or kanban views. Currently, when I click on a project, Odoo opens the project's task view in kanban mode. I want to change this so that clicking on a project opens the project form view with its details instead (As when click on Settings).


Can someone help me understand what is wrong and how I can modify the default behavior to open the selected project's form view?


Thanks in advance for your help!


Аватар
Отменить
Лучший ответ

Create a module and remove this


Аватар
Отменить
Лучший ответ

Hi,


To modify the default view of projects in Odoo, override both 'ir.actions.act_window' records (open_view_project_all and open_view_project_all_group_stage) to set the view_id to project.view_project, ensuring it opens the project form view.


 <record id="open_view_project_all" model="ir.actions.act_window">
            <field name="name">Projects</field>
<field name="res_model">project.project</field>
            <field name="domain">[]</field>
<field name="view_mode">form,kanban,tree</field>
            <field name="view_id" ref="project.view_project"/>
<field name="search_view_id" ref="project.view_project_project_filter"/>
            <field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
                    No projects found. Let's create one!
                </p>
                <p>
                    Create projects to organize your tasks. Define a different workflow for each project.
                </p>
            </field>

</record>
   
<record id="open_view_project_all_group_stage" model="ir.actions.act_window">
            <field name="name">Projects</field>
<field name="res_model">project.project</field>
            <field name="context">{}</field>
            <field name="domain">[]</field>
<field name="view_mode">form,kanban,tree,calendar,activity</field>
            <field name="view_id" ref="project.view_project"/>
<field name="search_view_id" ref="project.view_project_project_filter"/>
            <field name="target">main</field>
            <field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
                    No projects found. Let's create one!
                </p>
                <p>
                    Projects contain tasks on the same topic, and each has its own dashboard.
                </p>
            </field>
</record>




Hope it helps

Аватар
Отменить

can this be done in the odoo web version?

Related Posts Ответы Просмотры Активность
2
мар. 23
6679
1
февр. 22
2793
0
нояб. 18
3760
2
нояб. 24
1245
0
нояб. 23
1665