<?xml version="1.0" encoding="utf-8"?>
<odoo>

    <record id="view_helpdesk_team_tree" model="ir.ui.view">
        <field name="name">so.helpdesk.team.tree</field>
        <field name="model">so.helpdesk.team</field>
        <field name="arch" type="xml">
            <tree>
                <field name="sequence" widget="handle"/>
                <field name="name"/>
                <field name="leader_id" widget="many2one_avatar_user"/>
                <field name="open_ticket_count"/>
                <field name="alias_email"/>
                <field name="active" column_invisible="True"/>
            </tree>
        </field>
    </record>

    <record id="view_helpdesk_team_form" model="ir.ui.view">
        <field name="name">so.helpdesk.team.form</field>
        <field name="model">so.helpdesk.team</field>
        <field name="arch" type="xml">
            <form>
                <sheet>
                    <div class="oe_button_box" name="button_box">
                        <button name="action_view_tickets" type="object"
                                class="oe_stat_button" icon="fa-life-ring">
                            <field name="open_ticket_count" widget="statinfo" string="Open Tickets"/>
                        </button>
                    </div>
                    <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger"
                            invisible="active"/>
                    <div class="oe_title">
                        <label for="name"/>
                        <h1><field name="name" placeholder="Team Name"/></h1>
                    </div>
                    <group>
                        <group>
                            <field name="leader_id" widget="many2one_avatar_user"/>
                            <field name="member_ids" widget="many2many_avatar_user"/>
                            <field name="company_id" groups="base.group_multi_company"/>
                        </group>
                        <group>
                            <field name="alias_email"/>
                            <field name="color" widget="color_picker"/>
                            <field name="active" invisible="1"/>
                        </group>
                    </group>
                    <notebook>
                        <page string="Description" name="description">
                            <field name="description"/>
                        </page>
                        <page string="Pipeline" name="stages">
                            <field name="stage_ids" context="{'default_team_id': active_id}">
                                <tree editable="bottom">
                                    <field name="sequence" widget="handle"/>
                                    <field name="name"/>
                                    <field name="fold"/>
                                    <field name="is_close"/>
                                    <field name="mail_template_id"/>
                                </tree>
                            </field>
                        </page>
                        <page string="Ticket Types" name="ticket_types">
                            <field name="ticket_type_ids" widget="many2many_tags"/>
                        </page>
                        <page string="SLA Policies" name="sla">
                            <field name="sla_ids">
                                <tree>
                                    <field name="name"/>
                                    <field name="stage_id"/>
                                    <field name="time_days"/>
                                    <field name="time_hours"/>
                                    <field name="priority"/>
                                    <field name="active"/>
                                </tree>
                            </field>
                        </page>
                    </notebook>
                </sheet>
            </form>
        </field>
    </record>

    <record id="view_helpdesk_team_kanban" model="ir.ui.view">
        <field name="name">so.helpdesk.team.kanban</field>
        <field name="model">so.helpdesk.team</field>
        <field name="arch" type="xml">
            <kanban class="o_kanban_mobile">
                <field name="name"/>
                <field name="color"/>
                <field name="open_ticket_count"/>
                <field name="ticket_count"/>
                <templates>
                    <t t-name="kanban-box">
                        <div t-attf-class="#{kanban_color(record.color.raw_value)} oe_kanban_global_click">
                            <div class="o_kanban_record_top mb8">
                                <div class="o_kanban_record_headings">
                                    <strong class="o_kanban_record_title"><field name="name"/></strong>
                                </div>
                            </div>
                            <div class="o_kanban_record_bottom">
                                <div class="oe_kanban_bottom_left text-muted">
                                    <span><field name="open_ticket_count"/> open</span>
                                    <span class="ms-2"><field name="ticket_count"/> total</span>
                                </div>
                            </div>
                        </div>
                    </t>
                </templates>
            </kanban>
        </field>
    </record>

    <record id="action_helpdesk_team" model="ir.actions.act_window">
        <field name="name">Teams</field>
        <field name="res_model">so.helpdesk.team</field>
        <field name="view_mode">kanban,tree,form</field>
    </record>

</odoo>
