Added Teacher model
This commit is contained in:
parent
e0a416a966
commit
df8f520b86
3 changed files with 74 additions and 2 deletions
|
|
@ -48,6 +48,8 @@ class Klass(models.Model):
|
|||
name = models.CharField(max_length=10, verbose_name='Nom')
|
||||
section = models.ForeignKey(Section, verbose_name='Filière', on_delete=models.PROTECT)
|
||||
level = models.ForeignKey(Level, verbose_name='Niveau', on_delete=models.PROTECT)
|
||||
teacher = models.ForeignKey('Teacher', blank=True, null=True,
|
||||
on_delete=models.SET_NULL, verbose_name='Maître de classe')
|
||||
|
||||
class Meta:
|
||||
verbose_name = "Classe"
|
||||
|
|
@ -56,6 +58,27 @@ class Klass(models.Model):
|
|||
return self.name
|
||||
|
||||
|
||||
class Teacher(models.Model):
|
||||
civility = models.CharField(max_length=10, verbose_name='Civilité')
|
||||
first_name = models.CharField(max_length=40, verbose_name='Prénom')
|
||||
last_name = models.CharField(max_length=40, verbose_name='Nom')
|
||||
abrev = models.CharField(max_length=10, verbose_name='Sigle')
|
||||
birth_date = models.DateField(verbose_name='Date de naissance', blank=True)
|
||||
email = models.EmailField(verbose_name='Courriel', blank=True)
|
||||
contract = models.CharField(max_length=20, verbose_name='Contrat')
|
||||
rate = models.DecimalField(default=0.0, max_digits=4, decimal_places=1, verbose_name="Taux d'activité")
|
||||
ext_id = models.IntegerField(blank=True, null=True)
|
||||
previous_report = models.IntegerField(default=0, verbose_name='Report précédent')
|
||||
next_report = models.IntegerField(default=0, verbose_name='Report suivant')
|
||||
|
||||
class Meta:
|
||||
verbose_name='Enseignant'
|
||||
ordering = ('last_name', 'first_name')
|
||||
|
||||
def __str__(self):
|
||||
return '{0} {1}'.format(self.last_name, self.first_name)
|
||||
|
||||
|
||||
class Student(models.Model):
|
||||
ext_id = models.IntegerField(null=True, unique=True, verbose_name='ID externe')
|
||||
first_name = models.CharField(max_length=40, verbose_name='Prénom')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue