Changed is_examination_valid to missing_examination_data

This commit is contained in:
Claude Paroz 2018-04-24 09:22:43 +02:00
parent f019ba4021
commit 9341f906bd
3 changed files with 32 additions and 18 deletions

View file

@ -304,10 +304,6 @@ class Student(models.Model):
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)
def save(self, **kwargs):
if self.archived and not self.archived_text:
# Fill archived_text with training data, JSON-formatted
@ -326,6 +322,18 @@ class Student(models.Model):
age_m = int((age - age_y) * 12)
return '%d ans%s' % (age_y, ' %d m.' % age_m if age_m > 0 else '')
def missing_examination_data(self):
missing = []
if not self.date_exam:
missing.append("La date dexamen est manquante")
if not self.room:
missing.append("La salle dexamen nest pas définie")
if not self.expert:
missing.append("Lexpert externe nest pas défini")
if not self.internal_expert:
missing.append("Lexpert interne nest pas défini")
return missing
@classmethod
def prepare_import(cls, student_values):
''' Hook for tabimport, before new object get created '''