mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-25 06:33:48 +00:00
Merge pull request #1803 from haiwen/daily_admin
[system admin] 'admin role': daily_admin can't manage admins
This commit is contained in:
@@ -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,
|
||||
|
@@ -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">
|
||||
|
@@ -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 %}
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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 %}
|
||||
|
@@ -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;">
|
||||
|
Reference in New Issue
Block a user