diff --git a/queue_job/fields.py b/queue_job/fields.py index b3a2c470b7..7a4bcaa6b9 100644 --- a/queue_job/fields.py +++ b/queue_job/fields.py @@ -107,7 +107,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"])