Fix pickle.dumps problem in grampstype and eventref -- bug 2210

svn: r10814
This commit is contained in:
Gerald Britton 2008-06-17 14:40:44 +00:00
parent de6b1f80c2
commit 63f6b44481
2 changed files with 12 additions and 1 deletions

View File

@ -49,7 +49,12 @@ class EventRef(SecondaryObject, PrivacyBase, NoteBase, AttributeBase, RefBase):
to the refereneced event.
"""
__slots__=('.__role')
__slots__=('__role')
def __getstate__(self):
return{'__role': self.__role}
def __setstate__(self,dict_):
self.__role = dict_('__role')
def __init__(self, source=None):
"""

View File

@ -95,6 +95,12 @@ class GrampsType(object):
__metaclass__ = GrampsTypeMeta
__slots__ = ('__value','__string')
def __getstate__(self):
return {'__value': self.__value,'__string': self.__string}
def __setstate__(self,dict_):
self.__value = dict_['__value']
self.__string = dict_['__string']
@classmethod
def __class_init__(cls, namespace):