configurize admin-mode acl
authorGreg Price <price@mit.edu>
Tue, 5 Aug 2008 03:23:44 +0000 (23:23 -0400)
committerGreg Price <price@mit.edu>
Tue, 5 Aug 2008 03:23:44 +0000 (23:23 -0400)
svn path=/trunk/packages/sipb-xen-www/; revision=868

code/main.py

index 42a456e..cb7375f 100755 (executable)
@@ -600,9 +600,9 @@ def admin(username, state, path, fields):
         return ({'Status': '303 See Other',
                  'Location': 'admin/'},
                 "You shouldn't see this message.")
         return ({'Status': '303 See Other',
                  'Location': 'admin/'},
                 "You shouldn't see this message.")
-    if not username in getAfsGroupMembers('system:xvm', 'athena.mit.edu'):
+    if not username in getAfsGroupMembers(config.web.adminacl, 'athena.mit.edu'):
         raise InvalidInput('username', username,
         raise InvalidInput('username', username,
-                           'Not in admin group %s.' % 'system:xvm')
+                           'Not in admin group %s.' % config.web.adminacl)
     newstate = State(username, isadmin=True)
     newstate.environ = state.environ
     return handler(username, newstate, path, fields)
     newstate = State(username, isadmin=True)
     newstate.environ = state.environ
     return handler(username, newstate, path, fields)