diff --git a/pagure/ui/filters.py b/pagure/ui/filters.py index 7f5da51..1b9ee76 100644 --- a/pagure/ui/filters.py +++ b/pagure/ui/filters.py @@ -131,13 +131,30 @@ def format_loc(loc, commit=None, filename=None, prequest=None, index=None): output.append('
%s
' % line) output.append('') + tpl_delete = '' + if cnt - 1 in comments: for comment in comments[cnt - 1]: + + templ_delete = '' + if authenticated() and \ + (comment.user.user == flask.g.fas_user.username or + is_repo_admin(comment.pull_request.repo)): + templ_delete = tpl_delete % ({'commentid': comment.id}) + output.append( '' '' '' - '' + '' '' '' @@ -145,6 +162,7 @@ def format_loc(loc, commit=None, filename=None, prequest=None, index=None): { 'url': flask.url_for( 'view_user', username=comment.user.user), + 'templ_delete': templ_delete, 'user': comment.user.user, 'date': comment.date_created.strftime( '%b %d %Y %H:%M:%S'),
%(user)s%(date)s' + '%(date)s%(templ_delete)s' + '
%(comment)s' '