This question has been flagged

Hello,

I made a module where i have a kanban view. In this view, some technicians are shown (a kanban box for each of them). When clicking on a box, i want to show a kanban view (of an other model) where the tasks done by this technician are shown. Each task is represented in a kanban box. This Tasks kanban view is also accessible from the App left panel. In the left panel, i can click on a task-box, it opens and can be edited.

When openind the task-view from the action window, however, i can't click on a task or can't create a new one. Why?


This how i open the action window

def action_open_tasks(self):
        return {
            'name':'Eintraege von ' + self.name,
            'view_mode': 'kanban',
            'view_type': 'kanban',
            'res_model': 'changelog',
            'type': 'ir.actions.act_window',
            'target': 'current',
            'domain': [('technician', '=', self.id)],
        }


this is the kanban view for the tasks:

<record id="changelog_kanban" model="ir.ui.view">
     <field name="name">changelog kanban</field>
     <field name="model">changelog</field>
     <field name="arch" type="xml">
         <kanban class="o_kanban_mobile">
             <field name="name"/>
             <field name="partner_id"/>
             <field name="start_date"/>
             <field name="end_date"/>
             <field name="used_time"/>
             <field name="technician"/>
             <field name="color"/>
             <templates>
                 <t t-name="kanban-box">
                    <div class="oe_kanban_global_click">
                      <!--DROPDOWN MENU RECHTS OBEN -->
                      <div t-attf-class="#{kanban_color(record.color.raw_value)} oe_kanban_global_click">
                            <div class="o_dropdown_kanban dropdown">
                               <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">

                                    <!-- BEARBEITEN UND LÖSCHEN -->
                                    <t t-if="widget.editable">
                                        <li><a type="edit">Bearbeiten</a></li>
                                    </t>
                                    <t t-if="widget.deletable">
                                        <li><a type="delete">Löschen</a></li>
                                    </t>
                                    <!-- ENDE-->

                                    <!-- FARBE AUSWÄHLEN -->
                                    <li>
                                        <ul class="oe_kanban_colorpicker" data-field="color"/>
                                    </li>
                                    <!--ENDE -->
                               </ul>
                            </div>
                            <!-- ENDE MENU -->
                            <div class="oe_kanban_box_header" style="margin-bottom: 5mm; margin-top: -2mm; margin-left: 5mm">
                                <ul>
                                      <li><h2><strong><field name="name"/></strong></h2></li> <!-- Titel-->
                                </ul>
                            </div>
                            <!-- INHALT KANBAN-KARTE -->
                            <div class="oe_kanban_content">
                               <div class="row">

                                   <div class="col-xs-3">
                                      <img t-att-src="kanban_image('res.users', 'image_medium', record.id.value)" class="o_kanban_image" style="margin-left: 5mm"/> <!-- Bild des Technikers -->
                                   </div>
                                   <div class="col-xs-8" style="margin-left: 2mm">

                                       <ul>
                                            <li><strong>Techniker: </strong><field name="technician" options="{'no_create': True}"/> </li>
                                       </ul>
                                       <ul>
                                            <li><strong>Kunde: </strong><field name="partner_id"/></li>
                                       </ul>
                                       <ul>
                                            <li><strong>Beginn: </strong><field name="start_date"/></li>
                                            <li><strong>Ende: </strong><field name="end_date"/></li>
                                            <li><strong>Bearbeitungszeit: </strong><field name="used_time"/></li>
                                       </ul>
                                   </div>
                                </div>
                            </div>
                            <!-- ENDE INHALT -->
                      </div>
                      <div class="oe_clear"/>
                    </div>
                  </t>
             </templates>
          </kanban>
     </field>
   </record>


and this is the kanban view for the technicians:

<record id="technician_kanban" model="ir.ui.view">
     <field name="name">changelog technician kanban</field>
     <field name="model">hr.employee</field>
     <field name="arch" type="xml">
       <kanban class="o_hr_employee_kanban" create="false" edit="false" delete="false">
             <templates>
                 <t t-name="kanban-box">
                 <div class="o_kanban_record" style="pointer-events: none;">
                    <button style="pointer-events:auto; position:absolute; width:100%; height:100%; background:none; border:none;" title="get entries" type="object" name="action_open_tasks"/>
                    <div class="oe_kanban_global_click">
                       <field name="category_ids"/>
                       <div class="o_kanban_image">
                           <img t-att-src="kanban_image('hr.employee', 'image_medium', record.id.value)"/>
                       </div>
                       <div class="oe_kanban_details">
                           <strong>
                               <field name="name"/>
                           </strong>
                           <ul>
                               <li id="last_login"/>
                           </ul>
                       </div>
                    </div>
                 </div>
                 </t>
             </templates>
         </kanban>
     </field>
   </record>


Thanks 

Avatar
Discard