Example #1
0
def submit_package(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':
        packagetemplate_form = PackageTemplateForm(data=request.POST)
        if packagetemplate_form.is_valid():
            packagetemplate = packagetemplate_form.save(commit=False)
            if 'tarFile' in request.FILES:
                packagetemplate.tarFile = request.FILES['tarFile']

            packagetemplate.user = request.user
            packagetemplate.save()
            messages.success(request, "Package submitted successfully !!")
            url = reverse('emacshaqiba.views.submit_package')
            return HttpResponseRedirect(url)
        else:
            packagetemplate_form.errors
            messages.error(request, "Error: Submitting package!")
    else:
        packagetemplate_form = PackageTemplateForm()

    context_dict = {'packagetemplate_form': packagetemplate_form,
                    'codetemplate': codetemplate,
                    'packages': packages,
                    'bundles': bundles}
    return render_to_response('emacshaqiba/submit_package.html',
                              context_dict,
                              context)
Example #2
0
def editpackage_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
        dependency = get_object_or_404(Dependency, pk=id)
        print dependency.user, dependency.name
        if dependency.user != request.user:
            return HttpResponseForbidden()

        if request.method == 'POST':
            print "POST"
            package_form = PackageTemplateForm(data=request.POST,
                                               instance=dependency)

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

                dependency.save()
                print "Package edited successfully."
                return HttpResponseRedirect("/emacshaqiba/package/edit/")
            else:
                print package_form.errors
                messages.error(request, "Error: Saving changes!")
        else:
            print "GET"
            package_form = PackageTemplateForm(instance=dependency)
    else:
        return HttpResponse("Package does not exist!!")

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

    return render_to_response('emacshaqiba/editpackage_page.html',
                              context_dict,
                              context)
Example #3
0
def submit_package(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':
        packagetemplate_form = PackageTemplateForm(data=request.POST)
        if packagetemplate_form.is_valid():
            packagetemplate = packagetemplate_form.save(commit=False)
            if 'tarFile' in request.FILES:
                packagetemplate.tarFile = request.FILES['tarFile']

            packagetemplate.user = request.user
            packagetemplate.save()
            messages.success(request, "Package submitted successfully !!")
            url = reverse('emacshaqiba.views.submit_package')
            return HttpResponseRedirect(url)
        else:
            packagetemplate_form.errors
            messages.error(request, "Error: Submitting package!")
    else:
        packagetemplate_form = PackageTemplateForm()

    context_dict = {
        'packagetemplate_form': packagetemplate_form,
        'codetemplate': codetemplate,
        'packages': packages,
        'bundles': bundles
    }
    return render_to_response('emacshaqiba/submit_package.html', context_dict,
                              context)
Example #4
0
def editpackage_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
        dependency = get_object_or_404(Dependency, pk=id)
        print dependency.user, dependency.name
        if dependency.user != request.user:
            return HttpResponseForbidden()

        if request.method == 'POST':
            print "POST"
            package_form = PackageTemplateForm(data=request.POST,
                                               instance=dependency)

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

                dependency.save()
                print "Package edited successfully."
                return HttpResponseRedirect("/emacshaqiba/package/edit/")
            else:
                print package_form.errors
                messages.error(request, "Error: Saving changes!")
        else:
            print "GET"
            package_form = PackageTemplateForm(instance=dependency)
    else:
        return HttpResponse("Package does not exist!!")

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

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