do not assume pointers are populated
This commit is contained in:
parent
450d8d490a
commit
5bddca974d
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user