Changeset fa6e07 in indico


Ignore:
Timestamp:
08/23/11 15:38:47 (21 months ago)
Author:
Jose Benito <jose.benito.gonzalez@…>
Branches:
master, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
Children:
28c4bd
Parents:
2423e3
git-author:
Adrian Moennich <jerome.ernst.monnich@…> (05/06/11 12:22:52)
git-committer:
Jose Benito <jose.benito.gonzalez@…> (08/23/11 15:38:47)
Message:

Add userid arg to api key management

Location:
indico/MaKaC/webinterface
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/webinterface/pages/admins.py

    raea818 rfa6e07  
    15381538 
    15391539        self._tabAPI = self._tabCtrl.newTab( "api", _("HTTP API"), \ 
    1540                 urlHandlers.UHUserAPI.getURL() ) 
     1540                urlHandlers.UHUserAPI.getURL(self._avatar) ) 
    15411541 
    15421542    def _getNavigationDrawer(self): 
  • indico/MaKaC/webinterface/pages/api.py

    raea818 rfa6e07  
    3737    def getVars(self): 
    3838        vars = WTemplated.getVars(self) 
     39        vars['avatar'] = self._avatar 
    3940        vars['apiKey'] = self._avatar.getAPIKey() 
    4041        return vars 
  • indico/MaKaC/webinterface/rh/api.py

    r2423e3 rfa6e07  
    2020 
    2121from indico.web.http_api.auth import APIKey 
    22 from MaKaC.webinterface.rh.base import RHProtected 
     22from MaKaC.webinterface.rh.users import RHUserBase 
    2323from MaKaC.webinterface import urlHandlers 
    2424from MaKaC.webinterface.pages.api import WPUserAPI 
    2525from MaKaC.errors import AccessError 
    2626 
    27 class RHUserAPI(RHProtected): 
    28     _uh = urlHandlers.UHUserAPI 
    29  
     27class RHUserAPI(RHUserBase): 
    3028    def _process(self): 
    31         p = WPUserAPI(self, self._getUser()) 
     29        p = WPUserAPI(self, self._avatar) 
    3230        return p.display() 
    3331 
    34 class RHUserAPICreate(RHProtected): 
    35     _uh = urlHandlers.UHUserAPI 
    36  
     32class RHUserAPICreate(RHUserBase): 
    3733    def _checkProtection(self): 
    38         RHProtected._checkProtection(self) 
    39         ak = self._getUser().getAPIKey() 
     34        RHUserBase._checkProtection(self) 
     35        ak = self._avatar.getAPIKey() 
    4036        if ak and ak.isBlocked(): 
    4137            raise AccessError() 
    4238 
    4339    def _process(self): 
    44         ak = self._getUser().getAPIKey() 
     40        ak = self._avatar.getAPIKey() 
    4541        if not ak: 
    46             ak = APIKey(self._getUser()) 
     42            ak = APIKey(self._avatar) 
    4743            ak.create() 
    4844        else: 
    4945            ak.newKey() 
    50         self._redirect(self._uh.getURL()) 
     46        self._redirect(urlHandlers.UHUserAPI.getURL(self._avatar)) 
  • indico/MaKaC/webinterface/tpls/UserAPI.tpl

    r2423e3 rfa6e07  
    4949            <td> 
    5050                % if not apiKey: 
    51                     <form action="${urlHandlers.UHUserAPICreate.getURL()}" method="POST" onsubmit="return confirm('${_("Please only create an API key if you actually need one. Unused API keys might be deleted after some time.")}');"> 
     51                    <form action="${urlHandlers.UHUserAPICreate.getURL(avatar)}" method="POST" onsubmit="return confirm('${_("Please only create an API key if you actually need one. Unused API keys might be deleted after some time.")}');"> 
    5252                        <input type="submit" value="Create API key" /> 
    5353                    </form> 
    5454                % else: 
    55                     <form action="${urlHandlers.UHUserAPICreate.getURL()}" method="POST" onsubmit="return confirm('${_("Warning: When creating a new API key, your old key will stop working immediately!")}');"> 
     55                    <form action="${urlHandlers.UHUserAPICreate.getURL(avatar)}" method="POST" onsubmit="return confirm('${_("Warning: When creating a new API key, your old key will stop working immediately!")}');"> 
    5656                        <input type="submit" value="Create a new API key" /> 
    5757                    </form> 
Note: See TracChangeset for help on using the changeset viewer.