diff --git a/kallithea/config/routing.py b/kallithea/config/routing.py
--- a/kallithea/config/routing.py
+++ b/kallithea/config/routing.py
@@ -212,8 +212,8 @@ def make_map(config):
action="edit_ips", conditions=dict(method=["GET"]))
m.connect("edit_user_ips", "/users/{id}/edit/ips",
action="add_ip", conditions=dict(method=["PUT"]))
- m.connect("edit_user_ips", "/users/{id}/edit/ips",
- action="delete_ip", conditions=dict(method=["DELETE"]))
+ m.connect("edit_user_ips_delete", "/users/{id}/edit/ips/delete",
+ action="delete_ip", conditions=dict(method=["POST"]))
#ADMIN USER GROUPS REST ROUTES
with rmap.submapper(path_prefix=ADMIN_PREFIX,
diff --git a/kallithea/templates/admin/permissions/permissions_ips.html b/kallithea/templates/admin/permissions/permissions_ips.html
--- a/kallithea/templates/admin/permissions/permissions_ips.html
+++ b/kallithea/templates/admin/permissions/permissions_ips.html
@@ -6,7 +6,7 @@
${ip.ip_addr} |
${h.ip_range(ip.ip_addr)} |
- ${h.form(url('edit_user_ips', id=c.user.user_id),method='delete')}
+ ${h.form(url('edit_user_ips_delete', id=c.user.user_id))}
${h.hidden('del_ip_id',ip.ip_id)}
${h.hidden('default_user', 'True')}
${h.submit('remove_',_('Delete'),id="remove_ip_%s" % ip.ip_id,
diff --git a/kallithea/templates/admin/users/user_edit_ips.html b/kallithea/templates/admin/users/user_edit_ips.html
--- a/kallithea/templates/admin/users/user_edit_ips.html
+++ b/kallithea/templates/admin/users/user_edit_ips.html
@@ -16,7 +16,7 @@
| ${ip.ip_addr} |
${h.ip_range(ip.ip_addr)} |
- ${h.form(url('edit_user_ips', id=c.user.user_id),method='delete')}
+ ${h.form(url('edit_user_ips_delete', id=c.user.user_id))}
${h.hidden('del_ip_id',ip.ip_id)}
${h.submit('remove_',_('Delete'),id="remove_ip_%s" % ip.ip_id,
diff --git a/kallithea/tests/functional/test_admin_permissions.py b/kallithea/tests/functional/test_admin_permissions.py
--- a/kallithea/tests/functional/test_admin_permissions.py
+++ b/kallithea/tests/functional/test_admin_permissions.py
@@ -38,9 +38,8 @@ class TestAdminPermissionsController(Tes
del_ip_id = UserIpMap.query().filter(UserIpMap.user_id ==
default_user_id).first().ip_id
- response = self.app.post(url('edit_user_ips', id=default_user_id),
- params=dict(_method='delete',
- del_ip_id=del_ip_id,
+ response = self.app.post(url('edit_user_ips_delete', id=default_user_id),
+ params=dict(del_ip_id=del_ip_id,
_authentication_token=self.authentication_token()),
extra_environ={'REMOTE_ADDR': '127.0.0.1'})
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
@@ -434,8 +434,8 @@ class TestAdminUsersController(TestContr
response.mustcontain(ip)
response.mustcontain(ip_range)
- self.app.post(url('edit_user_ips', id=user_id),
- params=dict(_method='delete', del_ip_id=new_ip_id, _authentication_token=self.authentication_token()))
+ self.app.post(url('edit_user_ips_delete', id=user_id),
+ params=dict(del_ip_id=new_ip_id, _authentication_token=self.authentication_token()))
response = self.app.get(url('edit_user_ips', id=user_id))
response.mustcontain('All IP addresses are allowed')
|