summaryrefslogtreecommitdiff
path: root/sandbox/py-rest-doc/sphinx/web/application.py
diff options
context:
space:
mode:
authorblackbird <blackbird@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2007-05-25 09:14:41 +0000
committerblackbird <blackbird@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2007-05-25 09:14:41 +0000
commit6c2e9f449ffe771a7fbffae85463b10ddb6d54ea (patch)
tree6a4c342105995d9f3b5e0ececf7a2330e9d45c7b /sandbox/py-rest-doc/sphinx/web/application.py
parente31b2399dd580c09230c4867a7f697735c9205b4 (diff)
downloaddocutils-6c2e9f449ffe771a7fbffae85463b10ddb6d54ea.tar.gz
fixed find_keywords, added style for errors
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@5140 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'sandbox/py-rest-doc/sphinx/web/application.py')
-rw-r--r--sandbox/py-rest-doc/sphinx/web/application.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/sandbox/py-rest-doc/sphinx/web/application.py b/sandbox/py-rest-doc/sphinx/web/application.py
index 8427da365..ace13f3ff 100644
--- a/sandbox/py-rest-doc/sphinx/web/application.py
+++ b/sandbox/py-rest-doc/sphinx/web/application.py
@@ -311,6 +311,7 @@ class DocumentationApplication(object):
users = sorted((user, []) for user in self.userdb.users)
to_delete = set()
generated_user = generated_password = None
+ user_exists = False
if req.method == 'POST':
for item in req.form.getlist('delete'):
@@ -327,9 +328,12 @@ class DocumentationApplication(object):
elif req.form.get('add_user'):
username = req.form.get('username')
if username:
- generated_password = self.userdb.add_user(username)
- self.userdb.save()
- generated_user = username
+ if username in self.userdb.users:
+ user_exists = username
+ else:
+ generated_password = self.userdb.add_user(username)
+ self.userdb.save()
+ generated_user = username
else:
add_user_mode = True
elif req.form.get('aborted'):
@@ -370,7 +374,8 @@ class DocumentationApplication(object):
and not self_destruction,
'generated_user': generated_user,
'generated_password': generated_password,
- 'self_destruction': self_destruction
+ 'self_destruction': self_destruction,
+ 'user_exists': user_exists
}))
elif page == '':
return Response(render_template(req, 'admin/index.html', {