53 lines
2.7 KiB
XML
53 lines
2.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- Event Registration Form: Show Ticket Reference, Status & QR Code -->
|
|
<record id="view_event_registration_form_inherit_qr" model="ir.ui.view">
|
|
<field name="name">event.registration.form.inherit.qr</field>
|
|
<field name="model">event.registration</field>
|
|
<field name="inherit_id" ref="event.view_event_registration_form"/>
|
|
<field name="priority">20</field>
|
|
<field name="arch" type="xml">
|
|
<!-- Add Ticket Reference & QR Info in Event Information -->
|
|
<xpath expr="//group[@name='event']" position="inside">
|
|
<field name="ticket_ref" string="Ticket Reference" readonly="1" class="fw-bold text-primary"/>
|
|
<field name="checked_in" readonly="1"/>
|
|
<field name="check_in_time" invisible="not checked_in" readonly="1"/>
|
|
<field name="check_in_user_id" invisible="not checked_in" readonly="1"/>
|
|
</xpath>
|
|
|
|
<!-- Add Dedicated Ticket QR Tab in Notebook -->
|
|
<xpath expr="//notebook" position="inside">
|
|
<page string="Ticket & QR Code" name="ticket_qr_tab">
|
|
<group>
|
|
<group string="Ticket Details">
|
|
<field name="ticket_ref" readonly="1"/>
|
|
<field name="checked_in" readonly="1"/>
|
|
<field name="check_in_time" invisible="not checked_in" readonly="1"/>
|
|
<field name="check_in_user_id" invisible="not checked_in" readonly="1"/>
|
|
</group>
|
|
<group string="QR Code (Scan for Check-in)">
|
|
<field name="ticket_qr" widget="image" class="oe_avatar" style="width: 140px; height: 140px;" readonly="1"/>
|
|
</group>
|
|
</group>
|
|
</page>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Event Registration List: Add Ticket Ref & Checked-in Badge -->
|
|
<record id="view_event_registration_tree_inherit_qr" model="ir.ui.view">
|
|
<field name="name">event.registration.list.inherit.qr</field>
|
|
<field name="model">event.registration</field>
|
|
<field name="inherit_id" ref="event.view_event_registration_tree"/>
|
|
<field name="priority">20</field>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='name']" position="before">
|
|
<field name="ticket_ref" optional="show" string="Ticket Ref"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='state']" position="before">
|
|
<field name="checked_in" optional="show" widget="boolean_toggle"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|