def addEndDate(filename, family, record): """""" # TODO: replace try/except with if/else for individual in filename.individuals: try: husbId = family.husband.value if individual.get_by_id(husbId).divorce[0].date != None: record['endDateUser'] = individual.get_by_id( husbId).divorce[0].date record['endDate'] = str( parseDate(individual.get_by_id(husbId).divorce[0].date)[0]) record['approxEnd'] = str( parseDate(individual.get_by_id(husbId).divorce[0].date)[1]) break except AttributeError: try: wifeId = family.wife.value if individual.get_by_id(wifeId).divorce[0].date != None: record['endDateUser'] = individual.get_by_id( wifeId).divorce[0].date record['endDate'] = str( parseDate( individual.get_by_id(wifeId).divorce[0].date)[0]) record['approxEnd'] = str( parseDate( individual.get_by_id(wifeId).divorce[0].date)[1]) break except AttributeError: pass break
def addStartDate(family, record): """""" if family.marriage[0] != None and family.marriage[0].date != None: record['startDateUser'] = family.marriage[0].date record['startDate'] = str(parseDate(family.marriage[0].date)[0]) record['approxStart'] = str(parseDate(family.marriage[0].date)[1])
def addDeathToRecord(person, record): """check for death records and store them""" if hasattr(person, 'death'): if hasattr(person.death, 'date'): record['deathDate'] = str(parseDate(person.death.date)[0]) record['approxDeath'] = str(parseDate(person.death.date)[1]) record['deathDateUser'] = person.death.date if hasattr(person.death, 'place'): record['deathPlace'] = person.death.place
def addDateToRecord(event, record): """check that the event has a date and store it""" if hasattr(event, 'date'): record['eventDate'] = str(parseDate(event.date)[0]) record['approxDate'] = str(parseDate(event.date)[1]) record['eventDateUser'] = event.date if type(event) == list: if hasattr(event[0], 'date'): record['eventDate'] = str(parseDate(event[0].date)[0]) record['approxDate'] = str(parseDate(event[0].date)[1]) record['eventDateUser'] = event[0].date
def addEndDate(person, record): if hasattr(person, 'death'): if hasattr(person.death, 'date'): record['endDate'] = str(parseDate(person.death.date)[0]) record['approxEnd'] = str(parseDate(person.death.date)[1]) record['endDateUser'] = person.death.date
def addStartDate(person, record): if hasattr(person, 'birth'): if hasattr(person.birth, 'date'): record['startDate'] = str(parseDate(person.birth.date)[0]) record['approxStart'] = str(parseDate(person.birth.date)[1]) record['startDateUser'] = person.birth.date