check for recursion in references
This commit is contained in:
@@ -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 = []
|
||||
|
||||
Reference in New Issue
Block a user