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

    <record id="spreadsheet_dashboard_view_list" model="ir.ui.view">
        <field name="name">spreadsheet.dashboard.view.list</field>
        <field name="model">spreadsheet.dashboard</field>
        <field name="arch" type="xml">
            <list create="false" expand="1">
                <field name="sequence" widget="handle" groups="spreadsheet_dashboard.group_dashboard_manager"/>
                <field name="name"/>
                <field name="group_ids" widget="many2many_tags" required="1"/>
                <field name="company_ids" options="{'no_create': True}" widget="many2many_tags" groups="base.group_multi_company" placeholder="Visible to all"/>
                <field name="is_published" widget="boolean_toggle"/>
                <button name="action_open_dashboard" type="object" string="View" icon="fa-eye"/>
            </list>
        </field>
    </record>

    <record id="spreadsheet_dashboard_view_search" model="ir.ui.view">
        <field name="name">spreadsheet.dashboard.search</field>
        <field name="model">spreadsheet.dashboard</field>
        <field name="arch" type="xml">
            <search>
                <field name="name" string="Dashboard"/>
                <filter string="Published" name="filter_published" domain="[('is_published', '=', True)]"/>
                <group>
                    <filter string="Section" name="groupby_dashboard_group_id" context="{'group_by': 'dashboard_group_id'}"/>
                </group>
            </search>
        </field>
    </record>

    <record id="spreadsheet_dashboard_container_view_list" model="ir.ui.view">
        <field name="name">spreadsheet.dashboard.group.view.list</field>
        <field name="model">spreadsheet.dashboard.group</field>
        <field name="arch" type="xml">
            <list string="Dashboards" editable="bottom">
                <field name="sequence" widget="handle" groups="spreadsheet_dashboard.group_dashboard_manager"/>
                <field name="name"/>
            </list>
        </field>
    </record>

    <record id="spreadsheet_dashboard_view_form" model="ir.ui.view">
        <field name="name">spreadsheet.dashboard.view.form</field>
        <field name="model">spreadsheet.dashboard</field>
        <field name="arch" type="xml">
            <form>
                <sheet>
                    <div class="oe_title">
                        <label for="name" string="Dashboard name"/>
                        <h1>
                            <field name="name" placeholder="e.g. Sales operations"/>
                        </h1>
                    </div>
                    <group>
                        <field name="dashboard_group_id" string="Dashboard Section" placeholder="Choose a dashboard section..."/>
                        <field name="group_ids" string="Access Groups" widget="many2many_tags" required="1"/>
                        <field name="company_ids" string="Companies" options="{'no_create': True}" widget="many2many_tags" groups="base.group_multi_company" placeholder="Visible to all"/>
                        <field name="is_published" widget="boolean_toggle"/>
                        <field name="spreadsheet_binary_data" string="Spreadsheet file" invisible="not id" widget="binary_spreadsheet" class="w-50"/>
                    </group>
                </sheet>
            </form>
        </field>
    </record>

    <record id="spreadsheet_dashboard_view_kanban" model="ir.ui.view">
        <field name="name">spreadsheet.dashboard.kanban</field>
        <field name="model">spreadsheet.dashboard</field>
        <field name="arch" type="xml">
            <kanban class="o_kanban_mobile">
                <templates>
                    <t t-name="card" class="d-flex flex-row align-items-center justify-content-between border">
                        <field name="name"/>
                    </t>
                </templates>
            </kanban>
        </field>
    </record>

</odoo>
