def _project_app_cancel(request, application_id): chain_id = None try: application_id = int(application_id) chain_id = get_related_project_id(application_id) cancel_application(application_id, request.user) except (IOError, PermissionDenied), e: messages.error(request, e)
def _project_app_cancel(request, application_id): chain_id = None try: application_id = int(application_id) chain_id = get_related_project_id(application_id) cancel_application(application_id, request.user) except ProjectError as e: messages.error(request, e) else: msg = _(astakos_messages.APPLICATION_CANCELLED) messages.success(request, msg) return chain_id
def project_app_approve(request, application_id): if not request.user.is_project_admin(): m = _(astakos_messages.NOT_ALLOWED) raise PermissionDenied(m) try: ProjectApplication.objects.get(id=application_id) except ProjectApplication.DoesNotExist: raise Http404 with ExceptionHandler(request): _project_app_approve(request, application_id) chain_id = get_related_project_id(application_id) if not chain_id: return redirect_back(request, 'project_list') return redirect(reverse('project_detail', args=(chain_id, )))
def project_app_approve(request, application_id): if not request.user.is_project_admin(): m = _(astakos_messages.NOT_ALLOWED) raise PermissionDenied(m) try: app = ProjectApplication.objects.get(id=application_id) except ProjectApplication.DoesNotExist: raise Http404 with ExceptionHandler(request): _project_app_approve(request, application_id) chain_id = get_related_project_id(application_id) if not chain_id: return redirect_back(request, 'project_list') return redirect(reverse('project_detail', args=(chain_id,)))
def project_app_dismiss(request, application_id): try: app = ProjectApplication.objects.get(id=application_id) except ProjectApplication.DoesNotExist: raise Http404 if not request.user.owns_application(app): m = _(astakos_messages.NOT_ALLOWED) raise PermissionDenied(m) with ExceptionHandler(request): _project_app_dismiss(request, application_id) chain_id = None chain_id = get_related_project_id(application_id) if chain_id: next = reverse('project_detail', args=(chain_id, )) else: next = reverse('project_list') return redirect(next)
def project_app_dismiss(request, application_id): try: app = ProjectApplication.objects.get(id=application_id) except ProjectApplication.DoesNotExist: raise Http404 if not request.user.owns_application(app): m = _(astakos_messages.NOT_ALLOWED) raise PermissionDenied(m) with ExceptionHandler(request): _project_app_dismiss(request, application_id) chain_id = None chain_id = get_related_project_id(application_id) if chain_id: next = reverse('project_detail', args=(chain_id,)) else: next = reverse('project_list') return redirect(next)