Fix bug with default discourse_username

master
Tanner Collin 3 years ago
parent 90b14026d0
commit 8edff64d94
  1. 2
      apiserver/apiserver/api/management/commands/run_daily.py
  2. 6
      apiserver/apiserver/api/models.py

@ -32,7 +32,7 @@ class Command(BaseCommand):
'protospace_instructors': [],
}
for user in User.objects.filter(member__discourse_username__isnull=False):
for user in User.objects.exclude(member__discourse_username__exact=''):
username = user.member.discourse_username
# handle non-member vs. member

@ -27,8 +27,8 @@ class Member(models.Model):
last_name = models.CharField(max_length=32)
preferred_name = models.CharField(max_length=32)
phone = models.CharField(default='', max_length=32, null=True)
emergency_contact_name = models.CharField(max_length=64, blank=True)
emergency_contact_phone = models.CharField(max_length=32, blank=True)
emergency_contact_name = models.CharField(default='', max_length=64, blank=True)
emergency_contact_phone = models.CharField(default='', max_length=32, blank=True)
birthdate = models.DateField(blank=True, null=True)
is_minor = models.BooleanField(default=False)
guardian_name = models.CharField(max_length=32, blank=True, null=True)
@ -58,7 +58,7 @@ class Member(models.Model):
paused_date = models.DateField(blank=True, null=True)
monthly_fees = models.IntegerField(default=55, blank=True, null=True)
is_allowed_entry = models.BooleanField(default=True)
discourse_username = models.CharField(default=None, max_length=40, blank=True, null=True)
discourse_username = models.CharField(default='', max_length=40, blank=True, null=True)
history = HistoricalRecords(excluded_fields=['member_forms'])

Loading…
Cancel
Save