<?xml version="1.0" encoding="utf-8"?>
<odoo>
        <record id="view_event_registration_ticket_search" model="ir.ui.view">
            <field name="name">event.registration.search.inherit</field>
            <field name="model">event.registration</field>
            <field name="inherit_id" ref="event.view_registration_search" />
            <field name="arch" type="xml">
                <filter name="group_event" position="after">
                    <filter string="Ticket Type" name ="tickettype" domain="[]" context="{'group_by':'event_ticket_id'}"/>
                </filter>
            </field>
        </record>

        <record id="view_event_registration_ticket_tree" model="ir.ui.view">
            <field name="name">event.registration.tree.inherit</field>
            <field name="model">event.registration</field>
            <field name="inherit_id" ref="event.view_event_registration_tree" />
            <field name="arch" type="xml">
                <field name="event_id" position="after">
                    <field name="event_ticket_id"/>
                    <field name="origin"/>
                </field>
            </field>
        </record>

        <record id="view_event_registration_ticket_form" model="ir.ui.view">
            <field name="name">event.registration.form.inherit</field>
            <field name="model">event.registration</field>
            <field name="inherit_id" ref="event.view_event_registration_form" />
            <field name="arch" type="xml">
                <field name="event_id" position="after">
                    <field
                        name="event_ticket_id"
                        domain="[
                            ('event_id', '=', event_id),
                            '|', ('seats_availability', '=', 'unlimited'), ('seats_available', '>', 0)
                        ]"
                        attrs="{'invisible': [('event_id', '=', False)]}"
                        options="{'no_open': True, 'no_create': True}"
                    />
                </field>
                <group name="event" position="after">
                    <group string="Origin">
                        <field name="sale_order_id"/>
                        <field name="origin" attrs="{'invisible': [('sale_order_id', '!=', False)]}"/>
                        <field name="sale_order_line_id" readonly="1" attrs="{'invisible': [('sale_order_id', '=', False)]}"/>
                    </group>
                </group>
            </field>
        </record>

        <record id="event_type_view_form_inherit_sale" model="ir.ui.view">
            <field name="name">event.type.view.form.inherit.sale</field>
            <field name="model">event.type</field>
            <field name="inherit_id" ref="event.view_event_type_form"/>
            <field name="arch" type="xml">
                <div name="event_type_attendees_auto_confirm" position="after">
                    <div class="col-12 col-lg-12 o_setting_box">
                        <div class="o_setting_left_pane">
                            <field name="use_ticketing"/>
                        </div>
                        <div class="o_setting_right_pane">
                            <label for="use_ticketing"/>
                            <div class="row mt16" attrs="{'invisible': [('use_ticketing', '=', False)]}">
                                <div class="col-lg-9">
                                    <field name="event_ticket_ids">
                                        <tree string="Tickets" editable="bottom">
                                            <field name="name"/>
                                            <field name="product_id"/>
                                            <field name="price"/>
                                        </tree>
                                    </field>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </field>
        </record>

        <record id="view_event_form_inherit_ticket" model="ir.ui.view">
            <field name="name">event.form.inherit</field>
            <field name="model">event.event</field>
            <field name="inherit_id" ref="event.view_event_form"/>
            <field name="arch" type="xml">
                <page name="event_mail_schedule" position="before">
                    <page string="Tickets">
                        <field name="event_ticket_ids" context="{'default_name': name}" mode="tree,kanban">
                            <tree string="Tickets" editable="bottom">
                                <field name="name"/>
                                <field name="product_id" context="{'default_event_ok':1}"/>
                                <field name="deadline"/>
                                <field name="price"/>
                                <field name="seats_max"/>
                                <field name="seats_reserved" readonly="1"/>
                                <field name="seats_unconfirmed" readonly="1"/>
                            </tree>
                            <kanban class="o_kanban_mobile">
                                <field name="product_id"/>
                                <field name="name"/>
                                <field name="price"/>
                                <field name="seats_max"/>
                                <field name="seats_reserved"/>
                                <field name="seats_unconfirmed"/>
                                <templates>
                                    <t t-name="kanban-box">
                                        <div t-attf-class="oe_kanban_card oe_kanban_global_click">
                                            <div class="row">
                                                <div class="col-8">
                                                    <strong><t t-esc="record.name.value"/></strong>
                                                </div>
                                                <div class="col-4 text-right"><strong> <t t-esc="record.price.value"/></strong></div>
                                            </div>
                                            <div t-esc="record.product_id.value"/>
                                            <div><i>
                                            <t t-esc="record.seats_reserved.value"/> reserved + <t t-esc="record.seats_reserved.value"/> unconfirmed
                                            </i></div>
                                        </div>
                                    </t>
                                </templates>
                            </kanban>
                            <form string="Tickets">
                                <group>
                                    <group>
                                        <field name="name"/>
                                        <field name="product_id" context="{'default_event_ok':1}"/>
                                        <field name="deadline"/>
                                        <field name="price"/>
                                    </group><group>
                                        <field name="seats_max"/>
                                        <field name="seats_reserved" readonly="1"/>
                                        <field name="seats_unconfirmed" readonly="1"/>
                                    </group>
                                </group>
                            </form>
                        </field>
                    </page>
                </page>
            </field>
        </record>

        <record id="event_ticket_form_view" model="ir.ui.view">
            <field name="name">event.event.ticket.form</field>
            <field name="model">event.event.ticket</field>
            <field name="arch" type="xml">
                <form string="Event's Ticket">
                    <div class="oe_title">
                        <label for="name" class="oe_edit_only"/>
                        <h1><field name="name" placeholder="Event Name"/></h1>
                    </div>
                    <group>
                        <group>
                            <field name="event_id"/>
                            <field name="seats_availability"/>
                            <field name="seats_available"/>
                            <field name="deadline"/>
                            <field name="price"/>
                            <field name="price_reduce" groups="base.group_no_one"/>
                        </group>
                        <group>
                            <field name="seats_max"/>
                            <field name="seats_reserved"/>
                            <field name="seats_unconfirmed"/>
                            <field name="seats_used"/>
                            <field name="product_id"/>
                            <field name="is_expired"/>
                        </group>
                    </group>
                </form>
            </field>
        </record>

</odoo>
