* src/EditPerson.py: Support for event references.
* src/FamilyView.py: Support for event references. * src/ListBox.py: Support for event references. * src/PedView.py: Support for event references. * src/RelLib.py: Support for event references. svn: r4700
This commit is contained in:
		| @@ -717,16 +717,18 @@ class PedigreeView: | ||||
|         name = NameDisplay.displayer.display(person) | ||||
|         if line_count < 3: | ||||
|             return name | ||||
|         birth = self.db.get_event_from_handle( person.get_birth_handle()) | ||||
|         birth_ref = person.get_birth_ref() | ||||
|         bd="" | ||||
|         bp="" | ||||
|         if birth: | ||||
|         if birth_ref: | ||||
|             birth = self.db.get_event_from_handle(birth_ref.ref) | ||||
|             bd = birth.get_date() | ||||
|             bp = self.get_place_name(birth.get_place_handle()) | ||||
|         death = self.db.get_event_from_handle( person.get_death_handle()) | ||||
|         death_ref = person.get_death_ref() | ||||
|         dd="" | ||||
|         dp="" | ||||
|         if death: | ||||
|         if death_ref: | ||||
|             death = self.db.get_event_from_handle(death_ref.ref) | ||||
|             dd = death.get_date() | ||||
|             dp = self.get_place_name(death.get_place_handle()) | ||||
|         if line_count < 5: | ||||
| @@ -800,12 +802,13 @@ def build_detail_string(db,person): | ||||
|         return u"\n%s %s" % (label,ed) | ||||
|  | ||||
|      | ||||
|     birth_handle = person.get_birth_handle() | ||||
|     if birth_handle: | ||||
|         detail_text += format_event(db, _BORN, db.get_event_from_handle(birth_handle)) | ||||
|     birth_ref = person.get_birth_ref() | ||||
|     if birth_ref: | ||||
|         detail_text += format_event(db, _BORN, | ||||
|                                     db.get_event_from_handle(birth_ref.ref)) | ||||
|     else: | ||||
|         for event_handle in person.get_event_list(): | ||||
|             event = db.get_event_from_handle(event_handle) | ||||
|         for event_ref in person.get_event_ref_list(): | ||||
|             event = db.get_event_from_handle(event_ref.ref) | ||||
|             if event and event.get_name() == "Baptism": | ||||
|                 detail_text += format_event(db, _BAPT, event) | ||||
|                 break | ||||
| @@ -813,12 +816,13 @@ def build_detail_string(db,person): | ||||
|                 detail_text += format_event(db, _CHRI, event) | ||||
|                 break | ||||
|  | ||||
|     death_handle = person.get_death_handle() | ||||
|     if death_handle: | ||||
|         detail_text += format_event(db, _DIED, db.get_event_from_handle(death_handle)) | ||||
|     death_ref = person.get_death_ref() | ||||
|     if death_ref: | ||||
|         detail_text += format_event(db, _DIED, | ||||
|                                     db.get_event_from_handle(death_ref.ref)) | ||||
|     else: | ||||
|         for event_handle in person.get_event_list(): | ||||
|             event = db.get_event_from_handle(event_handle) | ||||
|         for event_ref in person.get_event_ref_list(): | ||||
|             event = db.get_event_from_handle(event_ref.ref) | ||||
|             if event and event.get_name() == "Burial": | ||||
|                 detail_text += format_event(db, _BURI, event) | ||||
|                 break | ||||
|   | ||||
		Reference in New Issue
	
	Block a user