Esempio n. 1
0
 def tagReport(self, branchIdList, developerIdList, tagRange):
     dateRange = (
         min(tagRange[0].submit_date, tagRange[1].submit_date),
         max(tagRange[0].submit_date, tagRange[1].submit_date)
     )
     dataCollector = DataCollector(branchIdList, developerIdList, dateRange)
     title = "GIT VIEW TAG DATA REPORT"
     subtitle = '%s %s to %s %s' % (
         tagRange[0].project.name,
         tagRange[0].name,
         tagRange[1].project.name,
         tagRange[1].name
     )
     self.__cover(title, subtitle)
     self.pdf.showPage()
     self.location = self.startLocation
     self.__singleLayer(
         'Developers Data',
         dataCollector.developerDataBrief()
     )
     self.__doubleLayer(
         'Branches Data',
         dataCollector.branchData()
     )
     self.__tribleLayer(
         'Developers Data in Projects',
         dataCollector.developerDataVerbose()
     )
     self.pdf.showPage()
     self.pdf.save()
     report = self.buffer.getvalue()
     self.buffer.close()
     return report
Esempio n. 2
0
    def basicReport(self, branchIdList, developerIdList, dateRange):
        dataCollector = DataCollector(branchIdList, developerIdList, dateRange)
        title = "GIT VIEW TEAM DATA REPORT"
        subtitle = '_'.join([
            dateRange[0].strftime("%Y.%m.%d"),
            dateRange[1].strftime("%Y.%m.%d")
        ])

        self.__cover(title, subtitle)
        self.pdf.showPage()
        self.location = self.startLocation
        self.__singleLayer(
            'Developers Data',
            dataCollector.developerDataBrief()
        )
        self.__doubleLayer(
            'Branches Data',
            dataCollector.branchData()
        )
        self.__tribleLayer(
            'Developers Data in Projects',
            dataCollector.developerDataVerbose()
        )
        self.pdf.showPage()
        self.pdf.save()
        report = self.buffer.getvalue()
        self.buffer.close()
        return report