Beispiel #1
0
def add_new_grid_package(request, grid_slug, template_name="package/package_form.html"):
    """Add a package to a grid that isn't yet represented on the site."""
    
    if not request.user.get_profile().can_add_grid_package:
        return HttpResponseForbidden("permission denied")

    grid = get_object_or_404(Grid, slug=grid_slug)
    
    new_package = Package()
    form = PackageForm(request.POST or None, instance=new_package)
    
    if form.is_valid():
        new_package = form.save()
        GridPackage.objects.create(
            grid=grid, 
            package=new_package
        )
        return HttpResponseRedirect(reverse("grid", kwargs={"slug":grid_slug}))
    
    return render_to_response(template_name, {
        "form": form,
        "repo_data": repo_data_for_js(),
        "action": "add",
        },
        context_instance=RequestContext(request))
Beispiel #2
0
def add_new_grid_package(request,
                         grid_slug,
                         template_name="package/package_form.html"):
    """Add a package to a grid that isn't yet represented on the site."""

    if not request.user.get_profile().can_add_grid_package:
        return HttpResponseForbidden("permission denied")

    grid = get_object_or_404(Grid, slug=grid_slug)

    new_package = Package()
    form = PackageForm(request.POST or None, instance=new_package)

    if form.is_valid():
        new_package = form.save()
        GridPackage.objects.create(grid=grid, package=new_package)
        return HttpResponseRedirect(reverse("grid", kwargs={"slug":
                                                            grid_slug}))

    return render_to_response(template_name, {
        "form": form,
        "repo_data": repo_data_for_js(),
        "action": "add",
    },
                              context_instance=RequestContext(request))
Beispiel #3
0
def add_new_grid_package(request, grid_slug, template_name="package/package_form.html"):
    
    grid = get_object_or_404(Grid, slug=grid_slug)
    
    new_package = Package()
    form = PackageForm(request.POST or None, instance=new_package)
    
    if form.is_valid():
        new_package = form.save()
        GridPackage.objects.create(
            grid=grid, 
            package=new_package
        )
        return HttpResponseRedirect(reverse("grid", kwargs={"slug":grid_slug}))
    
    return render_to_response(template_name, {
        "form": form,
        "repo_data": repo_data_for_js(),
        "action": "add",
        },
        context_instance=RequestContext(request))
Beispiel #4
0
def add_new_grid_package(request,
                         grid_slug,
                         template_name="package/package_form.html"):

    grid = get_object_or_404(Grid, slug=grid_slug)

    new_package = Package()
    form = PackageForm(request.POST or None, instance=new_package)

    if form.is_valid():
        new_package = form.save()
        GridPackage.objects.create(grid=grid, package=new_package)
        return HttpResponseRedirect(reverse("grid", kwargs={"slug":
                                                            grid_slug}))

    return render_to_response(template_name, {
        "form": form,
        "repo_data": repo_data_for_js(),
        "action": "add",
    },
                              context_instance=RequestContext(request))