diff --git a/views.py b/views.py index 07509c3a1b719cd13b6bdfaa798344e486c21774_dmlld3MucHk=..22a9f1384610c99bebc34d341b9fd989354295eb_dmlld3MucHk= 100644 --- a/views.py +++ b/views.py @@ -16,7 +16,8 @@ from cubicweb.selectors import (one_line_rset, but_etype, implements, has_permission, relation_possible, yes, - match_kwargs, score_entity) + match_kwargs, score_entity, + authenticated_user) from cubicweb.view import EntityView from cubicweb.common.uilib import rql_for_eid, cut, safe_cut from cubicweb.common.mixins import TreeViewMixIn @@ -319,6 +320,7 @@ class DeleteCommentAction(Action): id = 'delete_comment' __select__ = implements('Comment') & \ + authenticated_user() & \ score_entity(lambda x: not x.reverse_comments and x.has_perm('delete')) title = _('delete comment')