This question has been flagged

I want to create kanban view of project module with stages as selection field through which i can drag drop the project between different stages.

I tried creating new kanban view but after clicking on kanban box the respective form view doesn't open.

And also the dashboard gets replaced with my new kanban view as the dashboard is made using kanban view itself.


This is my code so far-

<record id="project_case_kanban_view_custom" model="ir.ui.view">

        <field name="name">project.kanban.view.custom</field>

        <field name="model">project.project</field>

        <field name="arch" type="xml">

            <kanban default_group_by="state" quick_create="false">

                <field name="color"/>

                <field name="state"/>

                <templates>

                    <t t-name="kanban-box">

   

                        <div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click">

   <div class="o_main_project_view">

                            <div class="o_dropdown_kanban dropdown" groups="base.group_user">

                                <a class="dropdown-toggle btn" data-toggle="dropdown" href="#" >

                                    <span class="fa fa-bars fa-lg"/>

                                </a>

                                <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">

                                    <t t-if="widget.editable"><li><a type="edit">Edit</a></li></t>

                                    <t t-if="widget.deletable"><li><a type="delete">Delete</a></li></t>

                                    <li><ul class="oe_kanban_colorpicker" data-field="color"/></li>

                                </ul>

                            </div>

                            <div class="oe_kanban_content">

                                <div><strong><field name="name"/></strong></div>

    <div>

     Project Manager: <span><i><field name="user_id"/></i></span>

    </div>

    <div>

     Customer: <span><i><field name="partner_id"/></i></span>

    </div>

                                <div class="oe_kanban_bottom_right">

                                    <img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>

                                </div>

                                <div class="oe_clear"></div>

                            </div>

                        </div>

   </div>

                    </t>

                </templates>

            </kanban>

        </field>

    </record>




        <record id="project.open_view_project_all_config" model="ir.actions.act_window">

            <field name="view_mode">list,form,kanban</field>

            <field name="view_ids"

                   eval="[(5, 0, 0),

     (0, 0, {'view_mode': 'kanban', 'view_id': ref('project_case_kanban_view_custom')}),

     (0, 0, {'view_mode': 'form', 'view_id': ref('project.edit_project')})]"/>


        </record>


        <record id="project.open_view_project_all" model="ir.actions.act_window">

          

      <field name="view_id" ref="project.view_project_kanban"/>

           

        </record>


My main concern is how can i make the kanban box clickable so that it opens respective form view.

Avatar
Discard
Author Best Answer

Update on above question:

I used <a type='edit'> and put everything inside it. Now it is working  .But still is there a better way.


<templates>

 <t t-name="kanban-box">

<div t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click">

<div class="o_project_kanban_boxes">

 <a type="edit">

<!--  Rest of the template code............  -->

 </a>

</div>

 </div>

 </t>

</templates>


Avatar
Discard
Best Answer

Hi,


can you explain me more your solution because i need to create  a kanban view with projects states

i add un field represent states of project and i want to see it into a kanban view


please help

Avatar
Discard