diff --git a/product/ERP5SyncML/Subscription.py b/product/ERP5SyncML/Subscription.py index 58bcc31897472698d03ae8c7b5d69f7a7135e875..507e8399d2f47b17d7e2a7e9d7e6e6bffa74659b 100644 --- a/product/ERP5SyncML/Subscription.py +++ b/product/ERP5SyncML/Subscription.py @@ -1038,11 +1038,11 @@ class Subscription(Folder, SyncCode): pass o_id = signature.getObjectId() #try with id param too, because gid is not catalogged - object_list = self.getObjectList(gid = gid, id = o_id) + object_list = self.getObjectList(gid = b16decode(gid), id = o_id) if o is not None and o in object_list: return o #XXX Slow !!! - object_list = self.getObjectList(gid = gid) + object_list = self.getObjectList(gid = b16decode(gid)) for o in object_list: o_gid = self.getGidFromObject(o) if o_gid == gid: