Archived
More Inside LDAP sync work and cleans, disables some krb5 and automount stuff
This commit is contained in:
1 parent
d24f22b4a4
commit
f963f11c88
10 files changed
+212
-103
No files matched your search
@@ -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
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user