Ejemplo n.º 1
0
def submit_bundle(request):
    context = RequestContext(request)
    codetemplate = CodeTemplate.objects.order_by('-download_count')
    packages = Dependency.objects.order_by('-download_count')
    bundles = BundleTemplate.objects.order_by('-download_count')

    if request.method == 'POST':
        bundletemplate_form = BundleTemplateForm(data=request.POST)

        if bundletemplate_form.is_valid():
            bundletemplate = bundletemplate_form.save(commit=False)
            if 'screenshot' in request.FILES:
                bundletemplate.screenshot = request.FILES['screenshot']

            bundletemplate.user = request.user
            bundletemplate.save()
            bundletemplate_form.save_m2m()
            messages.success(request, "Bundle submitted successfully !!")
            url = reverse('emacshaqiba.views.submit_bundle')
            return HttpResponseRedirect(url)
        else:
            print bundletemplate_form.errors
            messages.error(request, "Error: Submitting bundle!")
    else:
        bundletemplate_form = BundleTemplateForm()

    context_dict = {
        'codetemplate': codetemplate,
        'bundletemplate_form': bundletemplate_form,
        'packages': packages,
        'bundles': bundles
    }

    return render_to_response('emacshaqiba/submit_bundle.html', context_dict,
                              context)
Ejemplo n.º 2
0
def submit_bundle(request):
    context = RequestContext(request)
    codetemplate = CodeTemplate.objects.order_by('-download_count')
    packages = Dependency.objects.order_by('-download_count')
    bundles = BundleTemplate.objects.order_by('-download_count')

    if request.method == 'POST':
        bundletemplate_form = BundleTemplateForm(data=request.POST)

        if bundletemplate_form.is_valid():
            bundletemplate = bundletemplate_form.save(commit=False)
            if 'screenshot' in request.FILES:
                bundletemplate.screenshot = request.FILES['screenshot']

            bundletemplate.user = request.user
            bundletemplate.save()
            bundletemplate_form.save_m2m()
            messages.success(request, "Bundle submitted successfully !!")
            url = reverse('emacshaqiba.views.submit_bundle')
            return HttpResponseRedirect(url)
        else:
            print bundletemplate_form.errors
            messages.error(request, "Error: Submitting bundle!")
    else:
        bundletemplate_form = BundleTemplateForm()

    context_dict = {'codetemplate': codetemplate,
                    'bundletemplate_form': bundletemplate_form,
                    'packages': packages,
                    'bundles': bundles}

    return render_to_response('emacshaqiba/submit_bundle.html',
                              context_dict,
                              context)
Ejemplo n.º 3
0
def editbundle_p(request, id=None):
    context = RequestContext(request)
    codetemplate = CodeTemplate.objects.order_by('-download_count')
    packages = Dependency.objects.order_by('-download_count')
    bundles = BundleTemplate.objects.order_by('-download_count')

    if id:
        print "Edit %s" % id
        bundle = get_object_or_404(BundleTemplate, pk=id)
        print bundle.user, bundle.name
        if bundle.user != request.user:
            return HttpResponseForbidden()

        if request.method == 'POST':
            print "Bundle POST."
            bundletemplate_form = BundleTemplateForm(data=request.POST,
                                                     instance=bundle)

            if bundletemplate_form.is_valid():
                bundletemplate = bundletemplate_form.save(commit=False)
                if 'screenshot' in request.FILES:
                    bundletemplate.screenshot = request.FILES['screenshot']

                #bundletemplate.user = request.user
                bundletemplate.save()
                bundletemplate_form.save_m2m()
                print "Bundle edit success"
                return HttpResponseRedirect("/emacshaqiba/bundle/edit/")
            else:
                print bundletemplate_form.errors
                messages.error(request, "Error: Saving changes!")
        else:
            print "Bundle GET"
            bundletemplate_form = BundleTemplateForm(instance=bundle)
    else:
        print "Bundle does not exist."

    context_dict = {
        'bundletemplate_form': bundletemplate_form,
        'codetemplate': codetemplate,
        'packages': packages,
        'bundles': bundles
    }

    return render_to_response('emacshaqiba/editbundle_page.html', context_dict,
                              context)
Ejemplo n.º 4
0
def editbundle_p(request, id=None):
    context = RequestContext(request)
    codetemplate = CodeTemplate.objects.order_by('-download_count')
    packages = Dependency.objects.order_by('-download_count')
    bundles = BundleTemplate.objects.order_by('-download_count')

    if id:
        print "Edit %s" % id
        bundle = get_object_or_404(BundleTemplate, pk=id)
        print bundle.user, bundle.name
        if bundle.user != request.user:
            return HttpResponseForbidden()

        if request.method == 'POST':
            print "Bundle POST."
            bundletemplate_form = BundleTemplateForm(data=request.POST,
                                                     instance=bundle)

            if bundletemplate_form.is_valid():
                bundletemplate = bundletemplate_form.save(commit=False)
                if 'screenshot' in request.FILES:
                    bundletemplate.screenshot = request.FILES['screenshot']

                #bundletemplate.user = request.user
                bundletemplate.save()
                bundletemplate_form.save_m2m()
                print "Bundle edit success"
                return HttpResponseRedirect("/emacshaqiba/bundle/edit/")
            else:
                print bundletemplate_form.errors
                messages.error(request, "Error: Saving changes!")
        else:
            print "Bundle GET"
            bundletemplate_form = BundleTemplateForm(instance=bundle)
    else:
        print "Bundle does not exist."

    context_dict = {'bundletemplate_form': bundletemplate_form,
                    'codetemplate': codetemplate,
                    'packages': packages,
                    'bundles': bundles}

    return render_to_response('emacshaqiba/editbundle_page.html',
                              context_dict,
                              context)