X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/6cd737751ed8356f2845aee6c195c8ef354d06fb..4e52d8847f8cd9909de7ad19bb4b88629f631a0f:/forum/views/admin.py diff --git a/forum/views/admin.py b/forum/views/admin.py index 6dffa51..4823920 100644 --- a/forum/views/admin.py +++ b/forum/views/admin.py @@ -1,20 +1,21 @@ from datetime import datetime, timedelta -import os, time, csv, random +import time +from django.views.decorators.csrf import csrf_exempt from django.shortcuts import render_to_response, get_object_or_404 from django.core.urlresolvers import reverse from django.http import HttpResponseRedirect, HttpResponse, Http404 -from forum.http_responses import HttpResponseUnauthorized from django.template import RequestContext from django.utils.translation import ugettext as _ from django.utils import simplejson from django.db import models + +from forum.http_responses import HttpResponseUnauthorized from forum.settings.base import Setting from forum.forms import MaintenanceModeForm, PageForm, CreateUserForm from forum.settings.forms import SettingsSetForm from forum.utils import pagination, html from forum.utils.mail import send_template_email - from forum.models import Question, Answer, User, Node, Action, Page, NodeState, Tag from forum.models.node import NodeMetaClass from forum.actions import NewPageAction, EditPageAction, PublishAction, DeleteAction, UserJoinsAction, CloseAction @@ -464,7 +465,7 @@ def node_management(request): selected_nodes = request.POST.getlist('_selected_node') if selected_nodes and request.POST.get('action', None): - action = request.POST['action'] + action = str(request.POST['action']) selected_nodes = Node.objects.filter(id__in=selected_nodes) message = _("No action performed") @@ -574,6 +575,7 @@ def node_management(request): 'hide_menu': True })) +@csrf_exempt @super_user_required def test_email_settings(request): user = request.user