More Inside LDAP sync work and cleans, disables some krb5 and automount stuff

This commit is contained in:
nikolark committed 2015-03-01 15:35:55 +01:00
1 parent d24f22b4a4
commit f963f11c88
10 files changed
+212 -103

No files matched your search

+4 -7
View File
@@ -46,14 +46,11 @@ class InsideBackend(object):
return self.user
def _update_user_details(self):
sync_attrs = {
'firstname': 'first_name',
'lastname': 'last_name',
'email': 'email'
}
for inside_attr, local_attr in sync_attrs.iteritems():
sync_attrs = ['first_name', 'last_name', 'email']
for attr in sync_attrs:
# Copy from Inside user to local Django user
setattr(self.user, local_attr, getattr(self.inside_user, inside_attr))
setattr(self.user, attr, getattr(self.inside_user, attr))
def _update_groups(self):
existing_groups = list(self.user.groups.all())
+2 -2
View File
@@ -338,8 +338,8 @@ class InsideUser(models.Model):
cardno = models.IntegerField(unique=True, blank=True, null=True)
username = models.CharField(unique=True, max_length=12)
password = models.CharField(max_length=50)
firstname = models.CharField(max_length=120)
lastname = models.CharField(max_length=120)
first_name = models.CharField(max_length=120, db_column='firstname')
last_name = models.CharField(max_length=120, db_column='lastname')
addresstype = models.CharField(max_length=3)
valid_address = models.IntegerField()
email = models.CharField(unique=True, max_length=120)