summaryrefslogtreecommitdiff
path: root/addons/event/data
diff options
context:
space:
mode:
authorDebauche Stéphane <std@odoo.com>2019-10-23 11:04:15 +0000
committerThibault Delavallée <tde@odoo.com>2020-01-08 09:11:50 +0000
commit412ff994f1120457c912aad487265e3de8a9f35a (patch)
tree0a1f655a383ab19338748f18b77907122ca600e4 /addons/event/data
parentd6706850502cb3f6d2505afd566e48e99fa4e88e (diff)
[IMP] event: replace state by kanban stage
Purpose ======= Remove the state on the event and add a stage. So, we can have more control on the event flow, and we will have less constrains. Website event ============= Before ------ People can register for an event if "seats are available" and if the state is "confirmed". After ----- People can register for an event if `event_registrations_open` is True, - Event: seats are available and the event is not finished - Event sale: One or more ticket has `sale_available` set to True Task #2088538
Diffstat (limited to 'addons/event/data')
-rw-r--r--addons/event/data/event_data.xml31
-rw-r--r--addons/event/data/event_demo.xml14
2 files changed, 36 insertions, 9 deletions
diff --git a/addons/event/data/event_data.xml b/addons/event/data/event_data.xml
index d93512bea69..19b153f2621 100644
--- a/addons/event/data/event_data.xml
+++ b/addons/event/data/event_data.xml
@@ -27,5 +27,36 @@
<field name="auto_confirm" eval="True"/>
<field name="use_mail_schedule" eval="False"/>
</record>
+
+ <!-- Event stages -->
+ <record id="event_stage_new" model="event.stage">
+ <field name="name">New</field>
+ <field name="description">Freshly created</field>
+ <field name="sequence">1</field>
+ </record>
+ <record id="event_stage_booked" model="event.stage">
+ <field name="name">Booked</field>
+ <field name="description">The place has been reserved</field>
+ <field name="sequence">2</field>
+ </record>
+ <record id="event_stage_announced" model="event.stage">
+ <field name="name">Announced</field>
+ <field name="description">The event has been publicly announced</field>
+ <field name="sequence">3</field>
+ </record>
+ <record id="event_stage_done" model="event.stage">
+ <field name="name">Ended</field>
+ <field name="description">Fully ended</field>
+ <field name="sequence">5</field>
+ <field name="pipe_end" eval="True"/>
+ <field name="fold" eval="True"/>
+ </record>
+ <record id="event_stage_cancelled" model="event.stage">
+ <field name="name">Cancelled</field>
+ <field name="description">The event has been cancelled</field>
+ <field name="sequence">6</field>
+ <field name="pipe_end" eval="True"/>
+ <field name="fold" eval="True"/>
+ </record>
</data>
</odoo>
diff --git a/addons/event/data/event_demo.xml b/addons/event/data/event_demo.xml
index f9f877e1e9a..c05a1db0771 100644
--- a/addons/event/data/event_demo.xml
+++ b/addons/event/data/event_demo.xml
@@ -40,6 +40,7 @@
<field name="seats_max">500</field>
<field name="address_id" ref="base.res_partner_1"/>
<field name="event_type_id" ref="event_type_1"/>
+ <field name="stage_id" ref="event_stage_booked"/>
</record>
<record id="event.event_1" model="event.event">
@@ -50,6 +51,7 @@
<field name="event_type_id" ref="event_type_1"/>
<field name="address_id" ref="base.res_partner_1"/>
<field name="seats_availability">unlimited</field>
+ <field name="stage_id" ref="event_stage_booked"/>
</record>
<record id="event_2" model="event.event">
@@ -61,6 +63,7 @@
<field name="address_id" ref="base.res_partner_4"/>
<field name="seats_availability">limited</field>
<field name="seats_max">200</field>
+ <field name="stage_id" ref="event_stage_booked"/>
</record>
<record id="event.event_3" model="event.event">
@@ -71,6 +74,7 @@
<field name="event_type_id" ref="event_type_3"/>
<field name="address_id" ref="base.res_partner_3"/>
<field name="seats_availability">unlimited</field>
+ <field name="stage_id" ref="event_stage_announced"/>
</record>
<record id="event.event_4" model="event.event">
@@ -80,6 +84,7 @@
<field eval="(DateTime.today()+ timedelta(days=50)).strftime('%Y-%m-%d 22:30:00')" name="date_end"/>
<field name="event_type_id" ref="event_type_4"/>
<field name="address_id" ref="base.res_partner_4"/>
+ <field name="stage_id" ref="event_stage_announced"/>
</record>
<record id="event.event_5" model="event.event">
@@ -100,14 +105,6 @@
<field name="address_id" ref="base.res_partner_1"/>
</record>
- <function model="event.event" name="button_confirm" eval="[ref('event_0')]"/>
- <function model="event.event" name="button_confirm" eval="[ref('event_1')]"/>
- <function model="event.event" name="button_confirm" eval="[ref('event_2')]"/>
- <function model="event.event" name="button_confirm" eval="[ref('event_3')]"/>
- <function model="event.event" name="button_confirm" eval="[ref('event_4')]"/>
- <function model="event.event" name="button_confirm" eval="[ref('event_5')]"/>
- <function model="event.event" name="button_confirm" eval="[ref('event_6')]"/>
-
<!-- Attendee -->
<record id="reg_2_0" model="event.registration">
<field name="name">Camptocamp</field>
@@ -116,6 +113,5 @@
<field name="event_id" ref="event_2"/>
<field name="partner_id" ref="base.res_partner_12"/>
</record>
-
</data>
</odoo>