def post(self, request, *args, **kwargs): """Deletes entitlement request from API""" api = API(self.request.session.get('obp')) try: urlpath = '/users/{}/entitlements'.format(kwargs['user_id']) payload = { 'bank_id': request.POST.get('bank_id', '<undefined>'), 'role_name': request.POST.get('role_name', '<undefined>'), } api.post(urlpath, payload=payload) msg = 'Entitlement with role {} has been added.'.format( request.POST.get('role_name', '<undefined>')) messages.success(request, msg) except APIError as err: messages.error(request, err) try: urlpath = '/entitlement-requests/{}'.format( request.POST.get('entitlement_request_id', '<undefined>')) api.delete(urlpath) msg = 'Entitlement Request with role {} has been deleted.'.format( request.POST.get('role_name', '<undefined>')) messages.success(request, msg) except APIError as err: messages.error(request, err) redirect_url = request.POST.get('next', reverse('entitlementrequests-index')) return HttpResponseRedirect(redirect_url)
def dynamicendpoints_delete(request): dynamic_endpoint_id = request.POST.get('dynamic_endpoint_id') api = API(request.session.get('obp')) urlpath = '/management/dynamic-endpoints/{}'.format(dynamic_endpoint_id) result = api.delete(urlpath) return result
def apicollections_delete(request): api_collection_id = request.POST.get('api_collection_id').strip() api = API(request.session.get('obp')) urlpath = '/my/api-collections/{}'.format(api_collection_id) result = api.delete(urlpath) return result
def post(self, request, *args, **kwargs): """Deletes entitlement from API""" api = API(self.request.session.get('obp')) try: urlpath = '/users/{}/entitlement/{}'.format( kwargs['user_id'], kwargs['entitlement_id']) result = api.delete(urlpath) if result is not None and 'code' in result and result[ 'code'] >= 400: messages.error(request, result['message']) else: msg = 'Entitlement with role {} has been deleted.'.format( request.POST.get('role_name', '<undefined>')) messages.success(request, msg) except APIError as err: messages.error(request, err) except: messages.error(self.request, 'Unknown Error') # from sonarcloud: Change this code to not perform redirects based on user-controlled data. redirect_url_from_gui = request.POST.get('next', reverse('users-index')) if "/users/all/user_id/" in str(redirect_url_from_gui): redirect_url = reverse('users-detail', kwargs={"user_id": kwargs['user_id']}) elif ("/users/myuser/user_id/" in str(redirect_url_from_gui)): redirect_url = reverse('my-user-detail', kwargs={"user_id": kwargs['user_id']}) else: redirect_url = reverse('users-index') return HttpResponseRedirect(redirect_url)
def methodrouting_delete(request): method_routing_id = request.POST.get('method_routing_id') api = API( request.session.get( 'The OBP-API server is not running or does not respond properly.obp' )) try: urlpath = '/management/method_routings/{}'.format(method_routing_id) result = api.delete(urlpath) except APIError as err: error_once_only( request, APIError( Exception( "The OBP-API server is not running or does not respond properly." "Please check OBP-API server. Details: " + str(err)))) except Exception as err: error_once_only(request, "Unknown Error. Details: " + str(err)) if 'code' in result and result['code'] >= 400: error_once_only(request, result['message']) msg = 'Submission successfully!' messages.success(request, msg) return JsonResponse({'state': True})
def methodrouting_delete(request): method_routing_id = request.POST.get('method_routing_id') api = API(request.session.get('obp')) urlpath = '/management/method_routings/{}'.format(method_routing_id) result = api.delete(urlpath) return result
def post(self, request, *args, **kwargs): """Deletes entitlement from API""" api = API(self.request.session.get('obp')) try: urlpath = '/entitlement-requests/{}'.format( kwargs['entitlement_request_id']) api.delete(urlpath) msg = 'Entitlement Request with role {} has been deleted.'.format( request.POST.get('role_name', '<undefined>')) messages.success(request, msg) except APIError as err: messages.error(request, err) except: messages.error(self.request, "Unknown Error") redirect_url = request.POST.get('next', reverse('entitlementrequests-index')) return HttpResponseRedirect(redirect_url)
def webui_delete(request): web_ui_props_id = request.POST.get('web_ui_props_id') web_ui_props_name = request.POST.get('web_ui_props_name') if web_ui_props_id == 'default' or web_ui_props_id == '' or web_ui_props_id is None: return {'code':403,'message':'Cann\'t delete web_ui_props_id default'} else: api = API(request.session.get('obp')) urlpath = '/management/webui_props/{}'.format(web_ui_props_id) result = api.delete(urlpath) print(result) return result
def post(self, request, *args, **kwargs): """Deletes entitlement from API""" api = API(self.request.session.get('obp')) try: urlpath = '/users/{}/entitlement/{}'.format( kwargs['user_id'], kwargs['entitlement_id']) result = api.delete(urlpath) if result is not None and 'code' in result and result[ 'code'] >= 400: messages.error(request, result['message']) else: msg = 'Entitlement with role {} has been deleted.'.format( request.POST.get('role_name', '<undefined>')) messages.success(request, msg) except APIError as err: messages.error(request, err) except: messages.error(self.request, 'Unknown Error') redirect_url = request.POST.get('next', reverse('users-index')) return HttpResponseRedirect(redirect_url)
def post(self, request, *args, **kwargs): """Deletes api collection endpoint from API""" api = API(self.request.session.get('obp')) try: urlpath = '/my/api-collections-ids/{}/api-collection-endpoints/{}'\ .format(kwargs['api_collection_id'],kwargs['operation_id']) result = api.delete(urlpath) if result is not None and 'code' in result and result[ 'code'] >= 400: messages.error(request, result['message']) else: msg = 'Operation Id {} has been deleted.'.format( kwargs['operation_id']) messages.success(request, msg) except APIError as err: messages.error(request, err) except: messages.error(self.request, 'Unknown Error') redirect_url = reverse( 'my-api-collection-detail', kwargs={"api_collection_id": kwargs['api_collection_id']}) return HttpResponseRedirect(redirect_url)