education + employees
This commit is contained in:
@@ -76,7 +76,7 @@ class Group(models.Model):
|
||||
verbose_name_plural = "Группы"
|
||||
|
||||
|
||||
class Student(ContactMixin):
|
||||
class Student(models.Model):
|
||||
group = models.ForeignKey(
|
||||
Group, on_delete=models.CASCADE, verbose_name="Группа"
|
||||
)
|
||||
@@ -84,6 +84,42 @@ class Student(ContactMixin):
|
||||
Account, on_delete=models.CASCADE, unique=True, verbose_name="Аккаунт"
|
||||
)
|
||||
|
||||
@property
|
||||
def first_name(self):
|
||||
return self.account.first_name
|
||||
@first_name.setter
|
||||
def first_name(self, value):
|
||||
self.account.first_name = value
|
||||
|
||||
@property
|
||||
def last_name(self):
|
||||
return self.account.last_name
|
||||
@last_name.setter
|
||||
def last_name(self, value):
|
||||
self.account.last_name = value
|
||||
|
||||
@property
|
||||
def middle_name(self):
|
||||
return self.account.middle_name
|
||||
@middle_name.setter
|
||||
def middle_name(self, value):
|
||||
self.account.middle_name = value
|
||||
|
||||
@property
|
||||
def phone(self):
|
||||
return self.account.phone
|
||||
@phone.setter
|
||||
def phone(self, value):
|
||||
self.account.phone = value
|
||||
|
||||
@property
|
||||
def email(self):
|
||||
return self.account.email
|
||||
@email.setter
|
||||
def email(self, value):
|
||||
self.account.email = value
|
||||
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.last_name} {self.first_name} - {self.group}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user