Преглед на файлове

Merge branch 'master' of github.com:celery/celery

Ask Solem преди 8 години
родител
ревизия
dd83bb2f6c
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      celery/events/state.py

+ 8 - 0
celery/events/state.py

@@ -300,6 +300,8 @@ class Task(object):
         )
         self._serializer_handlers = {
             'children': self._serializable_children,
+            'root': self._serializable_root,
+            'parent': self._serializable_parent,
         }
         if kwargs:
             self.__dict__.update(kwargs)
@@ -359,6 +361,12 @@ class Task(object):
     def _serializable_children(self, value):
         return [task.id for task in self.children]
 
+    def _serializable_root(self, value):
+        return self.root_id
+
+    def _serializable_parent(self, value):
+        return self.parent_id
+
     def __reduce__(self):
         return _depickle_task, (self.__class__, self.as_dict())