Example #1
0
def wipe_version(request, project_slug, version_slug):
    version = get_object_or_404(Version, project__slug=project_slug, slug=version_slug)
    if request.user not in version.project.users.all():
        raise Http404("You must own this project to wipe it.")
    del_dirs = [version.project.checkout_path(version.slug), version.project.venv_path(version.slug)]
    for del_dir in del_dirs:
        remove_dir.delay(del_dir)
    return render_to_response("wipe_version.html", {"del_dir": del_dir}, context_instance=RequestContext(request))
Example #2
0
def wipe_version(request, project_slug, version_slug):
    version = get_object_or_404(Version, project__slug=project_slug,
                                slug=version_slug)
    if request.user not in version.project.users.all():
        raise Http404("You must own this project to wipe it.")
    del_dirs = [version.project.checkout_path(version.slug), version.project.venv_path(version.slug)]
    for del_dir in del_dirs:
        remove_dir.delay(del_dir)
    return render_to_response('wipe_version.html',
                              {'del_dir': del_dir},
                              context_instance=RequestContext(request))
Example #3
0
def wipe_version(request, project_slug, version_slug):
    version = get_object_or_404(Version, project__slug=project_slug,
                                slug=version_slug)
    if request.user not in version.project.users.all():
        raise Http404("You must own this project to wipe it.")
    del_dir = version.project.checkout_path(version.slug)
    if del_dir:
        remove_dir.delay(del_dir)
        return render_to_response('wipe_version.html',
                                  {'del_dir': del_dir,
                                   'deleted': True},
                                  context_instance=RequestContext(request))
    return render_to_response('wipe_version.html',
                              {'del_dir': del_dir},
                              context_instance=RequestContext(request))
Example #4
0
def wipe_version(request, project_slug, version_slug):
    version = get_object_or_404(Version,
                                project__slug=project_slug,
                                slug=version_slug)
    if request.user not in version.project.users.all():
        raise Http404("You must own this project to wipe it.")
    del_dir = version.project.checkout_path(version.slug)
    if request.method == 'POST' and del_dir:
        remove_dir.delay(del_dir)
        return render_to_response('wipe_version.html', {
            'del_dir': del_dir,
            'deleted': True,
        },
                                  context_instance=RequestContext(request))
    return render_to_response('wipe_version.html', {
        'del_dir': del_dir,
    },
                              context_instance=RequestContext(request))