def validate(self) -> None: # Validate/populate model exists self._models = ReportScheduleDAO.find_by_ids(self._model_ids) if not self._models or len(self._models) != len(self._model_ids): raise ReportScheduleNotFoundError() # Check ownership for model in self._models: try: check_ownership(model) except SupersetSecurityException as ex: raise ReportScheduleForbiddenError() from ex
def validate(self) -> None: # Validate/populate model exists self._models = ReportScheduleDAO.find_by_ids(self._model_ids) if not self._models or len(self._models) != len(self._model_ids): raise ReportScheduleNotFoundError()