Replace _constraints with validate in ModelStorage and improve user messages.

issue2616
review371002
This commit is contained in:
Albert Cervera i Areny committed 2013-03-07 16:55:43 +01:00
1 parent f328e4656a
commit d953c0f2db
2 files changed
+14 -7

No files matched your search

+5 -7
View File
@@ -73,13 +73,11 @@ class Work:
@classmethod
def __setup__(cls):
super(Work, cls).__setup__()
cls._constraints += [
('check_recursion', 'recursive_dependency'),
]
cls._error_messages.update({
'recursive_dependency': 'You can not create recursive '
'dependencies!',
})
@classmethod
def validate(cls, works):
super(Work, cls).validate(works)
cls.check_recursion(works)
@classmethod
def check_recursion(cls, records, parent='successors'):