Changeset 65054 in vbox for trunk/src/VBox/ValidationKit/testmanager/webui
- Timestamp:
- Jan 2, 2017 9:20:49 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 112554
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/testmanager/webui/wuimain.py
r65053 r65054 901 901 return True; 902 902 903 def _generateResultFilter(self, oFilter, oResultLogic, tsNow, sPeriod, enmResultsGroupingType , aoGroupMembers,904 fOnlyFailures , fOnlyNeedingReason):903 def _generateResultFilter(self, oFilter, oResultLogic, tsNow, sPeriod, enmResultsGroupingType = None, aoGroupMembers = None, 904 fOnlyFailures = False, fOnlyNeedingReason = False): 905 905 """ 906 906 Generates the result filter for the left hand side. … … 927 927 u' <dl>\n'; 928 928 929 for iCrit, oCrit in enumerate(oFilter.aCriteria):929 for oCrit in oFilter.aCriteria: 930 930 if len(oCrit.aoPossible) > 0: 931 931 sClass = 'sf-collapsable' if oCrit.sState == oCrit.ksState_Selected else 'sf-expandable'; … … 1188 1188 return self.ksDispatchRcAllDone; 1189 1189 1190 def _actionGenericReport(self, oModelType, o ReportType):1190 def _actionGenericReport(self, oModelType, oFilterType, oReportType): 1191 1191 """ 1192 1192 Generic report action. 1193 1193 oReportType is a child of WuiReportContentBase. 1194 oFilterType is a child of ModelFilterBase. 1194 1195 oModelType is a child of ReportModelBase. 1195 1196 """ … … 1207 1208 if aidSubjects is None: 1208 1209 raise WuiException('Missing parameter %s' % (self.ksParamReportSubjectIds,)); 1210 oFilter = oFilterType().initFromParams(self); 1209 1211 self._checkForUnknownParameters(); 1210 1212 … … 1217 1219 self.ksParamReportSubjectIds: aidSubjects, 1218 1220 }; 1219 1220 oModel = oModelType(self._oDb, tsEffective, cPeriods, cHoursPerPeriod, sSubject, aidSubjects); 1221 ## @todo oFilter. 1222 1223 oModel = oModelType(self._oDb, tsEffective, cPeriods, cHoursPerPeriod, sSubject, aidSubjects, oFilter); 1221 1224 oContent = oReportType(oModel, dParams, fSubReport = False, fnDPrint = self._oSrvGlue.dprint, oDisp = self); 1222 1225 (self._sPageTitle, self._sPageBody) = oContent.show(); 1223 1226 sNavi = self._generateReportNavigation(tsEffective, cHoursPerPeriod, cPeriods); 1224 1227 self._sPageBody = sNavi + self._sPageBody; 1228 1229 self._sPageFilter = self._generateResultFilter(oFilter, oModel, tsEffective, '%s hours' % (cHoursPerPeriod * cPeriods,)); 1225 1230 return True; 1226 1231 1227 1232 def _actionReportSummary(self): 1228 1233 """ Action wrapper. """ 1229 from testmanager.core.report import ReportLazyModel ;1234 from testmanager.core.report import ReportLazyModel, ReportFilter; 1230 1235 from testmanager.webui.wuireport import WuiReportSummary; 1231 return self._actionGenericReport(ReportLazyModel, WuiReportSummary);1236 return self._actionGenericReport(ReportLazyModel, ReportFilter, WuiReportSummary); 1232 1237 1233 1238 def _actionReportRate(self): 1234 1239 """ Action wrapper. """ 1235 from testmanager.core.report import ReportLazyModel ;1240 from testmanager.core.report import ReportLazyModel, ReportFilter; 1236 1241 from testmanager.webui.wuireport import WuiReportSuccessRate; 1237 return self._actionGenericReport(ReportLazyModel, WuiReportSuccessRate);1242 return self._actionGenericReport(ReportLazyModel, ReportFilter, WuiReportSuccessRate); 1238 1243 1239 1244 def _actionReportTestCaseFailures(self): 1240 1245 """ Action wrapper. """ 1241 from testmanager.core.report import ReportLazyModel ;1246 from testmanager.core.report import ReportLazyModel, ReportFilter; 1242 1247 from testmanager.webui.wuireport import WuiReportTestCaseFailures; 1243 return self._actionGenericReport(ReportLazyModel, WuiReportTestCaseFailures);1248 return self._actionGenericReport(ReportLazyModel, ReportFilter, WuiReportTestCaseFailures); 1244 1249 1245 1250 def _actionReportFailureReasons(self): 1246 1251 """ Action wrapper. """ 1247 from testmanager.core.report import ReportLazyModel ;1252 from testmanager.core.report import ReportLazyModel, ReportFilter; 1248 1253 from testmanager.webui.wuireport import WuiReportFailureReasons; 1249 return self._actionGenericReport(ReportLazyModel, WuiReportFailureReasons);1254 return self._actionGenericReport(ReportLazyModel, ReportFilter, WuiReportFailureReasons); 1250 1255 1251 1256 def _actionGraphWiz(self):
Note:
See TracChangeset
for help on using the changeset viewer.