Skip to content
Snippets Groups Projects
Commit f5e298dc authored by Christian Dresen's avatar Christian Dresen
Browse files

[WarpPay] Added PinCode: LDAP-Field: carLicense VOID IST SCHULD

parent 91889d1f
No related branches found
No related tags found
No related merge requests found
......@@ -35,6 +35,7 @@ class LdapUser(ldapdb.models.Model):
email = CharField(db_column='mail', max_length=200)
cn = CharField(db_column='cn', max_length=200)
card_id = CharField(db_column='employeeNumber', max_length=200)
pinCode = CharField(db_column='carLicense', max_length=100)
def __str__(self):
return self.uid
......
......@@ -56,6 +56,7 @@ class UserCredit(models.Model):
uid = models.CharField(max_length=100,unique=True)
card_id = models.CharField(max_length=10, null=True) # Unique only with django 1.11
credit = models.FloatField()
pinCode = models.CharField(max_length=100)
def __str__(self):
return self.uid
......@@ -64,4 +65,4 @@ class UserCredit(models.Model):
class UserCreditSerializer(serializers.ModelSerializer):
class Meta:
model = UserCredit
fields = ['uid', 'card_id', 'credit']
fields = ['uid', 'card_id', 'credit', 'pinCode']
......@@ -160,13 +160,16 @@ def transaction(request, user_id=None):
return Response()
def sync_users():
for user in LdapUser.objects.all():
for ldapuser in LdapUser.objects.all():
try:
u = UserCredit.objects.get(uid=user.uid)
if user.card_id:
u.card_id = user.card_id
if ldapuser.card_id:
u.card_id = ldapuser.card_id
u.save()
if ldapuser.pinCode:
u.pinCode = ldapuser.pinCode
u.save()
except ObjectDoesNotExist:
u = UserCredit(uid=user.uid, card_id=user.card_id, credit=0.0)
u = UserCredit(uid=user.uid, card_id=user.card_id, pinCode="", credit=0.0)
u.save()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment