1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-25 23:02:26 +00:00

[system admin] 'admin role': daily_admin can't manage admins

This commit is contained in:
llj
2017-09-11 11:21:54 +08:00
parent 6c04e9ec25
commit 8c8ce7e815
7 changed files with 10 additions and 7 deletions

View File

@@ -88,7 +88,7 @@ DEFAULT_ENABLED_ADMIN_ROLE_PERMISSIONS = {
'can_config_system': True,
},
# DAILY_ADMIN can ONLY view system-info(without upload licence), statistic,
# libraries/users/groups, user-logs pages.
# libraries, users(except 'Admins'), groups, user-logs pages.
DAILY_ADMIN: {
'can_view_system_info': True,
'can_view_statistic': True,

View File

@@ -16,7 +16,9 @@
<li class="tabnav-tab"><a href="{% url 'sys_useradmin' %}">{% trans "Database" %}</a></li>
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_ldap' %}">{% trans "LDAP" %}</a></li>
<li class="tabnav-tab tabnav-tab-cur"><a href="{% url 'sys_useradmin_ldap_imported' %}">{% trans "LDAP(imported)" %}</a></li>
{% if is_default_admin %}
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_admins' %}">{% trans "Admins" %}</a></li>
{% endif %}
</ul>
<div class="js-op-for-all fright">

View File

@@ -16,7 +16,9 @@
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_ldap' %}">{% trans "LDAP" %}</a></li>
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_ldap_imported' %}">{% trans "LDAP(imported)" %}</a></li>
{% endif %}
{% if is_default_admin %}
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_admins' %}">{% trans "Admins" %}</a></li>
{% endif %}
{% if enable_user_plan %}
<li class="tabnav-tab"><a href="{% url 'sys_useradmin' %}?filter=paid">Paid</a></li>
{% endif %}

View File

@@ -100,7 +100,6 @@ $('#add-admin-form').submit(function() {
return false;
});
{% if request.user.admin_role == default_admin %}
$('.admin-role-select').change(function() {
var $select = $(this),
role = $select.val(),
@@ -131,7 +130,6 @@ $('.admin-role-select').change(function() {
}
});
});
{% endif %}
{% include "sysadmin/useradmin_js.html" %}
</script>

View File

@@ -15,7 +15,9 @@
<li class="tabnav-tab"><a href="{% url 'sys_useradmin' %}">{% trans "Database" %}</a></li>
<li class="tabnav-tab tabnav-tab-cur"><a href="{% url 'sys_useradmin_ldap' %}">{% trans "LDAP" %}</a></li>
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_ldap_imported' %}">{% trans "LDAP(imported)" %}</a></li>
{% if is_default_admin %}
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_admins' %}">{% trans "Admins" %}</a></li>
{% endif %}
</ul>
</div>

View File

@@ -16,7 +16,9 @@
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_ldap' %}">{% trans "LDAP" %}</a></li>
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_ldap_imported' %}">{% trans "LDAP(imported)" %}</a></li>
{% endif %}
{% if is_default_admin %}
<li class="tabnav-tab"><a href="{% url 'sys_useradmin_admins' %}">{% trans "Admins" %}</a></li>
{% endif %}
{% if enable_user_plan %}
<li class="tabnav-tab tabnav-tab-cur"><a href="{% url 'sys_useradmin' %}?filter=paid">Paid</a></li>
{% endif %}

View File

@@ -72,6 +72,7 @@
<option value={{role}} {%if user.role == role %}selected="selected"{% endif %}>{{ role }}</option>
{% endfor %}
</select>
{% else %} {# else for `if not is_admin_page` #}
<div class="admin-role">
{% if user.admin_role == default_admin %}
@@ -85,11 +86,8 @@
{% else %}
<span class="admin-role-cur-value">{{user.admin_role}}</span>
{% endif %}
{% if request.user.admin_role == default_admin %}
<span title="{% trans "Edit"%}" class="admin-role-edit-icon sf2-icon-edit op-icon vh"></span>
{% endif %}
</div>
{% if request.user.admin_role == default_admin %}
<select name="role" class="admin-role-select hide">
<option value="{{ default_admin }}"{% if user.admin_role == default_admin %} selected="selected"{% endif %}>{% trans "Default Admin" context "Default Administrator" %}</option>
<option value="{{ system_admin }}"{% if user.admin_role == system_admin %} selected="selected"{% endif %}>{% trans "System Admin" context "System Administrator" %}</option>
@@ -100,7 +98,6 @@
{% endfor %}
</select>
{% endif %}
{% endif %}
</td>
{% endif %}
<td style="font-size:11px;">