def page_edit_about(request): shop = request.shop static_pages = Page.objects.filter(shop=shop) dynamic_pages = DynamicPageContent.objects.filter(shop=shop) try: about = About.objects.filter(shop=shop).get() except About.DoesNotExist: about = Page(shop=shop) about.save() if request.method == "POST": form = AboutForm(request.POST) if form.is_valid(): about.title = form.cleaned_data['title'] about.body = form.cleaned_data['body'] about.meta_content = form.cleaned_data['meta_content'] about.save() request.flash['message'] = unicode(_("Page successfully saved.")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('page_edit_about')) else: form = AboutForm(instance=about) return render_to_response('store_admin/web_store/pages_edit_about.html', {'form': form, 'static_pages': static_pages, 'dynamic_pages': dynamic_pages}, RequestContext(request))
def page_edit_about(request): shop = request.shop static_pages = Page.objects.filter(shop=shop) dynamic_pages = DynamicPageContent.objects.filter(shop=shop) try: about = About.objects.filter(shop=shop).get() except About.DoesNotExist: about = Page(shop=shop) about.save() if request.method == "POST": form = AboutForm(request.POST) if form.is_valid(): about.title = form.cleaned_data['title'] about.body = form.cleaned_data['body'] about.meta_content = form.cleaned_data['meta_content'] about.save() request.flash['message'] = unicode(_("Page successfully saved.")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('page_edit_about')) else: form = AboutForm(instance=about) return render_to_response('store_admin/web_store/pages_edit_about.html', { 'form': form, 'static_pages': static_pages, 'dynamic_pages': dynamic_pages }, RequestContext(request))
def pages_update(user, page_id): try: p = Page().get_by_id(page_id) p.title = request.form.get('title') p.body = request.form.get('body') p.page_type = request.form.get('page_type') p.is_pickup = bool(request.form.get('is_pickup')) if request.form.get('tags', '') == '': p.tags = [] else: p.tags = request.form.get('tags').split(",") p.thumbnail = request.form.get('thumbnail') if request.form.get( 'published_at') and request.form.get('published_at') != '': d = datetime.strptime(request.form.get('published_at'), '%Y-%m-%d %H:%M:%S') p.published_at = d else: p.published_at = None p.put() flash('page updated', 'success') except Exception as e: current_app.logger.info(e) flash('page save error', 'error') return redirect(url_for('app_admin.pages_edit', page_id=page_id))