Exemplo n.º 1
0
 def save(self):
     """ Create a report using GsReportApi if it doesn't exist. Update the report if it does. """
     target_report = TargetReport(
         position_source_id=self.position_source_id,
         position_source_type=self.position_source_type,
         type_=self.type,
         parameters=self.parameters)
     if self.id:
         target_report.id = self.id
         GsReportApi.update_report(target_report)
     else:
         GsReportApi.create_report(target_report)
Exemplo n.º 2
0
 def save(self):
     """ Create a report in Marquee if it doesn't exist. Update the report if it does. """
     target_report = TargetReport(name=self.name,
                                  position_source_id=self.position_source_id,
                                  position_source_type=self.position_source_type,
                                  type_=self.type,
                                  parameters=self.parameters if self.parameters else ReportParameters())
     if self.id:
         target_report.id = self.id
         GsReportApi.update_report(target_report)
     else:
         report = GsReportApi.create_report(target_report)
         self.__id = report.id