Files
odoo_source/addons/event/data/event_registration_demo.xml
T
Jérémy Hennecart (jeh) 4a20cb320b [IMP] *event*: remove autoconfirm
Remove autoconfirm logic and simplify the flow of event
registrations. Now a registration is by default considered
as confirmed.

The draft state is kept for registrations with
a payment pending.

These registrations are no longer counted
as expected attendees for the seats computation.
To match the behavior of events, we also add a seats_expected
computed field on event tickets.

The registration status is now based on the sale order state.
So the payment_status field is renamed sale_status.
We consider now that a registration linked to a SO in a sale
state should be confirmed and reserved.
A sale order is in the `sale` state when manually confirmed
or when the transactions done match the amount_total of the
sale order.

We also rename the seats_expected field into seats_taken to
better match the process. It was a bit weird to have expected
in the name when the registration attended were counted into it.

UPG PR: odoo/upgrade#4836

task-3061849

Part-of: odoo/odoo#126431
2023-10-13 07:33:49 +00:00

166 lines
8.2 KiB
XML

<?xml version="1.0"?>
<odoo><data>
<!-- Design fair -->
<record id="event_registration_0_0" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=2)"/>
<field name="event_id" ref="event.event_0"/>
<field name="event_ticket_id" ref="event.event_0_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_1"/>
</record>
<record id="event_registration_0_1" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=2)"/>
<field name="event_id" ref="event.event_0"/>
<field name="event_ticket_id" ref="event.event_0_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_2"/>
</record>
<record id="event_registration_0_2" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=2)"/>
<field name="event_id" ref="event.event_0"/>
<field name="event_ticket_id" ref="event.event_0_ticket_0"/>
<field name="name">Tucker Carlson</field>
<field name="email">tuck@test.example.com</field>
<field name="partner_id" eval="False"/>
</record>
<!-- Reno Ballon Race -->
<record id="event_registration_1_0" model="event.registration">
<field name="event_id" ref="event.event_1"/>
<field name="partner_id" ref="base.res_partner_address_1"/>
</record>
<record id="event_registration_1_1" model="event.registration">
<field name="event_id" ref="event.event_1"/>
<field name="partner_id" ref="base.res_partner_address_2"/>
</record>
<record id="event_registration_1_2" model="event.registration">
<field name="event_id" ref="event.event_1"/>
<field name="name">Piers Morgan</field>
<field name="email">piersm@test.example.com</field>
<field name="partner_id" eval="False"/>
</record>
<record id="event_registration_1_3" model="event.registration">
<field name="event_id" ref="event.event_1"/>
<field name="partner_id" ref="base.res_partner_address_3"/>
</record>
<record id="event_registration_1_4" model="event.registration">
<field name="event_id" ref="event.event_1"/>
<field name="partner_id" ref="base.res_partner_address_4"/>
</record>
<record id="event_registration_1_5" model="event.registration">
<field name="event_id" ref="event.event_1"/>
<field name="name">Nigel Woodfire</field>
<field name="email">nigelw@test.example.com</field>
<field name="partner_id" eval="False"/>
</record>
<!-- Conference for architects -->
<record id="event_registration_2_0" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=0.5)"/>
<field name="event_id" ref="event.event_2"/>
<field name="event_ticket_id" ref="event.event_2_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_1"/>
</record>
<record id="event_registration_2_1" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=0.5)"/>
<field name="event_id" ref="event.event_2"/>
<field name="event_ticket_id" ref="event.event_2_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_2"/>
</record>
<record id="event_registration_2_2" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=0.5)"/>
<field name="event_id" ref="event.event_2"/>
<field name="event_ticket_id" ref="event.event_2_ticket_2"/>
<field name="name">Piers Morgan</field>
<field name="email">piersm@test.example.com</field>
<field name="partner_id" eval="False"/>
</record>
<record id="event_registration_2_3" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=1)"/>
<field name="event_id" ref="event.event_2"/>
<field name="event_ticket_id" ref="event.event_2_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_3"/>
</record>
<record id="event_registration_2_4" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=1)"/>
<field name="event_id" ref="event.event_2"/>
<field name="event_ticket_id" ref="event.event_2_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_4"/>
</record>
<!-- Live Music Festival -->
<record id="event_registration_3_0" model="event.registration">
<field name="event_id" ref="event.event_3"/>
<field name="partner_id" ref="base.res_partner_address_1"/>
</record>
<record id="event_registration_3_1" model="event.registration">
<field name="event_id" ref="event.event_3"/>
<field name="partner_id" ref="base.res_partner_address_2"/>
</record>
<record id="event_registration_3_2" model="event.registration">
<field name="event_id" ref="event.event_3"/>
<field name="name">Piers Morgan</field>
<field name="email">piersm@test.example.com</field>
<field name="partner_id" eval="False"/>
</record>
<record id="event_registration_3_3" model="event.registration">
<field name="event_id" ref="event.event_3"/>
<field name="partner_id" ref="base.res_partner_address_3"/>
</record>
<record id="event_registration_3_4" model="event.registration">
<field name="event_id" ref="event.event_3"/>
<field name="partner_id" ref="base.res_partner_address_4"/>
</record>
<record id="event_registration_3_5" model="event.registration">
<field name="event_id" ref="event.event_3"/>
<field name="name">Nigel Woodfire</field>
<field name="email">nigelw@test.example.com</field>
<field name="partner_id" eval="False"/>
</record>
<!-- Business Workshop -->
<record id="event_registration_4_0" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=8)"/>
<field name="event_id" ref="event.event_4"/>
<field name="event_ticket_id" ref="event.event_4_ticket_0"/>
<field name="partner_id" ref="base.res_partner_address_7"/>
</record>
<record id="event_registration_4_1" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=7)"/>
<field name="event_id" ref="event.event_4"/>
<field name="event_ticket_id" ref="event.event_4_ticket_0"/>
<field name="partner_id" ref="base.res_partner_address_13"/>
</record>
<record id="event_registration_4_2" model="event.registration">
<field name="create_date" eval="DateTime.now() - relativedelta(days=7)"/>
<field name="event_id" ref="event.event_4"/>
<field name="event_ticket_id" ref="event.event_4_ticket_0"/>
<field name="partner_id" ref="base.res_partner_address_14"/>
</record>
<!-- OpenWood Collection Online Reveal: Gemini (all) -->
<record id="event_registration_7_0" model="event.registration">
<field name="event_id" ref="event.event_7"/>
<field name="event_ticket_id" ref="event.event_7_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_5"/>
</record>
<record id="event_registration_7_1" model="event.registration">
<field name="event_id" ref="event.event_7"/>
<field name="event_ticket_id" ref="event.event_7_ticket_1"/>
<field name="partner_id" ref="base.res_partner_address_10"/>
</record>
<record id="event_registration_7_2" model="event.registration">
<field name="event_id" ref="event.event_7"/>
<field name="event_ticket_id" ref="event.event_7_ticket_2"/>
<field name="partner_id" ref="base.res_partner_address_11"/>
</record>
<record id="event_registration_7_3" model="event.registration">
<field name="event_id" ref="event.event_7"/>
<field name="event_ticket_id" ref="event.event_7_ticket_2"/>
<field name="partner_id" ref="base.res_partner_address_25"/>
</record>
<function model="event.registration"
name="action_set_done"
eval="[[ref('event_registration_4_0'), ref('event_registration_4_1')]]"
/>
</data></odoo>