diff --git a/queue_job/fields.py b/queue_job/fields.py index 9da5d0ae78..8b440fc456 100644 --- a/queue_job/fields.py +++ b/queue_job/fields.py @@ -111,7 +111,8 @@ def object_hook(self, obj): type_ = obj["_type"] if type_ == "odoo_recordset": model = self.env(user=obj.get("uid"), su=obj.get("su"))[obj["model"]] - + if obj.get("context"): + model = model.with_context(**obj.get("context")) return model.browse(obj["ids"]) elif type_ == "datetime_isoformat": return dateutil.parser.parse(obj["value"])