def delete_user(request, username): try: user = get_object_or_404(User, username=username) except User.DoesNotExist: raise Http404 referral = get_ref(request) if not referral: raise Http404 if not "confirmDeleteUser" in referral: raise Http404 user.delete() return render_to_response('squash/delete_user.html', {'userToDelete': user, 'success': True}, context_instance=RequestContext(request))
def delete_project(request, project_key): try: proj = Project.objects.get(key=project_key) except Project.DoesNotExist: raise Http404 referral = get_ref(request) if not referral: raise Http404 if not "confirmDeleteProject" in referral: raise Http404 proj.delete() return render_to_response('squash/delete_project.html', {'project': proj, 'success': True}, context_instance=RequestContext(request))
def delete_version(request, project_key, version_num): try: proj = Project.objects.get(key=project_key) except Project.DoesNotExist: raise Http404 try: version = Version.objects.get(version_number=version_num) except Version.DoesNotExist: raise Http404 referal = get_ref(request) if not referal: raise Http404 if not "confirmDeleteVersion" in referal: raise Http404 version.delete() return render_to_response('squash/delete_version.html', {'project': proj, 'version': version, 'success': True}, context_instance=RequestContext(request))