[sagenb] 50/157: cancel and invalid user error in admin, adduser

felix salfelder felix-guest at moszumanska.debian.org
Mon Dec 22 16:51:48 UTC 2014


This is an automated email from the git hooks/post-receive script.

felix-guest pushed a commit to branch master
in repository sagenb.

commit c28784c6c2fca08a84f5ef28df15838e211bc911
Author: J. Miguel Farto <migeruhito at gmail.com>
Date:   Tue Sep 16 17:16:31 2014 +0200

    cancel and invalid user error in admin, adduser
---
 sagenb/data/sage/html/settings/admin_add_user.html | 4 ++--
 sagenb/flask_version/admin.py                      | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/sagenb/data/sage/html/settings/admin_add_user.html b/sagenb/data/sage/html/settings/admin_add_user.html
index 0c4ec12..e6be20a 100644
--- a/sagenb/data/sage/html/settings/admin_add_user.html
+++ b/sagenb/data/sage/html/settings/admin_add_user.html
@@ -22,8 +22,8 @@
     </li>
   </ol>
   <div id="buttons">
-    <button type="submit">{{ gettext('Create Account') }}</buttoN>
-    <a href="/users"><button>{{ gettext('Cancel') }}</button></a>
+    <button type="submit" name="cancel" value="">{{ gettext('Create Account') }}</buttoN>
+    <button type="submit" name="cancel" value="yes">{{ gettext('Cancel') }}</button>
   </div>
 </form>
 </div>
diff --git a/sagenb/flask_version/admin.py b/sagenb/flask_version/admin.py
index 36de5ef..d4d0d7a 100644
--- a/sagenb/flask_version/admin.py
+++ b/sagenb/flask_version/admin.py
@@ -76,10 +76,12 @@ def add_user():
     template_dict = {'admin': g.notebook.user_manager().user(g.username).is_admin(),
                      'username': g.username}
     if 'username' in request.values:
+        if request.values['cancel']:
+            return redirect(url_for('users'))
         username = request.values['username']
         if not is_valid_username(username):
             return render_template(os.path.join('html', 'settings', 'admin_add_user.html'),
-                                   error='username_invalid', username=username, **template_dict)
+                                   error='username_invalid', username_input=username, **template_dict)
 
         from random import choice
         import string

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sagenb.git



More information about the debian-science-commits mailing list