def run(self): self.validate() try: chart = ChartDAO.delete(self._model) except DAODeleteFailedError as e: logger.exception(e.exception) raise ChartDeleteFailedError() return chart
def run(self) -> Model: self.validate() try: Dashboard.clear_cache_for_slice(slice_id=self._model_id) chart = ChartDAO.delete(self._model) except DAODeleteFailedError as ex: logger.exception(ex.exception) raise ChartDeleteFailedError() return chart