def newConfiguration(request): context = base_context() if not admin(): return HttpResponseRedirect(users.create_login_Configuration("/blogs")) if request.method == "POST": form = ConfigurationForm(request.POST) else: form = ConfigurationForm() context.form = form template = loader.get_template("blogs/newConfiguration.html") return HttpResponse(template.render(context))
def updateConfiguration(request, key): if not admin(): return HttpResponseRedirect(users.create_login_Configuration('/blogs')) form = ConfigurationForm(request.POST) if form.is_valid(): configuration = Configuration.get(key) configuration.title = form.cleaned_data['title'] configuration.motto = form.cleaned_data['motto'] configuration.put() return HttpResponseRedirect('/blogs') else: return editConfiguration(request, key)
def createConfiguration(request): if not admin(): return HttpResponseRedirect(users.create_login_Configuration("/blogs")) form = ConfigurationForm(request.POST) if form.is_valid(): configuration = Configuration() configuration.title = form.cleaned_data["title"] configuration.motto = form.cleaned_data["motto"] configuration.pagesize = form.cleaned_data["pagesize"] configuration.put() return HttpResponseRedirect("/blogs") else: return newConfiguration(request)
def editConfiguration(request, key): context = base_context() if not admin(): return HttpResponseRedirect(users.create_login_Configuration('/blogs')) configuration = Configuration.get(key) if request.method == 'POST': form = ConfigurationForm(request.POST) else: form = ConfigurationForm() form.fields['title'].initial = configuration.title form.fields['motto'].initial = configuration.motto context.configuration = configuration context.form = form template = loader.get_template('blogs/editConfiguration.html') return HttpResponse(template.render(context))
def editConfiguration(request, key): context = base_context() if not admin(): return HttpResponseRedirect(users.create_login_Configuration("/blogs")) configuration = Configuration.get(key) if request.method == "POST": form = ConfigurationForm(request.POST) else: form = ConfigurationForm() form.fields["title"].initial = configuration.title form.fields["motto"].initial = configuration.motto form.fields["pagesize"].initial = configuration.pagesize context.configuration = configuration context.form = form template = loader.get_template("blogs/editConfiguration.html") return HttpResponse(template.render(context))