More improvements to user management
This commit is contained in:
+3
-5
@@ -339,7 +339,7 @@ class ExamBase(models.Model):
|
||||
|
||||
emails = [user.email]
|
||||
|
||||
supervisor_email = user.userprofile.supervisor_email
|
||||
supervisor_email = user.userprofile.supervisor.email
|
||||
|
||||
if supervisor_email:
|
||||
emails.append(supervisor_email)
|
||||
@@ -438,7 +438,7 @@ class CidUser(models.Model):
|
||||
internal_candidate = models.BooleanField(default=False)
|
||||
name = models.CharField(blank=True, max_length=255)
|
||||
email = models.EmailField(blank=True)
|
||||
supervisor_email = models.EmailField(blank=True)
|
||||
supervisor = models.ForeignKey("Supervisor", on_delete=models.SET_NULL, blank=True, null=True, related_name="cid_user")
|
||||
|
||||
login_email_sent = models.BooleanField(default=False)
|
||||
results_email_sent = models.BooleanField(default=False)
|
||||
@@ -518,7 +518,7 @@ class CidUser(models.Model):
|
||||
# Get a list of taken exams
|
||||
msg = self.generate_exam_report()
|
||||
|
||||
emails = [self.email, self.supervisor_email]
|
||||
emails = [self.email, self.supervisor.email]
|
||||
|
||||
if additional_emails:
|
||||
emails.extend(additional_emails)
|
||||
@@ -667,8 +667,6 @@ class UserGrades(models.Model):
|
||||
|
||||
class UserProfile(models.Model):
|
||||
user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
|
||||
supervisor_email = models.EmailField(blank=True)
|
||||
supervisor_name = models.CharField(max_length=100, blank=True)
|
||||
supervisor = models.ForeignKey("Supervisor", on_delete=models.SET_NULL, blank=True, null=True, related_name="trainee")
|
||||
registration_number = models.CharField(max_length=25, blank=True)
|
||||
grade = models.ForeignKey(UserGrades, null=True, blank=True, help_text="User grade", on_delete=models.CASCADE)
|
||||
|
||||
Reference in New Issue
Block a user