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
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