VirtualBox

Ignore:
Timestamp:
Mar 1, 2017 5:08:25 PM (8 years ago)
Author:
vboxsync
Message:

test manager: Hide menu requiring write access from read-only users.

File:
1 edited

Legend:

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

    r65914 r65917  
    319319                'Builds',       self._sActionUrlBase + self.ksActionBuildList,
    320320                [
    321                     [ 'Builds',                 self._sActionUrlBase + self.ksActionBuildList ],
    322                     [ 'Blacklist',              self._sActionUrlBase + self.ksActionBuildBlacklist ],
    323                     [ 'Build sources',          self._sActionUrlBase + self.ksActionBuildSrcList ],
    324                     [ 'Build categories',       self._sActionUrlBase + self.ksActionBuildCategoryList ],
    325                     [ 'New build',              self._sActionUrlBase + self.ksActionBuildAdd ],
    326                     [ 'New blacklisting',       self._sActionUrlBase + self.ksActionBuildBlacklistAdd ],
    327                     [ 'New build source',       self._sActionUrlBase + self.ksActionBuildSrcAdd],
    328                     [ 'New build category',     self._sActionUrlBase + self.ksActionBuildCategoryAdd ],
     321                    [ 'Builds',                 self._sActionUrlBase + self.ksActionBuildList,              False ],
     322                    [ 'Blacklist',              self._sActionUrlBase + self.ksActionBuildBlacklist,         False ],
     323                    [ 'Build sources',          self._sActionUrlBase + self.ksActionBuildSrcList,           False ],
     324                    [ 'Build categories',       self._sActionUrlBase + self.ksActionBuildCategoryList,      False ],
     325                    [ 'New build',              self._sActionUrlBase + self.ksActionBuildAdd,               True ],
     326                    [ 'New blacklisting',       self._sActionUrlBase + self.ksActionBuildBlacklistAdd,      True ],
     327                    [ 'New build source',       self._sActionUrlBase + self.ksActionBuildSrcAdd,            True ],
     328                    [ 'New build category',     self._sActionUrlBase + self.ksActionBuildCategoryAdd,       True ],
    329329                ]
    330330            ],
     
    332332                'Failure Reasons',       self._sActionUrlBase + self.ksActionFailureReasonList,
    333333                [
    334                     [ 'Failure categories',     self._sActionUrlBase + self.ksActionFailureCategoryList ],
    335                     [ 'Failure reasons',        self._sActionUrlBase + self.ksActionFailureReasonList ],
    336                     [ 'New failure category',   self._sActionUrlBase + self.ksActionFailureCategoryAdd ],
    337                     [ 'New failure reason',     self._sActionUrlBase + self.ksActionFailureReasonAdd ],
     334                    [ 'Failure categories',     self._sActionUrlBase + self.ksActionFailureCategoryList,    False ],
     335                    [ 'Failure reasons',        self._sActionUrlBase + self.ksActionFailureReasonList,      False ],
     336                    [ 'New failure category',   self._sActionUrlBase + self.ksActionFailureCategoryAdd,     True ],
     337                    [ 'New failure reason',     self._sActionUrlBase + self.ksActionFailureReasonAdd,       True ],
    338338                ]
    339339            ],
     
    341341                'System',      self._sActionUrlBase + self.ksActionSystemChangelogList,
    342342                [
    343                     [ 'Changelog',              self._sActionUrlBase + self.ksActionSystemChangelogList ],
    344                     [ 'System log',             self._sActionUrlBase + self.ksActionSystemLogList ],
    345                     [ 'User accounts',          self._sActionUrlBase + self.ksActionUserList ],
    346                     [ 'New user',               self._sActionUrlBase + self.ksActionUserAdd ],
     343                    [ 'Changelog',              self._sActionUrlBase + self.ksActionSystemChangelogList,    False ],
     344                    [ 'System log',             self._sActionUrlBase + self.ksActionSystemLogList,          False ],
     345                    [ 'User accounts',          self._sActionUrlBase + self.ksActionUserList,               False ],
     346                    [ 'New user',               self._sActionUrlBase + self.ksActionUserAdd,                True ],
    347347                ]
    348348            ],
     
    350350                'Testboxes',   self._sActionUrlBase + self.ksActionTestBoxList,
    351351                [
    352                     [ 'Testboxes',              self._sActionUrlBase + self.ksActionTestBoxList ],
    353                     [ 'Scheduling groups',      self._sActionUrlBase + self.ksActionSchedGroupList ],
    354                     [ 'New testbox',            self._sActionUrlBase + self.ksActionTestBoxAdd ],
    355                     [ 'New scheduling group',   self._sActionUrlBase + self.ksActionSchedGroupAdd ],
    356                     [ 'Regenerate all scheduling queues', self._sActionUrlBase + self.ksActionTestBoxesRegenQueues ],
     352                    [ 'Testboxes',              self._sActionUrlBase + self.ksActionTestBoxList,            False ],
     353                    [ 'Scheduling groups',      self._sActionUrlBase + self.ksActionSchedGroupList,         False ],
     354                    [ 'New testbox',            self._sActionUrlBase + self.ksActionTestBoxAdd,             True ],
     355                    [ 'New scheduling group',   self._sActionUrlBase + self.ksActionSchedGroupAdd,          True ],
     356                    [ 'Regenerate all scheduling queues', self._sActionUrlBase + self.ksActionTestBoxesRegenQueues, True ],
    357357                ]
    358358            ],
     
    360360                'Test Config', self._sActionUrlBase + self.ksActionTestGroupList,
    361361                [
    362                     [ 'Test cases',             self._sActionUrlBase + self.ksActionTestCaseList ],
    363                     [ 'Test groups',            self._sActionUrlBase + self.ksActionTestGroupList ],
    364                     [ 'Global resources',       self._sActionUrlBase + self.ksActionGlobalRsrcShowAll ],
    365                     [ 'New test case',          self._sActionUrlBase + self.ksActionTestCaseAdd ],
    366                     [ 'New test group',         self._sActionUrlBase + self.ksActionTestGroupAdd ],
    367                     [ 'New global resource',    self._sActionUrlBase + self.ksActionGlobalRsrcShowAdd ],
    368                     [ 'Regenerate all scheduling queues', self._sActionUrlBase + self.ksActionTestCfgRegenQueues ],
     362                    [ 'Test cases',             self._sActionUrlBase + self.ksActionTestCaseList,           False ],
     363                    [ 'Test groups',            self._sActionUrlBase + self.ksActionTestGroupList,          False ],
     364                    [ 'Global resources',       self._sActionUrlBase + self.ksActionGlobalRsrcShowAll,      False ],
     365                    [ 'New test case',          self._sActionUrlBase + self.ksActionTestCaseAdd,            True ],
     366                    [ 'New test group',         self._sActionUrlBase + self.ksActionTestGroupAdd,           True ],
     367                    [ 'New global resource',    self._sActionUrlBase + self.ksActionGlobalRsrcShowAdd,      True ],
     368                    [ 'Regenerate all scheduling queues', self._sActionUrlBase + self.ksActionTestCfgRegenQueues, True ],
    369369                ]
    370370            ],
Note: See TracChangeset for help on using the changeset viewer.

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