VirtualBox

Ignore:
Timestamp:
Mar 19, 2020 5:51:47 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
136535
Message:

TestManager: Scheduling queue patch #4 with fEnable sorting adjustment. bugref:9657

Location:
trunk/src/VBox/ValidationKit/testmanager
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuiadmin.py

    r82968 r83338  
    158158    ksActionSchedGroupEdit          = 'SchedGroupEdit';
    159159    ksActionSchedGroupEditPost      = 'SchedGroupEditPost';
     160    ksActionSchedQueueList          = 'SchedQueueList';
    160161    ## @}
    161162
     
    299300
    300301        #
    301         # Scheduling Group actions
     302        # Scheduling Group and Queue actions
    302303        #
    303304        self._dDispatch[self.ksActionSchedGroupList]            = self._actionSchedGroupList;
     
    309310        self._dDispatch[self.ksActionSchedGroupEditPost]        = self._actionSchedGroupEditPost;
    310311        self._dDispatch[self.ksActionSchedGroupDoRemove]        = self._actionSchedGroupDoRemove;
     312        self._dDispatch[self.ksActionSchedQueueList]            = self._actionSchedQueueList;
    311313
    312314
     
    354356                    [ 'New testbox',            self._sActionUrlBase + self.ksActionTestBoxAdd,             True  ],
    355357                    [ 'New scheduling group',   self._sActionUrlBase + self.ksActionSchedGroupAdd,          True  ],
     358                    [ 'View scheduling queues', self._sActionUrlBase + self.ksActionSchedQueueList,         False ],
    356359                    [ 'Regenerate all scheduling queues', self._sActionUrlBase + self.ksActionTestBoxesRegenQueues, True  ],
    357360                ]
     
    637640        return self._actionGenericDoRemove(SchedGroupLogic, SchedGroupData.ksParam_idSchedGroup, self.ksActionSchedGroupList)
    638641
     642    def _actionSchedQueueList(self):
     643        """ Action wrapper. """
     644        from testmanager.core.schedqueue                import SchedQueueLogic;
     645        from testmanager.webui.wuiadminschedqueue       import WuiAdminSchedQueueList;
     646        return self._actionGenericListing(SchedQueueLogic, WuiAdminSchedQueueList);
    639647
    640648    def _actionRegenQueuesCommon(self):
     
    741749
    742750    # Test Group actions
     751
    743752    def _actionTestGroupList(self):
    744753        """ Action wrapper. """
  • trunk/src/VBox/ValidationKit/testmanager/webui/wuicontentbase.py

    r82968 r83338  
    745745
    746746    def __init__(self, aoEntries, iPage, cItemsPerPage, tsEffectiveDate, sTitle, # pylint: disable=too-many-arguments
    747                  sId = None, fnDPrint = None, oDisp = None, aiSelectedSortColumns = None):
     747                 sId = None, fnDPrint = None, oDisp = None, aiSelectedSortColumns = None, fTimeNavigation = True):
    748748        WuiContentBase.__init__(self, fnDPrint = fnDPrint, oDisp = oDisp);
    749749        self._aoEntries         = aoEntries; ## @todo should replace this with a Logic object and define methods for querying.
     
    751751        self._cItemsPerPage     = cItemsPerPage;
    752752        self._tsEffectiveDate   = tsEffectiveDate;
     753        self._fTimeNavigation   = fTimeNavigation;
    753754        self._sTitle            = sTitle;       assert len(sTitle) > 1;
    754755        if sId is None:
     
    931932
    932933        # Time scale.
    933         sNavigation += '<td align="center" class="tmtimenav">';
    934         sNavigation += self._generateTimeNavigation(sWhere);
    935         sNavigation += '</td>';
     934        if self._fTimeNavigation:
     935            sNavigation += '<td align="center" class="tmtimenav">';
     936            sNavigation += self._generateTimeNavigation(sWhere);
     937            sNavigation += '</td>';
    936938
    937939        # Next
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette