1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-21 01:48:21 +02:00

Distinguish new and old members

This commit is contained in:
Yohann D'ANELLO
2020-04-17 00:48:54 +02:00
parent 080510bcf2
commit 96ad5385b0
6 changed files with 51 additions and 22 deletions

View File

@ -7,7 +7,7 @@ from django.contrib.auth.models import User
from django.db import models
from django.utils.translation import gettext_lazy as _
from member.models import Role, Club, Membership
from note.models import NoteSpecial, MembershipTransaction
from note.models import MembershipTransaction
class WEIClub(Club):
@ -188,6 +188,12 @@ class WEIRegistration(models.Model):
verbose_name=_("Register on the mailing list to stay informed of the art events of the campus (1 mail/week)"),
)
first_year = models.BooleanField(
default=False,
verbose_name=_("first year"),
help_text=_("Tells if the user is new in the school.")
)
information_json = models.TextField(
default="{}",
verbose_name=_("registration information"),
@ -210,13 +216,6 @@ class WEIRegistration(models.Model):
"""
self.information_json = json.dumps(information)
@property
def is_first_year(self):
"""
We assume that a user is a new member if it not fully registered yet.
"""
return not self.user.profile.registration_valid
def __str__(self):
return str(self.user)