do not assume pointers are populated
This commit is contained in:
+4
-3
@@ -112,9 +112,10 @@ class Pointer(Field):
|
|||||||
return ""
|
return ""
|
||||||
|
|
||||||
def deserialize(self, value: str, db: TinyDB, recurse=True) -> value_type:
|
def deserialize(self, value: str, db: TinyDB, recurse=True) -> value_type:
|
||||||
pt, puid = value.split("::")
|
if value:
|
||||||
if puid:
|
pt, puid = value.split("::")
|
||||||
return db.table(pt).search(where("uid") == puid, recurse=recurse)[0]
|
if puid:
|
||||||
|
return db.table(pt).search(where("uid") == puid, recurse=recurse)[0]
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user