+ node = get_object_or_404(Node, id=id)
+
+ if node.nis.wiky:
+ raise CommandException(_("This post is already marked as community wiky."))
+
+ user = request.user
+
+ if not user.is_authenticated():
+ raise AnonymousNotAllowedException(_('mark posts as community wiki'))
+
+ if not user.can_wikify(node):
+ raise NotEnoughRepPointsException(_('mark posts as community wiki'))
+
+ WikifyAction(node=node, user=user, ip=request.META['REMOTE_ADDR']).save()
+
+ return {
+ 'commands': {
+ 'refresh_page': []
+ }
+ }