TNCSC_Odoo/addons/event_qr_ticketing/views/event_registration_views.xml
selvi b04e39b202
Some checks failed
CI / Brand-leak check (push) Has been cancelled
CI / flake8 / pylint-odoo / manifest completeness (push) Has been cancelled
CI / Install all modules with --test-enable (push) Has been cancelled
event qr code updated
2026-10-05 22:12:08 +05:30

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 &amp; 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>