2 # Parent 7a7d003fe38426a405ce0657a627a139133ec4dd
4 Index: addons/openacademy/models.py
5 ===================================================================
6 --- addons.orig/openacademy/models.py 2014-08-26 17:26:06.591783274 +0200
7 +++ addons/openacademy/models.py 2014-08-26 17:26:06.587783274 +0200
9 # -*- coding: utf-8 -*-
11 -from openerp import models, fields, api
12 +from openerp import models, fields, api, exceptions
14 class Course(models.Model):
15 _name = 'openacademy.course'
17 'message': "Increase seats or remove excess attendees",
22 + @api.constrains('instructor_id', 'attendee_ids')
23 + def _check_instructor_not_in_attendees(self):
24 + if self.instructor_id and self.instructor_id in self.attendee_ids:
25 + raise exceptions.ValidationError("A session's instructor can't be an attendee")