diff options
| author | Denis Ledoux <dle@odoo.com> | 2015-09-21 16:01:58 +0200 |
|---|---|---|
| committer | Denis Ledoux <dle@odoo.com> | 2015-09-21 16:01:58 +0200 |
| commit | a3648fd23a21efe3d2d507fb926b7f7cc55c1bba (patch) | |
| tree | ef5f6ae4fb1080319fada8e5b31571ae7b8e4c05 /doc/howtos/backend/exercise-constraint-python | |
| parent | 9975a04e4d81f718b13fef41b798d82d709a718b (diff) | |
| parent | aabbdc7339b9c2e1c10824ca2fc0a86419c46685 (diff) | |
[MERGE] forward port of branch 8.0 up to aabbdc7
Diffstat (limited to 'doc/howtos/backend/exercise-constraint-python')
| -rw-r--r-- | doc/howtos/backend/exercise-constraint-python | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/howtos/backend/exercise-constraint-python b/doc/howtos/backend/exercise-constraint-python index 9818fe8d395..290e09aa5a1 100644 --- a/doc/howtos/backend/exercise-constraint-python +++ b/doc/howtos/backend/exercise-constraint-python @@ -1,10 +1,10 @@ # HG changeset patch # Parent 7a7d003fe38426a405ce0657a627a139133ec4dd +# Parent 52f54b46487c8224a5aade4b921be77360ed3eae -Index: addons/openacademy/models.py -=================================================================== ---- addons.orig/openacademy/models.py 2014-08-26 17:26:06.591783274 +0200 -+++ addons/openacademy/models.py 2014-08-26 17:26:06.587783274 +0200 +diff --git a/openacademy/models.py b/openacademy/models.py +--- a/openacademy/models.py ++++ b/openacademy/models.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- @@ -13,13 +13,13 @@ Index: addons/openacademy/models.py class Course(models.Model): _name = 'openacademy.course' -@@ -56,3 +56,9 @@ +@@ -56,3 +56,9 @@ class Session(models.Model): 'message': "Increase seats or remove excess attendees", }, } + -+ @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: -+ raise exceptions.ValidationError("A session's instructor can't be an attendee") ++ for r in self: ++ if r.instructor_id and r.instructor_id in r.attendee_ids: ++ raise exceptions.ValidationError("A session's instructor can't be an attendee") |
