diff --git a/kallithea/config/routing.py b/kallithea/config/routing.py --- a/kallithea/config/routing.py +++ b/kallithea/config/routing.py @@ -170,7 +170,7 @@ def make_map(config): #ADMIN USER ROUTES with rmap.submapper(path_prefix=ADMIN_PREFIX, controller='admin/users') as m: - m.connect("users", "/users", + m.connect("new_user", "/users/new", action="create", conditions=dict(method=["POST"])) m.connect("users", "/users", action="index", conditions=dict(method=["GET"])) diff --git a/kallithea/templates/admin/users/user_add.html b/kallithea/templates/admin/users/user_add.html --- a/kallithea/templates/admin/users/user_add.html +++ b/kallithea/templates/admin/users/user_add.html @@ -23,7 +23,7 @@ ${self.breadcrumbs()} - ${h.form(url('users'))} + ${h.form(url('new_user'))}
diff --git a/kallithea/tests/functional/test_admin_users.py b/kallithea/tests/functional/test_admin_users.py --- a/kallithea/tests/functional/test_admin_users.py +++ b/kallithea/tests/functional/test_admin_users.py @@ -54,7 +54,7 @@ class TestAdminUsersController(TestContr def test_index(self): self.log_user() response = self.app.get(url('users')) - # Test response... + # TODO: Test response... def test_create(self): self.log_user() @@ -65,7 +65,7 @@ class TestAdminUsersController(TestContr lastname = u'lastname' email = 'mail@example.com' - response = self.app.post(url('users'), + response = self.app.post(url('new_user'), {'username': username, 'password': password, 'password_confirmation': password_confirmation, @@ -101,13 +101,14 @@ class TestAdminUsersController(TestContr lastname = u'lastname' email = 'errmail.example.com' - response = self.app.post(url('users'), {'username': username, - 'password': password, - 'name': name, - 'active': False, - 'lastname': lastname, - 'email': email, - '_authentication_token': self.authentication_token()}) + response = self.app.post(url('new_user'), + {'username': username, + 'password': password, + 'name': name, + 'active': False, + 'lastname': lastname, + 'email': email, + '_authentication_token': self.authentication_token()}) msg = validators.ValidUsername(False, {})._messages['system_invalid_username'] msg = h.html_escape(msg % {'username': 'new_user'})