making uniqueconstraint error easier to read
This commit is contained in:
+2
-2
@@ -52,8 +52,8 @@ class RecordTable(table.Table):
|
|||||||
|
|
||||||
def _check_unique(self, document) -> bool:
|
def _check_unique(self, document) -> bool:
|
||||||
matches = [
|
matches = [
|
||||||
match
|
dict(match)
|
||||||
for match in self.search(
|
for match in super().search(
|
||||||
reduce(
|
reduce(
|
||||||
ior,
|
ior,
|
||||||
[
|
[
|
||||||
|
|||||||
+1
-3
@@ -140,7 +140,7 @@ class Pointer(Field):
|
|||||||
def reference(cls, value: Record | str):
|
def reference(cls, value: Record | str):
|
||||||
# XXX This could be smarter
|
# XXX This could be smarter
|
||||||
if isinstance(value, str):
|
if isinstance(value, str):
|
||||||
if '::' not in value:
|
if "::" not in value:
|
||||||
raise PointerReferenceError("Value {value} does not look like a reference!")
|
raise PointerReferenceError("Value {value} does not look like a reference!")
|
||||||
return value
|
return value
|
||||||
if value:
|
if value:
|
||||||
@@ -203,5 +203,3 @@ class Collection(Field):
|
|||||||
for backref in target._metadata.backrefs(type(record)):
|
for backref in target._metadata.backrefs(type(record)):
|
||||||
target[backref.name] = record
|
target[backref.name] = record
|
||||||
db.save(target)
|
db.save(target)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user