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