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
94 lines
3.4 KiB
XML
94 lines
3.4 KiB
XML
<?xml version="1.0"?>
|
|
<odoo><data>
|
|
|
|
<!-- Event Type -->
|
|
<record id="event_type_0" model="event.type">
|
|
<field name="name">Exhibition</field>
|
|
<field name="sequence">3</field>
|
|
</record>
|
|
<record id="event_type_1" model="event.type">
|
|
<field name="name">Training</field>
|
|
<field name="sequence">4</field>
|
|
</record>
|
|
<record id="event_type_2" model="event.type">
|
|
<field name="name">Sport</field>
|
|
<field name="default_timezone">US/Pacific</field>
|
|
<field name="sequence">5</field>
|
|
</record>
|
|
|
|
<!-- Category and Tags -->
|
|
<record id="event_tag_category_1" model="event.tag.category">
|
|
<field name="name">Age</field>
|
|
<field name="sequence">3</field>
|
|
</record>
|
|
<record id="event_tag_category_2" model="event.tag.category">
|
|
<field name="name">Activity</field>
|
|
<field name="sequence">1</field>
|
|
</record>
|
|
<record id="event_tag_category_3" model="event.tag.category">
|
|
<field name="name">Type</field>
|
|
<field name="sequence">2</field>
|
|
</record>
|
|
|
|
<record id="event_tag_category_1_tag_1" model="event.tag">
|
|
<field name="name">5-10</field>
|
|
<field name="sequence">1</field>
|
|
<field name="category_id" ref="event_tag_category_1"/>
|
|
<field name="color">1</field>
|
|
</record>
|
|
|
|
<record id="event_tag_category_1_tag_2" model="event.tag">
|
|
<field name="name">10-14</field>
|
|
<field name="sequence">2</field>
|
|
<field name="category_id" ref="event_tag_category_1"/>
|
|
<field name="color">2</field>
|
|
</record>
|
|
|
|
<record id="event_tag_category_1_tag_3" model="event.tag">
|
|
<field name="name">15-18</field>
|
|
<field name="sequence">3</field>
|
|
<field name="category_id" ref="event_tag_category_1"/>
|
|
<field name="color">3</field>
|
|
</record>
|
|
|
|
<record id="event_tag_category_1_tag_4" model="event.tag">
|
|
<field name="name">18+</field>
|
|
<field name="sequence">4</field>
|
|
<field name="category_id" ref="event_tag_category_1"/>
|
|
<field name="color">4</field>
|
|
</record>
|
|
|
|
<record id="event_tag_category_2_tag_1" model="event.tag">
|
|
<field name="name">Culture</field>
|
|
<field name="sequence">10</field>
|
|
<field name="category_id" ref="event_tag_category_2"/>
|
|
<field name="color">5</field>
|
|
</record>
|
|
<record id="event_tag_category_2_tag_2" model="event.tag">
|
|
<field name="name">Music</field>
|
|
<field name="sequence">11</field>
|
|
<field name="category_id" ref="event_tag_category_2"/>
|
|
<field name="color">6</field>
|
|
</record>
|
|
<record id="event_tag_category_2_tag_3" model="event.tag">
|
|
<field name="name">Sport</field>
|
|
<field name="sequence">12</field>
|
|
<field name="category_id" ref="event_tag_category_2"/>
|
|
<field name="color">7</field>
|
|
</record>
|
|
|
|
<record id="event_tag_category_3_tag_1" model="event.tag">
|
|
<field name="name">Online</field>
|
|
<field name="sequence">20</field>
|
|
<field name="category_id" ref="event_tag_category_3"/>
|
|
<field name="color">8</field>
|
|
</record>
|
|
<record id="event_tag_category_3_tag_2" model="event.tag">
|
|
<field name="name">Conference</field>
|
|
<field name="sequence">21</field>
|
|
<field name="category_id" ref="event_tag_category_3"/>
|
|
<field name="color">9</field>
|
|
</record>
|
|
|
|
</data></odoo>
|