# HG changeset patch # Parent dba00a105dd2a82490394b8dec5fea5f1d8847e1 Index: addons/openacademy/models.py =================================================================== --- addons.orig/openacademy/models.py 2014-08-26 17:26:12.059783193 +0200 +++ addons/openacademy/models.py 2014-08-26 17:26:12.051783193 +0200 @@ -59,6 +59,9 @@ end_date = fields.Date(string="End Date", store=True, compute='_get_end_date', inverse='_set_end_date') + hours = fields.Float(string="Duration in hours", + compute='_get_hours', inverse='_set_hours') + @api.one @api.depends('seats', 'attendee_ids') def _taken_seats(self): @@ -105,6 +108,15 @@ self.duration = (end_date - start_date).days @api.one + @api.depends('duration') + def _get_hours(self): + self.hours = self.duration * 24 + + @api.one + def _set_hours(self): + self.duration = self.hours / 24 + + @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:12.059783193 +0200 +++ addons/openacademy/views/openacademy.xml 2014-08-26 17:26:12.055783193 +0200 @@ -142,11 +142,24 @@ + + session.gantt + openacademy.session + + + + + + + + + Sessions openacademy.session form - tree,form,calendar + tree,form,calendar,gantt