# 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