def obj_create(self, bundle, request=None, **kwargs): url = bundle.data['url'] port = get_port(bundle) bundle.data['port'] = port # check to see if this exists blacklist_item = get_BlackListItem(url, port) if blacklist_item: blacklist_item.delete() # do not create if it is a default blacklist url if url in DEFAULT_BLACKLIST: return bundle try: WhiteListItem.objects.get(user=request.user, url=url, port=port) except WhiteListItem.DoesNotExist: try: return super(WhiteListItemResource, self).obj_create(bundle, request, user=request.user, **kwargs) except MultipleObjectsReturned as e: logger.info(e) return bundle return bundle
def obj_create(self, bundle, request=None, **kwargs): url = bundle.data['url'] port = get_port(bundle) bundle.data['port'] = port # check to see if this exists blacklist_item = get_BlackListItem(url, port) if blacklist_item: blacklist_item.delete() # do not create if it is a default blacklist url if url in DEFAULT_BLACKLIST: return bundle try: WhiteListItem.objects.get(user=request.user, url=url, port=port) except WhiteListItem.DoesNotExist: try: return super(WhiteListItemResource, self).obj_create( bundle, request, user=request.user, **kwargs) except MultipleObjectsReturned as e: logger.info(e) return bundle return bundle
def obj_create(self, bundle, request=None, **kwargs): url = bundle.data['url'] port = get_port(bundle) bundle.data['port'] = port # check to see if this exists whitelist_item = get_WhiteListItem(url, port) if whitelist_item: whitelist_item.delete() try: BlackListItem.objects.get(user=request.user, url=url, port=port) except BlackListItem.DoesNotExist: try: return super(BlackListItemResource, self ).obj_create( bundle, request, user=request.user, **kwargs) except MultipleObjectsReturned as e: logger.info(e) return bundle return bundle
def obj_create(self, bundle, request=None, **kwargs): url = bundle.data['url'] port = get_port(bundle) bundle.data['port'] = port # check to see if this exists whitelist_item = get_WhiteListItem(url, port) if whitelist_item: whitelist_item.delete() try: BlackListItem.objects.get(user=request.user, url=url, port=port) except BlackListItem.DoesNotExist: try: return super(BlackListItemResource, self ).obj_create( bundle, request, user=request.user, **kwargs) except MultipleObjectsReturned as e: logger.info(e) return bundle return bundle