def delete_cache_set(self, params): node = self._get_node_or_permission_error(params) cache_set_id = params.get('cache_set_id') if cache_set_id is not None: cache_set = CacheSet.objects.get(id=cache_set_id) if cache_set.get_node() != node: raise CacheSet.DoesNotExist() cache_set.delete()
def delete_cache_set(self, params): # Only admin users can perform delete. if not reload_object(self.user).is_superuser: raise HandlerPermissionError() node = self.get_object(params) cache_set_id = params.get('cache_set_id') if cache_set_id is not None: cache_set = CacheSet.objects.get(id=cache_set_id) if cache_set.get_node() != node: raise CacheSet.DoesNotExist() cache_set.delete()