Changeset f9e571 in indico for indico/MaKaC/webinterface/pages/api.py
- Timestamp:
- 08/23/11 15:38:49 (21 months ago)
- Branches:
- master, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
- Children:
- a4766f
- Parents:
- 9c31e72
- git-author:
- Adrian Moennich <jerome.ernst.monnich@…> (05/11/11 11:07:33)
- git-committer:
- Jose Benito <jose.benito.gonzalez@…> (08/23/11 15:38:49)
- File:
-
- 1 edited
-
indico/MaKaC/webinterface/pages/api.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/webinterface/pages/api.py
r86b9d7 rf9e571 20 20 from operator import attrgetter 21 21 22 from MaKaC.common.info import HelperMaKaCInfo 22 23 from MaKaC.webinterface.pages.admins import WPPersonalArea, WPServicesCommon 23 24 from MaKaC.webinterface.wcomponents import WTemplated 24 25 from indico.web.http_api.auth import APIKeyHolder 26 from indico.web.http_api import API_MODE_SIGNED, API_MODE_ONLYKEY_SIGNED, API_MODE_ALL_SIGNED 25 27 26 28 … … 34 36 self._tabAPI.setActive() 35 37 36 37 38 class WUserAPI(WTemplated): 38 39 … … 41 42 42 43 def getVars(self): 44 minfo = HelperMaKaCInfo.getMaKaCInfoInstance() 45 apiMode = minfo.getAPIMode() 43 46 vars = WTemplated.getVars(self) 44 47 vars['avatar'] = self._avatar 45 48 vars['apiKey'] = self._avatar.getAPIKey() 46 49 vars['isAdmin'] = self._rh._getUser().isAdmin() 50 vars['signingEnabled'] = apiMode in (API_MODE_SIGNED, API_MODE_ONLYKEY_SIGNED, API_MODE_ALL_SIGNED) 47 51 return vars 48 52 49 53 50 class WPAdminAPI (WPServicesCommon):54 class WPAdminAPIOptions(WPServicesCommon): 51 55 52 56 def _getTabContent(self, params): 53 c = WAdminAPI ()57 c = WAdminAPIOptions() 54 58 return c.getHTML(params) 55 59 56 60 def _setActiveTab( self ): 57 61 self._subTabHTTPAPI.setActive() 62 self._subTabHTTPAPI_Options.setActive() 63 64 class WAdminAPIOptions(WTemplated): 65 66 def getVars(self): 67 minfo = HelperMaKaCInfo.getMaKaCInfoInstance() 68 vars = WTemplated.getVars(self) 69 vars['apiMode'] = minfo.getAPIMode() 70 vars['httpsRequired'] = minfo.isAPIHTTPSRequired() 71 return vars 58 72 59 73 60 class WAdminAPI(WTemplated): 74 class WPAdminAPIKeys(WPServicesCommon): 75 76 def _getTabContent(self, params): 77 c = WAdminAPIKeys() 78 return c.getHTML(params) 79 80 def _setActiveTab( self ): 81 self._subTabHTTPAPI.setActive() 82 self._subTabHTTPAPI_Keys.setActive() 83 84 class WAdminAPIKeys(WTemplated): 61 85 62 86 def getVars(self):
Note: See TracChangeset
for help on using the changeset viewer.
