fixing bug in syncing profile_flags

This commit is contained in:
baccenfutter 2013-11-24 21:35:01 +01:00
parent 114572dac2
commit 44e95f2638
3 changed files with 9 additions and 4 deletions

View file

@ -34,6 +34,10 @@ class UserProfile(models.Model):
null=True,
blank=True,
default=None)
is_member = models.BooleanField(default=False, editable=False)
is_ldap_admin = models.BooleanField(default=False, editable=False)
is_circle_member = models.BooleanField(default=False, editable=False)
is_clab_member = models.BooleanField(default=False, editable=False)
def __unicode__(self):
return 'Profile: %s' % self.user.username

View file

@ -141,7 +141,7 @@ def gastropin(request):
@login_required
def clabpin(request):
if not request.user.is_clab_member:
if not request.user.profile.is_clab_member:
return render(request, 'access_denied.html')
def calculate_clab_hash(pin):

View file

@ -132,14 +132,15 @@ AUTH_LDAP_CACHE_GROUPS = True
AUTH_LDAP_GROUP_CACHE_TIMEOUT = 300
AUTH_LDAP_MIRROR_GROUPS = True
AUTH_LDAP_GROUP_SEARCH = LDAPSearch(
"dc=c-base,dc=org",
"ou=groups,dc=c-base,dc=org",
ldap.SCOPE_SUBTREE,
"(objectClass=groupOfNames)",
)
AUTH_LDAP_REQUIRE_GROUP = "cn=crew,ou=groups,dc=c-base,dc=org"
AUTH_LDAP_GROUP_TYPE = GroupOfNamesType(name_attr="cn")
AUTH_LDAP_USER_FLAGS_BY_GROUP = {
AUTH_LDAP_PROFILE_FLAGS_BY_GROUP = {
"is_member": "cn=crew,ou=groups,dc=c-base,dc=org",
"is_ldap_admin": "cn=ldap_admins,ou=groups,dc=c-base,dc=org",
"is_circle_member": "cn=circle,ou=groups,dc=c-base,dc=org",
"is_clab_member": "cn=cey-c-lab,ou=groups,dc=c-base,dc=org",
}