Replace _constraints with validate in ModelStorage and improve user messages.
issue2616 review371002
This commit is contained in:
1 parent
f328e4656a
commit
d953c0f2db
2 files changed
+14
-7
No files matched your search
@@ -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'):
|
||||
|
||||
Reference in new issue
Block a user