Example #1
0
 def validate_validity_end(self, validity_end):
     """Validator for validity_end ensures wright format of validity_end"""
     date = time_convert(validity_end)
     if not date:
         raise serializers.ValidationError(
             _('Wrong date format for validity_end'))
     return date
Example #2
0
 def validate_created(self, created):
     """Validates creation date."""
     created = time_convert(created)
     if not created:
         raise serializers.ValidationError(
             _('Wrong date format for created'))
     return created
Example #3
0
 def validate_birth_date(self, birth_date):
     """Validator for birth_date ensures wright format of birth_date"""
     date = time_convert(birth_date)
     if not date:
         raise serializers.ValidationError(
             _('Wrong date format for birth_date'))
     return date
Example #4
0
 def validate_temporary_released_end(self, temporary_released_end):
     """Date format adapter for DB, validates that there is a start date"""
     value = time_convert(temporary_released_end)
     if not value:
         raise serializers.ValidationError(
             _('Wrong date format for validity_end'))
     return value
Example #5
0
def discharge(res, message, action, national_register):
    """discharge a patient
            Cancel a patient admission
            """
    try:
        closed_since = time_convert(get_segment_part(message.segment('EVN'), 6, 0))
    except (KeyError, IndexError):
        closed_since = datetime.now().date()
    res.update(
        {
            "visit_info": {"closed_since": closed_since}
        })
    return res