第八十七节 DTCloud Kanban视图

本文详细描述了Odoo系统中用于笔记管理的Kanban视图,包括任务阶段、活动标识、颜色选择、消息伙伴和活动状态的显示,以及编辑和删除选项的设计。
摘要由CSDN通过智能技术生成
    <!-- New note Kanban View -->
    <record id="view_note_note_kanban" model="ir.ui.view">
      <field name="name">note.note.kanban</field>
      <field name="model">note.note</field>
      <field name="arch" type="xml">
        <kanban default_group_by="stage_id" class="oe_notes oe_kanban_quickcreate_textarea o_kanban_small_column">
          <field name="color"/>
          <field name="sequence"/>
          <field name="name"/>
          <field name="stage_id"/>
          <field name="open"/>
          <field name="memo"/>
          <field name="date_done"/>
          <field name="message_partner_ids"/>
          <field name="activity_ids" />
          <field name="activity_state" />
          <progressbar field="activity_state" colors='{"planned": "success", "today": "warning", "overdue": "danger"}'/>
          <templates>
            <t t-name="kanban-box">
              <t t-set="noteHasFollowers" t-value="record.message_partner_ids.raw_value.length &gt; 1"/>

              <div t-attf-class="#{!selection_mode ? kanban_color(record.color.raw_value) : ''} oe_kanban_global_click_edit oe_semantic_html_override oe_kanban_card">

                <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>

                <div class="o_dropdown_kanban dropdown">
                    <a role="button" class="dropdown-toggle o-no-caret btn" data-bs-toggle="dropdown" data-bs-display="static" href="#" aria-label="Dropdown menu" title="Dropdown menu">
                        <span class="fa fa-ellipsis-v"/>
                    </a>
                    <div class="dropdown-menu" role="menu">
                        <a role="menuitem" type="delete" class="dropdown-item">Delete</a>
                        <ul class="oe_kanban_colorpicker" data-field="color"/>
                    </div>
                </div>
                <div t-attf-class="d-flex #{noteHasFollowers ? 'flex-wrap' : 'flex-nowrap'}">
                  <div class="d-flex flex-grow-1">
                    <span class="me-2">
                      <a name="action_close" type="object" t-if="record.open.raw_value">
                        <i class="fa fa-check" role="img" aria-label="Opened" title="Opened"/>
                      </a>
                      <a name="action_open" type="object" t-if="!record.open.raw_value">
                        <i class="fa fa-undo" role="img" aria-label="Closed" title="Closed"/>
                      </a>
                    </span>

                    <span t-attf-class="oe_kanban_content flex-grow-1 text-break #{record.open.raw_value ? '' : 'note_text_line_through'}">
                      <!-- title -->
                      <field name="name"/>
                    </span>
                  </div>
                  <div t-attf-class="d-flex #{noteHasFollowers ? 'w-100 align-items-center justify-content-end' : 'align-items-end'}">
                    <div t-if="noteHasFollowers" class="d-flex align-items-center me-2 mt-2">
                      <t t-foreach="record.message_partner_ids.raw_value" t-as="follower" t-key="follower">
                        <img
                            t-if="follower_index &lt; 5"
                            t-att-src="kanban_image('res.partner', 'avatar_128', follower)"
                            class="oe_kanban_avatar o_image_24_cover rounded-circle border border-white bg-white ml-n2"
                            t-att-data-member_id="follower"
                            alt="Follower"/>
                        <small
                            t-if="follower_index == 5"
                            t-esc="'+' + (follower_size - 5)"
                            class="text-info fw-bold ms-1"/>
                      </t>
                    </div>
                    <field name="activity_ids" widget="kanban_activity" />
                  </div>
                </div>
              </div>
            </t>
          </templates>
        </kanban>
      </field>
    </record>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DTCloud4

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值