diff --git a/module/execution/js/kanban.js b/module/execution/js/kanban.js
index 23bcad2369..451f1bef31 100644
--- a/module/execution/js/kanban.js
+++ b/module/execution/js/kanban.js
@@ -11,9 +11,22 @@ function changeView(view)
*/
function renderUserAvatar(user, objectType, objectID)
{
- if(objectType == 'task') var link = createLink('task', 'assignto', 'executionID=' + executionID + '&id=' + objectID, '', true);
- if(objectType == 'story') var link = createLink('story', 'assignto', 'id=' + objectID, '', true);
- if(objectType == 'bug') var link = createLink('bug', 'assignto', 'id=' + objectID, '', true);
+ var $noPrivAndNoAssigned = $('
');
+ if(objectType == 'task')
+ {
+ if(!priv.canAssignTask && !user) return $noPrivAndNoAssigned;
+ var link = createLink('task', 'assignto', 'executionID=' + executionID + '&id=' + objectID, '', true);
+ }
+ if(objectType == 'story')
+ {
+ if(!priv.canAssignStory && !user) return $noPrivAndNoAssigned;
+ var link = createLink('story', 'assignto', 'id=' + objectID, '', true);
+ }
+ if(objectType == 'bug')
+ {
+ if(!priv.canAssignBug && !user) return $noPrivAndNoAssigned;
+ var link = createLink('bug', 'assignto', 'id=' + objectID, '', true);
+ }
if(!user) return $('');
@@ -21,9 +34,9 @@ function renderUserAvatar(user, objectType, objectID)
if(!user.avatar && window.userList && window.userList[user.account]) user = window.userList[user.account];
var $noPrivAvatar = $('').avatar({user: user});
- if(objectType == 'task' && !priv.canAssignTask) return $noPrivAvatar;
- if(objectType == 'task' && !priv.canAssignStory) return $noPrivAvatar;
- if(objectType == 'bug' && !priv.canAssignBug) return $noPrivAvatar;
+ if(objectType == 'task' && !priv.canAssignTask) return $noPrivAvatar;
+ if(objectType == 'story' && !priv.canAssignStory) return $noPrivAvatar;
+ if(objectType == 'bug' && !priv.canAssignBug) return $noPrivAvatar;
return $('').avatar({user: user});