check for recursion in references
This commit is contained in:
parent
5c617e7c5c
commit
b7d7ef9638
|
|
@ -75,6 +75,8 @@ class RecordTable(table.Table):
|
|||
for field in document._metadata.fields.values():
|
||||
if isinstance(field.default, Iterable) and ref in document[field.name]:
|
||||
raise CircularReferenceError(ref, field)
|
||||
elif document[field.name] == ref:
|
||||
raise CircularReferenceError(ref, field)
|
||||
|
||||
def _check_unique(self, document) -> bool:
|
||||
matches = []
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user