Exemplo n.º 1
0
 def run(self):
     self.validate()
     try:
         chart = ChartDAO.delete(self._model)
     except DAODeleteFailedError as e:
         logger.exception(e.exception)
         raise ChartDeleteFailedError()
     return chart
Exemplo n.º 2
0
 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