diff --git a/rhodecode/templates/admin/users/user_edit.html b/rhodecode/templates/admin/users/user_edit.html --- a/rhodecode/templates/admin/users/user_edit.html +++ b/rhodecode/templates/admin/users/user_edit.html @@ -43,7 +43,11 @@ ${c.user.api_key} - +
+
+ ${c.perm_user.ip_addr or "?"} +
+
@@ -271,7 +275,7 @@
- +
${h.text('new_email', class_='medium')} @@ -285,4 +289,52 @@
${h.end_form()}
+
+ +
+
${_('Allowed IP addresses')}
+
+ +
+ + %if c.user_ip_map: + %for ip in c.user_ip_map: + + + + + + %endfor + %else: + + %endif +
${ip.ip_addr}
${h.ip_range(ip.ip_addr)}
+ ${h.form(url('user_ips_delete', id=c.user.user_id),method='delete')} + ${h.hidden('del_ip',ip.ip_id)} + ${h.submit('remove_',_('delete'),id="remove_ip_%s" % ip.ip_id, + class_="delete_icon action_button", onclick="return confirm('"+_('Confirm to delete this ip: %s') % ip.ip_addr+"');")} + ${h.end_form()} +
${_('All IP addresses are allowed')}
+
+ + ${h.form(url('user_ips', id=c.user.user_id),method='put')} +
+ +
+
+
+ +
+
+ ${h.text('new_ip', class_='medium')} +
+
+
+ ${h.submit('save',_('Add'),class_="ui-btn large")} + ${h.reset('reset',_('Reset'),class_="ui-btn large")} +
+
+
+ ${h.end_form()} +