def delete_screenshot(request, pk):
    obj = get_object_or_404(Screenshot, pk=pk)
    check_access(request, obj.component.project)
    if not can_delete_screenshot(request.user, obj.component.project):
        raise PermissionDenied()

    kwargs = {
        'project': obj.component.project.slug,
        'subproject': obj.component.slug,
    }

    obj.delete()

    messages.success(request, _('Screenshot %s has been deleted.') % obj.name)

    return redirect('screenshots', **kwargs)
Exemple #2
0
def delete_screenshot(request, pk):
    obj = get_object_or_404(Screenshot, pk=pk)
    check_access(request, obj.component.project)
    if not can_delete_screenshot(request.user, obj.component.project):
        raise PermissionDenied()

    kwargs = {
        'project': obj.component.project.slug,
        'subproject': obj.component.slug,
    }

    obj.delete()

    messages.success(request, _('Screenshot %s has been deleted.') % obj.name)

    return redirect('screenshots', **kwargs)