Add view to send PDF letter to EDE expert

This commit is contained in:
Claude Paroz 2018-04-12 12:37:17 +02:00
parent 84440ceb2a
commit 3b43477e17
7 changed files with 168 additions and 7 deletions

View file

@ -85,6 +85,10 @@ class Teacher(models.Model):
def civility_full_name(self):
return '{0} {1} {2}'.format(self.civility, self.first_name, self.last_name)
@property
def role(self):
return {'Monsieur': 'enseignant-formateur', 'Madame': 'enseignante-formatrice'}.get(self.civility, '')
def calc_activity(self):
"""
Return a dictionary of calculations relative to teacher courses.
@ -282,6 +286,13 @@ class Student(models.Model):
def pcode_city(self):
return '{0} {1}'.format(self.pcode, self.city)
@property
def role(self):
if self.klass.section.is_fe():
return {'M': 'apprenti', 'F': 'apprentie'}.get(self.gender, '')
else:
return {'M': 'étudiant', 'F': 'étudiante'}.get(self.gender, '')
@property
def is_examination_valid(self):
return (self.date_exam and self.room and self.expert and self.internal_expert)
@ -398,6 +409,10 @@ class CorpContact(models.Model):
def pcode_city(self):
return '{0} {1}'.format(self.pcode, self.city)
@property
def adjective_ending(self):
return 'e' if self.title == 'Madame' else ''
class Domain(models.Model):
name = models.CharField(max_length=50, verbose_name='Nom')