# HG changeset patch # Parent a6fe4d3923db1f8f5dff2c39a711a814b0a0f549 Index: addons/openacademy/models.py =================================================================== --- addons.orig/openacademy/models.py 2014-08-26 17:26:13.007783179 +0200 +++ addons/openacademy/models.py 2014-08-26 17:26:12.999783179 +0200 @@ -62,6 +62,9 @@ hours = fields.Float(string="Duration in hours", compute='_get_hours', inverse='_set_hours') + attendees_count = fields.Integer( + string="Attendees count", compute='_get_attendees_count', store=True) + @api.one @api.depends('seats', 'attendee_ids') def _taken_seats(self): @@ -117,6 +120,11 @@ self.duration = self.hours / 24 @api.one + @api.depends('attendee_ids') + def _get_attendees_count(self): + self.attendees_count = len(self.attendee_ids) + + @api.one @api.constrains('instructor_id', 'attendee_ids') def _check_instructor_not_in_attendees(self): if self.instructor_id and self.instructor_id in self.attendee_ids: Index: addons/openacademy/views/openacademy.xml =================================================================== --- addons.orig/openacademy/views/openacademy.xml 2014-08-26 17:26:13.007783179 +0200 +++ addons/openacademy/views/openacademy.xml 2014-08-26 17:26:12.999783179 +0200 @@ -155,11 +155,22 @@ + + openacademy.session.graph + openacademy.session + + + + + + + + Sessions openacademy.session form - tree,form,calendar,gantt + tree,form,calendar,gantt,graph