|
|
|
@ -83,6 +83,16 @@ class User(AbstractUser): |
|
|
|
return self.fullname |
|
|
|
|
|
|
|
|
|
|
|
@property |
|
|
|
def user_type_based_on_groups(self): |
|
|
|
if self.groups.filter(name="Student Group").exists(): |
|
|
|
return self.UserType.STUDENT |
|
|
|
elif self.groups.filter(name="Professor Group").exists(): |
|
|
|
return self.UserType.PROFESSOR |
|
|
|
else: |
|
|
|
return self.UserType.CLIENT |
|
|
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
ordering = ("-id",) |
|
|
|
verbose_name = "All Users" |
|
|
|
|