Changeset 65039 in vbox for trunk/src/VBox/ValidationKit/testmanager/webui
- Timestamp:
- Dec 30, 2016 3:35:30 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 112534
- Location:
- trunk/src/VBox/ValidationKit/testmanager/webui
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/testmanager/webui/wuiadmin.py
r64986 r65039 48 48 ksScriptName = 'admin.py' 49 49 50 ## Number of days back. 51 ksParamDaysBack = 'cDaysBack'; 50 52 51 53 ## @name Actions 52 54 ## @{ 53 55 ksActionSystemLogList = 'SystemLogList' 56 ksActionSystemChangelogList = 'SystemChangelogList' 54 57 55 58 ksActionUserList = 'UserList' … … 165 168 # 166 169 self._dDispatch[self.ksActionSystemLogList] = self._actionSystemLogList; 170 self._dDispatch[self.ksActionSystemChangelogList] = self._actionSystemChangelogList; 167 171 168 172 # … … 333 337 ], 334 338 [ 335 'System', self._sActionUrlBase + self.ksActionSystem LogList,339 'System', self._sActionUrlBase + self.ksActionSystemChangelogList, 336 340 [ 341 [ 'Changelog', self._sActionUrlBase + self.ksActionSystemChangelogList ], 337 342 [ 'System log', self._sActionUrlBase + self.ksActionSystemLogList ], 338 343 [ 'User accounts', self._sActionUrlBase + self.ksActionUserList ], … … 410 415 # 411 416 417 # System wide changelog actions. 418 419 def _actionSystemChangelogList(self): 420 """ Action wrapper. """ 421 from testmanager.core.systemchangelog import SystemChangelogLogic; 422 from testmanager.webui.wuiadminsystemchangelog import WuiAdminSystemChangelogList; 423 424 tsEffective = self.getEffectiveDateParam(); 425 cItemsPerPage = self.getIntParam(self.ksParamItemsPerPage, iMin = 2, iMax = 9999, iDefault = 300); 426 iPage = self.getIntParam(self.ksParamPageNo, iMin = 0, iMax = 999999, iDefault = 0); 427 cDaysBack = self.getIntParam(self.ksParamDaysBack, iMin = 1, iMax = 366, iDefault = 14); 428 self._checkForUnknownParameters(); 429 430 aoEntries = SystemChangelogLogic(self._oDb).fetchForListingEx(iPage * cItemsPerPage, cItemsPerPage + 1, 431 tsEffective, cDaysBack); 432 oContent = WuiAdminSystemChangelogList(aoEntries, iPage, cItemsPerPage, tsEffective, 433 cDaysBack = cDaysBack, fnDPrint = self._oSrvGlue.dprint, oDisp = self); 434 (self._sPageTitle, self._sPageBody) = oContent.show(); 435 return True; 436 412 437 # System Log actions. 413 438 -
trunk/src/VBox/ValidationKit/testmanager/webui/wuicontentbase.py
r62484 r65039 36 36 from common import webutils; 37 37 from testmanager import config; 38 from testmanager.webui.wuibase import WuiDispatcherBase, WuiException 38 from testmanager.webui.wuibase import WuiDispatcherBase, WuiException; 39 39 from testmanager.webui.wuihlpform import WuiHlpForm; 40 40 from testmanager.core import db; 41 from testmanager.core.base import AttributeChangeEntryPre; 41 42 42 43 … … 460 461 j = 0; 461 462 for oChange in oEntry.aoChanges: 462 sContent += ' <tr class="%s%s"><td>%s</td><td>%s</td><td>%s</td></tr>\n' \ 463 % ( sRowClass, 'odd' if j & 1 else 'even', 464 webutils.escapeElem(oChange.sAttr), 465 webutils.escapeElem(oChange.sOldText), 466 webutils.escapeElem(oChange.sNewText), ); 463 if isinstance(oChange, AttributeChangeEntryPre): 464 sContent += ' <tr class="%s%s"><td>%s</td>'\ 465 '<td><div class="tdpre"><pre>%s</pre></div></td>' \ 466 '<td><div class="tdpre"><pre>%s</pre></div></td></tr>\n' \ 467 % ( sRowClass, 'odd' if j & 1 else 'even', 468 webutils.escapeElem(oChange.sAttr), 469 webutils.escapeElem(oChange.sOldText), 470 webutils.escapeElem(oChange.sNewText), ); 471 else: 472 sContent += ' <tr class="%s%s"><td>%s</td><td>%s</td><td>%s</td></tr>\n' \ 473 % ( sRowClass, 'odd' if j & 1 else 'even', 474 webutils.escapeElem(oChange.sAttr), 475 webutils.escapeElem(oChange.sOldText), 476 webutils.escapeElem(oChange.sNewText), ); 467 477 j += 1; 468 478
Note:
See TracChangeset
for help on using the changeset viewer.