|
|
|
@ -7,25 +7,32 @@ from . import old_models |
|
|
|
|
|
|
|
|
|
class Member(models.Model): |
|
|
|
|
user = models.OneToOneField(User, blank=True, null=True, on_delete=models.SET_NULL) |
|
|
|
|
photo_large = models.CharField(max_length=64, blank=True, null=True) |
|
|
|
|
photo_medium = models.CharField(max_length=64, blank=True, null=True) |
|
|
|
|
photo_small = models.CharField(max_length=64, blank=True, null=True) |
|
|
|
|
|
|
|
|
|
set_details = models.BooleanField(default=False) |
|
|
|
|
first_name = models.CharField(max_length=32) |
|
|
|
|
last_name = models.CharField(max_length=32) |
|
|
|
|
preferred_name = models.CharField(max_length=32) |
|
|
|
|
phone = models.CharField(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) |
|
|
|
|
birthdate = models.DateField(blank=True, null=True) |
|
|
|
|
is_minor = models.BooleanField(default=False) |
|
|
|
|
guardian_name = models.CharField(max_length=32, blank=True, null=True) |
|
|
|
|
street_address = models.CharField(max_length=32, null=True) |
|
|
|
|
city = models.CharField(default='Calgary, AB', max_length=32) |
|
|
|
|
postal_code = models.CharField(max_length=16, null=True) |
|
|
|
|
|
|
|
|
|
set_details = models.BooleanField(default=False) |
|
|
|
|
is_director = models.BooleanField(default=False) |
|
|
|
|
is_instructor = models.BooleanField(default=False) |
|
|
|
|
preferred_name = models.CharField(max_length=32, blank=True) |
|
|
|
|
status = models.CharField(max_length=32, blank=True) |
|
|
|
|
phone = models.CharField(max_length=32, blank=True) |
|
|
|
|
expire_date = models.DateField(default=date.today, blank=True, null=True) |
|
|
|
|
current_start_date = models.DateField(default=date.today, blank=True, null=True) |
|
|
|
|
application_date = models.DateField(default=date.today, blank=True, null=True) |
|
|
|
|
status = models.CharField(max_length=32, blank=True, null=True) |
|
|
|
|
expire_date = models.DateField(default=date.today, null=True) |
|
|
|
|
current_start_date = models.DateField(default=date.today, null=True) |
|
|
|
|
application_date = models.DateField(default=date.today, null=True) |
|
|
|
|
vetted_date = models.DateField(blank=True, null=True) |
|
|
|
|
monthly_fees = models.IntegerField(default=55, blank=True, null=True) |
|
|
|
|
emergency_contact_name = models.CharField(max_length=64, blank=True) |
|
|
|
|
emergency_contact_phone = models.CharField(max_length=32, blank=True) |
|
|
|
|
photo_large = models.CharField(max_length=64, blank=True, null=True) |
|
|
|
|
photo_medium = models.CharField(max_length=64, blank=True, null=True) |
|
|
|
|
photo_small = models.CharField(max_length=64, blank=True, null=True) |
|
|
|
|
|
|
|
|
|
class Transaction(models.Model): |
|
|
|
|
user = models.ForeignKey(User, related_name='transactions', blank=True, null=True, on_delete=models.SET_NULL) |
|
|
|
|