示例#1
0
 def save(self, msg=None):
     info = dict(trigger=dict(seconds=self.trigger.seconds, days=self.trigger.days), mail_config=self.mail_config,
                 parameters=self.parameters)
     state = TemporalProcessingStateReport.objects(id_report=self.name).first()
     if state is None:
         state = TemporalProcessingStateReport(id_report=self.name, info=info, msg=msg)
         state.save()
     else:
         state.update(info=info, created=dt.datetime.now(), msg=msg)
示例#2
0
 def put(self, id_report):
     """ Configuración para la ejecución del reporte """
     request_data = dict(request.json)
     state_report = TemporalProcessingStateReport.objects(id_report=id_report).first()
     if state_report is not None:
         state_report.update(info=request_data)
     else:
         state_report = TemporalProcessingStateReport(id_report=id_report, info=request_data, msg="Rutina configurada")
         state_report.save()
     return dict(success=True, msg="Parámetros configurados de manera correcta"), 200