Fixed issue registering activity on shotless task

This commit is contained in:
2016-11-03 12:11:57 +01:00
parent cf104e0879
commit 47f7727a4b

View File

@@ -93,16 +93,18 @@ def _parent_name(task):
def register_task_activity(task, descr): def register_task_activity(task, descr):
user_id = pillar.api.utils.authentication.current_user_id() user_id = pillar.api.utils.authentication.current_user_id()
if not user_id:
log.error('Unable to register task activity %r for task %s: user_id=%s', context_ob = task.get('parent')
descr, task['_id'], user_id) context_type = 'node'
return if not context_ob:
context_type = 'project'
context_ob = task['project']
pillar.api.activities.register_activity( pillar.api.activities.register_activity(
user_id, user_id,
descr + _parent_name(task), descr + _parent_name(task),
'node', task['_id'], 'node', task['_id'],
'node', task.get('parent'), context_type, context_ob,
task['project'], task['project'],
node_type=task['node_type'], node_type=task['node_type'],
) )