Esempio n. 1
0
 def dates_are_blank_or_death_is_after_birth_date(self):
     valid_date_of_death = validate_date(self.year_of_death,
                                         self.month_of_death,
                                         self.day_of_death)
     valid_date_of_birth = validate_date(self.year_of_birth,
                                         self.month_of_birth,
                                         self.day_of_birth)
     if valid_date_of_death and valid_date_of_birth:
         date_of_death = build_date(self.year_of_death, self.month_of_death,
                                    self.day_of_death)
         date_of_birth = build_date(self.year_of_birth, self.month_of_birth,
                                    self.day_of_birth)
         if date_of_death >= date_of_birth:
             return True
         else:
             return False
     else:
         return True
Esempio n. 2
0
 def date_of_death_in_future(self):
     valid_date_of_death = validate_date(self.year_of_death,
                                         self.month_of_death,
                                         self.day_of_death)
     if valid_date_of_death:
         date_of_death = build_date(self.year_of_death, self.month_of_death,
                                    self.day_of_death)
         current_date = datetime.today()
         if date_of_death > current_date:
             return True
     else:
         return False
Esempio n. 3
0
    def check_valid_final(self):
        if validate_date(self.admission_year, self.admission_month,
                         self.admission_day) is False and self.admission_date_unknown is False:
            self.errors['count'] += 1
            self.errors['date_of_last_admission'] = messages.INVALID_DATE

        if self.admission_time == '' and self.admission_time_unknown is False:
            self.errors['count'] += 1
            self.errors['time_of_last_admission'] = messages.ErrorFieldRequiredMessage('time of last admission')

        if self.coroner_referral == '':
            self.errors['count'] += 1
            self.errors['latest_admission_immediate_referral'] = messages.ErrorSelectionRequiredMessage(
                'immediate referral')

        if self.route_of_admission == '':
            self.errors['count'] += 1
            self.errors['route_of_admission'] = messages.ErrorFieldRequiredMessage('admission route')
Esempio n. 4
0
 def text_group_is_blank_or_contains_valid_date(self, day, month, year):
     if day and month and year:
         return validate_date(year, month, day)
     else:
         return True
 def text_group_contains_valid_date(self, day, month, year):
     return validate_date(year, month, day)