X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/f32668123bbf48a0b73e90024bc09aa60e903ea0..04aadd147b0d494c043caf9702684592652a26ab:/forum/views/admin.py diff --git a/forum/views/admin.py b/forum/views/admin.py index 724315f..c46bf1e 100644 --- a/forum/views/admin.py +++ b/forum/views/admin.py @@ -1,20 +1,20 @@ from datetime import datetime, timedelta -import os, time, csv, random +import time 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 @@ -401,6 +401,12 @@ def edit_page(request, id=None): 'published': published }) +@admin_page +def delete_page(request, id=None): + page = get_object_or_404(Page, id=id) + page.delete() + return HttpResponseRedirect(reverse('admin_static_pages')) + @admin_tools_page(_('createuser'), _("Create new user")) def create_user(request): if request.POST: