diff --git a/issue/templates/issue/issue.html b/issue/templates/issue/issue.html
index 148b36d..b8e31bd 100644
--- a/issue/templates/issue/issue.html
+++ b/issue/templates/issue/issue.html
@@ -35,11 +35,21 @@
{{ event.author}} {{ event }} {{ event.date|naturaltime }}
{% if event.code == event.DESCRIBE %}
-
Edit
+ {% if perm.delete_issue %}
+
+ {% endif %}
+ {% if perm.modify_issue %}
+
Edit
+ {% endif %}
{% elif event.code == event.COMMENT %}
-
Edit
+ {% if perm.delete_comment %}
+
+ {% endif %}
+ {% if perm.modify_comment %}
+
Edit
+ {% endif %}
{% endif %}
@@ -64,19 +74,19 @@
diff --git a/issue/urls.py b/issue/urls.py
index 78ef26e..1ba30c9 100644
--- a/issue/urls.py
+++ b/issue/urls.py
@@ -11,8 +11,9 @@ urlpatterns = [
url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/edit$', 'issue.views.issue_edit', name='edit-issue'),
url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/close$', 'issue.views.issue_close', name='close-issue'),
url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/reopen$', 'issue.views.issue_reopen', name='reopen-issue'),
- url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/comment$', 'issue.views.issue_comment', name='comment-issue'),
- url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/comments/(?P[0-9]+)/edit$', 'issue.views.issue_comment', name='edit-comment'),
+ url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/comment$', 'issue.views.issue_edit_comment', name='comment-issue'),
+ url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/comments/(?P[0-9]+)/edit$', 'issue.views.issue_edit_comment', name='edit-comment'),
+ url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/comments/(?P[0-9]+)/delete$', 'issue.views.issue_delete_comment', name='delete-comment'),
url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/delete$', 'issue.views.issue_delete', name='delete-issue'),
url(r'^(?P[a-z0-9_-]+)/issues/(?P[0-9]+)/add-label/(?P