Esempio n. 1
0
def page_edit_home(request):
    shop = request.shop
    static_pages = Page.objects.filter(shop=shop)
    dynamic_pages = DynamicPageContent.objects.filter(shop=shop)
    try:
        home = Home.objects.filter(shop=shop).get()
    except:
        home = Home(shop=shop)
        home.save()

    if request.POST:
        form = HomeForm(request.POST, request.FILES, instance=home)
        if form.is_valid():
            form.save()
            request.flash['message'] = unicode(_("Page successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('page_edit_home'))
    else:
        form = HomeForm(instance=home)
    return render_to_response(
        'store_admin/web_store/pages_edit_home.html', {
            'form': form,
            'home': home,
            'static_pages': static_pages,
            'dynamic_pages': dynamic_pages
        }, RequestContext(request))
Esempio n. 2
0
    def post(self, request):
        form = HomeForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.user = request.user
            post.save()
            text = form.cleaned_data['post']
            form = HomeForm()

        args = {'form': form, 'text': text}
        return render(request, self.template_name, args)
def page_edit_home(request):
    shop = request.shop
    static_pages = Page.objects.filter(shop=shop)
    dynamic_pages = DynamicPageContent.objects.filter(shop=shop)
    try:
        home = Home.objects.filter(shop=shop).get()
    except:
        home = Home(shop=shop)
        home.save()

    if request.POST:
        form = HomeForm(request.POST, request.FILES, instance=home)
        if form.is_valid():
            form.save()
            request.flash['message'] = unicode(_("Page successfully saved."))
            request.flash['severity'] = "success"
            return HttpResponseRedirect(reverse('page_edit_home'))
    else:
        form = HomeForm(instance=home)
    return render_to_response('store_admin/web_store/pages_edit_home.html',
                              {'form': form, 'home': home, 'static_pages': static_pages, 'dynamic_pages': dynamic_pages},
                              RequestContext(request))
Esempio n. 4
0
def create(request):
    if request.method == 'POST':
        form = HomeForm(request.POST)
        if form.is_valid():
            home = form.save(commit=False)
            home.home_data = timezone.now()
            home.save()
            return redirect('apps.hello.views.home', pk=home.pk)
    else:
        form = HomeForm()
        args = {}
        args['form'] = form
    return render(request, 'post_edit.html', args)
Esempio n. 5
0
def page_edit_home(request):
    shop = request.shop
    static_pages = Page.objects.filter(shop=shop)
    dynamic_pages = DynamicPageContent.objects.filter(shop=shop)
    try:
        home = Home.objects.filter(shop=shop).get()
    except:
        home = Home(shop=shop)
        home.save()

    if request.POST:
        form = HomeForm(request.POST, request.FILES, instance=home)
        if form.is_valid():
            form.save()
            request.flash["message"] = unicode(_("Page successfully saved."))
            request.flash["severity"] = "success"
            return HttpResponseRedirect(reverse("page_edit_home"))
    else:
        form = HomeForm(instance=home)
    return render_to_response(
        "store_admin/web_store/pages_edit_home.html",
        {"form": form, "home": home, "static_pages": static_pages, "dynamic_pages": dynamic_pages},
        RequestContext(request),
    )
Esempio n. 6
0
def post_edit(request, pk):
    home = get_object_or_404(Home, pk=pk)
    args = {}
    args['home'] = home
    if request.method == 'POST':
        form = HomeForm(request.POST, instance=home)
        if form.is_valid():
            home = form.save(commit=False)
            home.home_data = timezone.now()
            home.save()
            return redirect('apps.hello.views.home', pk=home.pk)
    else:
        form = HomeForm(instance=home)
        args['form'] = form
    return render(request, 'post_edit.html', args)