1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-25 14:50:29 +00:00

Hide change password for ldap user

This commit is contained in:
zhengxie
2015-08-28 17:50:45 +08:00
parent ab6014748b
commit 3ed28dd26f
3 changed files with 5 additions and 1 deletions

View File

@@ -37,7 +37,9 @@
</div> </div>
<form action="" method="post">{% csrf_token %} <form action="" method="post">{% csrf_token %}
{% if not is_ldap_user %}
<label>{% trans "Password:" %}</label><a href="{{ SITE_ROOT }}accounts/password/change/">{% trans "Update" %}</a><br/> <label>{% trans "Password:" %}</label><a href="{{ SITE_ROOT }}accounts/password/change/">{% trans "Update" %}</a><br/>
{% endif %}
<label>{% trans "Name:" context "true name" %}</label><input type="text" name="nickname" value="{{ form.data.nickname }}" class="input" /> <label>{% trans "Name:" context "true name" %}</label><input type="text" name="nickname" value="{{ form.data.nickname }}" class="input" />
{% for error in form.nickname.errors %} {% for error in form.nickname.errors %}
<span class="error">{{ error|escape }}</span> <span class="error">{{ error|escape }}</span>

View File

@@ -20,6 +20,7 @@ from seahub.base.accounts import User
from seahub.base.templatetags.seahub_tags import email2nickname from seahub.base.templatetags.seahub_tags import email2nickname
from seahub.contacts.models import Contact from seahub.contacts.models import Contact
from seahub.options.models import UserOptions, CryptoOptionNotSetError from seahub.options.models import UserOptions, CryptoOptionNotSetError
from seahub.utils import is_ldap_user
from seahub.views import get_owned_repo_list from seahub.views import get_owned_repo_list
@login_required @login_required
@@ -80,6 +81,7 @@ def edit_profile(request):
'default_repo': default_repo, 'default_repo': default_repo,
'owned_repos': owned_repos, 'owned_repos': owned_repos,
'is_pro': is_pro_version(), 'is_pro': is_pro_version(),
'is_ldap_user': is_ldap_user(request.user),
}, context_instance=RequestContext(request)) }, context_instance=RequestContext(request))
@login_required @login_required

View File

@@ -258,7 +258,7 @@ def is_valid_username(username):
def is_ldap_user(user): def is_ldap_user(user):
"""Check whether user is a LDAP user. """Check whether user is a LDAP user.
""" """
return user.source == 'LDAP' return user.source == 'LDAP' or user.source == 'LDAPImport'
def check_filename_with_rename(repo_id, parent_dir, filename): def check_filename_with_rename(repo_id, parent_dir, filename):
cmmts = get_commits(repo_id, 0, 1) cmmts = get_commits(repo_id, 0, 1)