diff --git a/models/event.py b/models/event.py index e6ef7a6..44e362d 100644 --- a/models/event.py +++ b/models/event.py @@ -12,7 +12,7 @@ class Event(models.Model): _description = 'Event model definition' _order = 'id desc' - title = fields.Char(required=True) + name = fields.Char('Title', required=True) manager_id = fields.Many2one('coworking.coworker', 'Manager', index=True, domain="[('coworker_type', 'in', ['staffer', 'member'])]") date_start = fields.Datetime(default=fields.Date.context_today, required=True) @@ -30,6 +30,13 @@ class Event(models.Model): participants_count = fields.Integer('Number of participants', compute='_compute_participants_count') + + @api.depends('participants_ids') + def _compute_participants_count(self): + """ Computes number of participants """ + for event in self: + event.participants_count = len(event.participants_ids) + @api.depends('date_start') def _compute_starts_this_week(self): """ Computes is event starts this week """ diff --git a/views/event_views.xml b/views/event_views.xml index 0509526..cf420a2 100644 --- a/views/event_views.xml +++ b/views/event_views.xml @@ -13,7 +13,7 @@ - + @@ -34,8 +34,8 @@ event Tree coworking.event - - + + @@ -50,7 +50,7 @@ coworking.event - + coworking.event - + display="name : [name]" > +