diff --git a/addons/event/event.py b/addons/event/event.py index ab4b6e8f9fa..fc38d2e0ab0 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -80,6 +80,9 @@ class event_event(models.Model): seats_used = fields.Integer( oldname='register_attended', string='Number of Participations', store=True, readonly=True, compute='_compute_seats') + seats_expected = fields.Integer( + string='Number of Expected Attendees', + readonly=True, compute='_compute_seats') @api.multi @api.depends('seats_max', 'registration_ids.state') @@ -108,6 +111,7 @@ class event_event(models.Model): for event in self: if event.seats_max > 0: event.seats_available = event.seats_max - (event.seats_reserved + event.seats_used) + event.seats_expected = event.seats_unconfirmed + event.seats_reserved + event.seats_used # Registration fields registration_ids = fields.One2many( diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index 3d6830517cc..9aa98ad2bc2 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -46,7 +46,7 @@ form Attendees tree,form,calendar,graph - {'search_default_event_id': active_id, 'default_event_id': active_id} + {'search_default_event_id': active_id, 'default_event_id': active_id, 'search_default_expected': True} @@ -73,7 +73,7 @@ class="oe_stat_button oe_inline" icon="fa-github" help="Register with this event"> - + @@ -156,6 +156,8 @@ + + @@ -192,10 +194,10 @@

- Attendees + Attendees Expected - / - Expected +
+ Attendees Confirmed (Report)

@@ -369,6 +371,7 @@ +