diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 71e275a1..5e72c6bc 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,6 +16,15 @@ Unreleased * +[2.0.2] - 2021-05-28 +~~~~~~~~~~~~~~~~~~~~ + +Changed ++++++++ + +* Fixed minor issue. If links key is not available assign empty list. Added logs. + + [2.0.1] - 2021-05-28 ~~~~~~~~~~~~~~~~~~~~ diff --git a/user_tasks/__init__.py b/user_tasks/__init__.py index f73ff222..a75c8a5e 100644 --- a/user_tasks/__init__.py +++ b/user_tasks/__init__.py @@ -4,7 +4,7 @@ from django.dispatch import Signal -__version__ = '2.0.1' +__version__ = '2.0.2' default_app_config = 'user_tasks.apps.UserTasksConfig' # pylint: disable=invalid-name diff --git a/user_tasks/signals.py b/user_tasks/signals.py index 5372de0f..fda6436d 100644 --- a/user_tasks/signals.py +++ b/user_tasks/signals.py @@ -74,16 +74,16 @@ def _create_chain_entry(user_id, task_id, task_class, args, kwargs, callbacks, p parent.increment_total_steps(total_steps) if parent_name and not parent.name: parent.set_name(parent_name) + for callback in callbacks: callback_class = import_string(callback['task']) - _create_chain_entry( user_id, callback['options']['task_id'], callback_class, callback['args'], callback['kwargs'], - callback['options']['link'], + callback['options'].get('link', []), parent=parent )