diff --git a/ssmembership/jinja2/ssmembership/index.html b/ssmembership/jinja2/ssmembership/index.html index 409ea76..b050468 100644 --- a/ssmembership/jinja2/ssmembership/index.html +++ b/ssmembership/jinja2/ssmembership/index.html @@ -32,6 +32,10 @@
{{ member.id }}
+
+ +
{{ member.get_member_type_display() }}
+
diff --git a/ssmembership/models.py b/ssmembership/models.py index a0f38b1..aae2f33 100644 --- a/ssmembership/models.py +++ b/ssmembership/models.py @@ -42,6 +42,13 @@ class Member(models.Model): phone = models.CharField(max_length=20) + MEMBER_TYPES = ( + (1, 'Ordinary Member'), + (2, 'Associate Member'), + (3, 'Honorary Life Member'), + ) + member_type = models.IntegerField(choices=MEMBER_TYPES) + expires = models.DateField() class Meta: diff --git a/ssmembership/monboard.py b/ssmembership/monboard.py index 1cefe98..c5dc9b5 100644 --- a/ssmembership/monboard.py +++ b/ssmembership/monboard.py @@ -53,6 +53,7 @@ def by_email(email): member.year = {'Year A': 0, 'Year 1': 1, 'Year 2': 2, 'Year 3B': 3, 'Year 4C': 4, 'Year 5D': 5, 'BMedSci': 97, 'PhD': 98, 'Intermission': 99}[result[5]] member.is_msa = result[6] member.phone = result[7] + member.member_type = 1 # Ordinary Member # Calculate expiration date member.expires = timezone.now().date().replace(month=3, day=31)