* src/RelLib.py: Add wrappers for old event handle API including a DeprecationWarning (this makes HEAD no longer completely defunct); Add checks for EventRef class type
svn: r4703
This commit is contained in:
parent
33396348db
commit
a044409e4a
@ -1,3 +1,8 @@
|
|||||||
|
2005-05-27 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
|
* src/RelLib.py: Add wrappers for old event handle API including a
|
||||||
|
DeprecationWarning (this makes HEAD no longer completely defunct);
|
||||||
|
Add checks for EventRef class type
|
||||||
|
|
||||||
2005-05-26 Alex Roitman <shura@gramps-project.org>
|
2005-05-26 Alex Roitman <shura@gramps-project.org>
|
||||||
* src/RelLib.py (EventRef): Add class.
|
* src/RelLib.py (EventRef): Add class.
|
||||||
|
|
||||||
|
105
src/RelLib.py
105
src/RelLib.py
@ -35,6 +35,7 @@ import os
|
|||||||
import time
|
import time
|
||||||
import re
|
import re
|
||||||
import locale
|
import locale
|
||||||
|
from warnings import warn
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -1255,6 +1256,15 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
|
|||||||
"""
|
"""
|
||||||
return self.gender
|
return self.gender
|
||||||
|
|
||||||
|
def set_birth_handle(self,event_handle):
|
||||||
|
warn( "Use set_birth_ref instead of set_birth_handle", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref = EventRef()
|
||||||
|
event_ref.set_reference_handle(event_handle)
|
||||||
|
event_ref.set_role( EventRef.ROLE_PRIMARY)
|
||||||
|
self.set_birth_ref( event_ref)
|
||||||
|
|
||||||
def set_birth_ref(self,event_ref):
|
def set_birth_ref(self,event_ref):
|
||||||
"""
|
"""
|
||||||
Assigns the birth event to the Person object. This is accomplished
|
Assigns the birth event to the Person object. This is accomplished
|
||||||
@ -1265,8 +1275,19 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
|
|||||||
the Person's birth.
|
the Person's birth.
|
||||||
@type event_handle: EventRef
|
@type event_handle: EventRef
|
||||||
"""
|
"""
|
||||||
|
if event_ref is not None and not isinstance(event_ref,EventRef):
|
||||||
|
raise ValueError("Expecting EventRef instance")
|
||||||
self.birth_ref = event_ref
|
self.birth_ref = event_ref
|
||||||
|
|
||||||
|
def set_death_handle(self,event_handle):
|
||||||
|
warn( "Use set_death_ref instead of set_death_handle", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref = EventRef()
|
||||||
|
event_ref.set_reference_handle(event_handle)
|
||||||
|
event_ref.set_role( EventRef.ROLE_PRIMARY)
|
||||||
|
self.set_death_ref( event_ref)
|
||||||
|
|
||||||
def set_death_ref(self,event_ref):
|
def set_death_ref(self,event_ref):
|
||||||
"""
|
"""
|
||||||
Assigns the death event to the Person object. This is accomplished
|
Assigns the death event to the Person object. This is accomplished
|
||||||
@ -1277,8 +1298,19 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
|
|||||||
the Person's death.
|
the Person's death.
|
||||||
@type event_handle: EventRef
|
@type event_handle: EventRef
|
||||||
"""
|
"""
|
||||||
|
if event_ref is not None and not isinstance(event_ref,EventRef):
|
||||||
|
raise ValueError("Expecting EventRef instance")
|
||||||
self.death_ref = event_ref
|
self.death_ref = event_ref
|
||||||
|
|
||||||
|
def get_birth_handle(self):
|
||||||
|
warn( "Use get_birth_ref instead of get_birth_handle", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref = self.get_birth_ref()
|
||||||
|
if event_ref:
|
||||||
|
return event_ref.get_reference_handle()
|
||||||
|
return ""
|
||||||
|
|
||||||
def get_birth_ref(self):
|
def get_birth_ref(self):
|
||||||
"""
|
"""
|
||||||
Returns the L{EventRef} for Person's birth event. This
|
Returns the L{EventRef} for Person's birth event. This
|
||||||
@ -1290,6 +1322,15 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
|
|||||||
"""
|
"""
|
||||||
return self.birth_ref
|
return self.birth_ref
|
||||||
|
|
||||||
|
def get_death_handle(self):
|
||||||
|
warn( "Use get_death_ref instead of get_death_handle", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref = self.get_death_ref()
|
||||||
|
if event_ref:
|
||||||
|
return event_ref.get_reference_handle()
|
||||||
|
return ""
|
||||||
|
|
||||||
def get_death_ref(self):
|
def get_death_ref(self):
|
||||||
"""
|
"""
|
||||||
Returns the L{EventRef} for the Person's death event. This
|
Returns the L{EventRef} for the Person's death event. This
|
||||||
@ -1301,6 +1342,15 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
|
|||||||
"""
|
"""
|
||||||
return self.death_ref
|
return self.death_ref
|
||||||
|
|
||||||
|
def add_event_handle(self,event_handle):
|
||||||
|
warn( "Use add_event_ref instead of add_event_handle", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref = EventRef()
|
||||||
|
event_ref.set_reference_handle(event_handle)
|
||||||
|
event_ref.set_role( EventRef.ROLE_PRIMARY)
|
||||||
|
self.add_event_ref( event_ref)
|
||||||
|
|
||||||
def add_event_ref(self,event_ref):
|
def add_event_ref(self,event_ref):
|
||||||
"""
|
"""
|
||||||
Adds the L{EventRef} to the Person instance's L{EventRef} list.
|
Adds the L{EventRef} to the Person instance's L{EventRef} list.
|
||||||
@ -1311,8 +1361,19 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
|
|||||||
Person's L{EventRef} list.
|
Person's L{EventRef} list.
|
||||||
@type event_ref: EventRef
|
@type event_ref: EventRef
|
||||||
"""
|
"""
|
||||||
|
if event_ref is not None and not isinstance(event_ref,EventRef):
|
||||||
|
raise ValueError("Expecting EventRef instance")
|
||||||
self.event_ref_list.append(event_ref)
|
self.event_ref_list.append(event_ref)
|
||||||
|
|
||||||
|
def get_event_list(self):
|
||||||
|
warn( "Use get_event_ref_list instead of get_event_list", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_handle_list = []
|
||||||
|
for event_ref in self.get_event_ref_list():
|
||||||
|
event_handle_list.append( event_ref.get_reference_handle())
|
||||||
|
return event_handle_list
|
||||||
|
|
||||||
def get_event_ref_list(self):
|
def get_event_ref_list(self):
|
||||||
"""
|
"""
|
||||||
Returns the list of L{EventRef} objects associated with L{Event}
|
Returns the list of L{EventRef} objects associated with L{Event}
|
||||||
@ -1324,6 +1385,18 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
|
|||||||
"""
|
"""
|
||||||
return self.event_ref_list
|
return self.event_ref_list
|
||||||
|
|
||||||
|
def set_event_list(self,event_list):
|
||||||
|
warn( "Use set_event_ref_list instead of set_event_list", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref_list = []
|
||||||
|
for event_handle in event_list:
|
||||||
|
event_ref = EventRef()
|
||||||
|
event_ref.set_reference_handle(event_handle)
|
||||||
|
event_ref.set_role( EventRef.ROLE_PRIMARY)
|
||||||
|
event_ref_list.append( event_ref)
|
||||||
|
self.set_event_ref_list(event_ref_list)
|
||||||
|
|
||||||
def set_event_ref_list(self,event_ref_list):
|
def set_event_ref_list(self,event_ref_list):
|
||||||
"""
|
"""
|
||||||
Sets the Person instance's L{EventRef} list to the passed list.
|
Sets the Person instance's L{EventRef} list to the passed list.
|
||||||
@ -2009,6 +2082,15 @@ class Family(PrimaryObject,SourceNote,MediaBase,AttributeBase):
|
|||||||
"""
|
"""
|
||||||
self.child_list = child_list
|
self.child_list = child_list
|
||||||
|
|
||||||
|
def add_event_handle(self,event_handle):
|
||||||
|
warn( "Use add_event_ref instead of add_event_handle", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref = EventRef()
|
||||||
|
event_ref.set_reference_handle(event_handle)
|
||||||
|
event_ref.set_role( EventRef.ROLE_PRIMARY)
|
||||||
|
self.add_event_ref( event_ref)
|
||||||
|
|
||||||
def add_event_ref(self,event_ref):
|
def add_event_ref(self,event_ref):
|
||||||
"""
|
"""
|
||||||
Adds the L{EventRef} to the Family instance's L{EventRef} list.
|
Adds the L{EventRef} to the Family instance's L{EventRef} list.
|
||||||
@ -2019,8 +2101,19 @@ class Family(PrimaryObject,SourceNote,MediaBase,AttributeBase):
|
|||||||
Person's L{EventRef} list.
|
Person's L{EventRef} list.
|
||||||
@type event_ref: EventRef
|
@type event_ref: EventRef
|
||||||
"""
|
"""
|
||||||
|
if event_ref is not None and not isinstance(event_ref,EventRef):
|
||||||
|
raise ValueError("Expecting EventRef instance")
|
||||||
self.event_ref_list.append(event_ref)
|
self.event_ref_list.append(event_ref)
|
||||||
|
|
||||||
|
def get_event_list(self) :
|
||||||
|
warn( "Use get_event_ref_list instead of get_event_list", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_handle_list = []
|
||||||
|
for event_ref in self.get_event_ref_list():
|
||||||
|
event_handle_list.append( event_ref.get_reference_handle())
|
||||||
|
return event_handle_list
|
||||||
|
|
||||||
def get_event_ref_list(self) :
|
def get_event_ref_list(self) :
|
||||||
"""
|
"""
|
||||||
Returns the list of L{EventRef} objects associated with L{Event}
|
Returns the list of L{EventRef} objects associated with L{Event}
|
||||||
@ -2032,6 +2125,18 @@ class Family(PrimaryObject,SourceNote,MediaBase,AttributeBase):
|
|||||||
"""
|
"""
|
||||||
return self.event_ref_list
|
return self.event_ref_list
|
||||||
|
|
||||||
|
def set_event_list(self,event_list) :
|
||||||
|
warn( "Use set_event_ref_list instead of set_event_list", DeprecationWarning, 2)
|
||||||
|
# Wrapper for old API
|
||||||
|
# remove when transitition done.
|
||||||
|
event_ref_list = []
|
||||||
|
for event_handle in event_list:
|
||||||
|
event_ref = EventRef()
|
||||||
|
event_ref.set_reference_handle(event_handle)
|
||||||
|
event_ref.set_role( EventRef.ROLE_PRIMARY)
|
||||||
|
event_ref_list.append( event_ref)
|
||||||
|
self.set_event_ref_list(event_ref_list)
|
||||||
|
|
||||||
def set_event_ref_list(self,event_ref_list) :
|
def set_event_ref_list(self,event_ref_list) :
|
||||||
"""
|
"""
|
||||||
Sets the Family instance's L{EventRef} list to the passed list.
|
Sets the Family instance's L{EventRef} list to the passed list.
|
||||||
|
Loading…
Reference in New Issue
Block a user