Removing InstanceType calls from gen.lib modules. Required by the
GrampsTypeMeta changes. svn: r10399
This commit is contained in:
@ -35,7 +35,7 @@ from gettext import gettext as _
|
|||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
from gen.lib.grampstype import GrampsType, init_map
|
from gen.lib.grampstype import GrampsType
|
||||||
|
|
||||||
class AttributeType(GrampsType):
|
class AttributeType(GrampsType):
|
||||||
|
|
||||||
|
@ -23,13 +23,6 @@
|
|||||||
"""
|
"""
|
||||||
Child Reference class for GRAMPS.
|
Child Reference class for GRAMPS.
|
||||||
"""
|
"""
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# standard python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -88,9 +81,9 @@ class ChildRef(SecondaryObject, PrivacyBase, SourceBase, NoteBase, RefBase):
|
|||||||
SourceBase.unserialize(self, source_list)
|
SourceBase.unserialize(self, source_list)
|
||||||
NoteBase.unserialize(self, note_list)
|
NoteBase.unserialize(self, note_list)
|
||||||
RefBase.unserialize(self, ref)
|
RefBase.unserialize(self, ref)
|
||||||
self.frel = InstanceType(ChildRefType)
|
self.frel = ChildRefType()
|
||||||
self.frel.unserialize(frel)
|
self.frel.unserialize(frel)
|
||||||
self.mrel = InstanceType(ChildRefType)
|
self.mrel = ChildRefType()
|
||||||
self.mrel.unserialize(mrel)
|
self.mrel.unserialize(mrel)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
@ -24,13 +24,6 @@
|
|||||||
DateBase class for GRAMPS.
|
DateBase class for GRAMPS.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -74,10 +67,8 @@ class DateBase:
|
|||||||
"""
|
"""
|
||||||
Convert a serialized tuple of data to an object.
|
Convert a serialized tuple of data to an object.
|
||||||
"""
|
"""
|
||||||
if data == None:
|
|
||||||
self.date = Date()
|
self.date = Date()
|
||||||
else:
|
if data is not None:
|
||||||
self.date = InstanceType(Date)
|
|
||||||
self.date.unserialize(data)
|
self.date.unserialize(data)
|
||||||
|
|
||||||
def get_date_object(self):
|
def get_date_object(self):
|
||||||
|
@ -39,8 +39,6 @@ from gen.lib.placebase import PlaceBase
|
|||||||
from gen.lib.eventtype import EventType
|
from gen.lib.eventtype import EventType
|
||||||
from gen.lib.markertype import MarkerType
|
from gen.lib.markertype import MarkerType
|
||||||
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Event class
|
# Event class
|
||||||
@ -120,9 +118,9 @@ class Event(SourceBase, NoteBase, MediaBase, AttributeBase,
|
|||||||
source_list, note_list, media_list, attribute_list,
|
source_list, note_list, media_list, attribute_list,
|
||||||
self.change, marker, self.private) = data
|
self.change, marker, self.private) = data
|
||||||
|
|
||||||
self.marker = InstanceType(MarkerType)
|
self.marker = MarkerType()
|
||||||
self.marker.unserialize(marker)
|
self.marker.unserialize(marker)
|
||||||
self.type = InstanceType(EventType)
|
self.type = EventType()
|
||||||
self.type.unserialize(the_type)
|
self.type.unserialize(the_type)
|
||||||
DateBase.unserialize(self, date)
|
DateBase.unserialize(self, date)
|
||||||
MediaBase.unserialize(self, media_list)
|
MediaBase.unserialize(self, media_list)
|
||||||
|
@ -24,13 +24,6 @@
|
|||||||
Event Reference class for GRAMPS
|
Event Reference class for GRAMPS
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -90,7 +83,7 @@ class EventRef(SecondaryObject, PrivacyBase, NoteBase, AttributeBase, RefBase):
|
|||||||
NoteBase.unserialize(self, note_list)
|
NoteBase.unserialize(self, note_list)
|
||||||
AttributeBase.unserialize(self, attribute_list)
|
AttributeBase.unserialize(self, attribute_list)
|
||||||
RefBase.unserialize(self, ref)
|
RefBase.unserialize(self, ref)
|
||||||
self.role = InstanceType(EventRoleType)
|
self.role = EventRoleType()
|
||||||
self.role.unserialize(role)
|
self.role.unserialize(role)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
@ -30,7 +30,6 @@ Family object for GRAMPS.
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
from warnings import warn
|
from warnings import warn
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -136,14 +135,20 @@ class Family(SourceBase, NoteBase, MediaBase, AttributeBase, LdsOrdBase,
|
|||||||
attribute_list, lds_seal_list, source_list, note_list,
|
attribute_list, lds_seal_list, source_list, note_list,
|
||||||
self.change, marker, self.private) = data
|
self.change, marker, self.private) = data
|
||||||
|
|
||||||
self.marker = InstanceType(MarkerType)
|
self.marker = MarkerType()
|
||||||
self.marker.unserialize(marker)
|
self.marker.unserialize(marker)
|
||||||
self.type = InstanceType(FamilyRelType)
|
self.type = FamilyRelType()
|
||||||
self.type.unserialize(the_type)
|
self.type.unserialize(the_type)
|
||||||
self.event_ref_list = [InstanceType(EventRef).unserialize(er)
|
self.event_ref_list = []
|
||||||
for er in event_ref_list]
|
for er in event_ref_list:
|
||||||
self.child_ref_list = [InstanceType(ChildRef).unserialize(cr)
|
eventref = EventRef()
|
||||||
for cr in child_ref_list]
|
eventref.unserialize(er)
|
||||||
|
self.event_ref_list.append(eventref)
|
||||||
|
self.child_ref_list = []
|
||||||
|
for cr in child_ref_list:
|
||||||
|
childref = ChildRef()
|
||||||
|
childref.unserialize(cr)
|
||||||
|
self.child_ref_list.append(childref)
|
||||||
MediaBase.unserialize(self, media_list)
|
MediaBase.unserialize(self, media_list)
|
||||||
AttributeBase.unserialize(self, attribute_list)
|
AttributeBase.unserialize(self, attribute_list)
|
||||||
SourceBase.unserialize(self, source_list)
|
SourceBase.unserialize(self, source_list)
|
||||||
|
@ -31,7 +31,7 @@ Base type for all gramps types.
|
|||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
from gettext import gettext as _
|
from gettext import gettext as _
|
||||||
|
|
||||||
def __init_map(data, key_col, data_col):
|
def _init_map(data, key_col, data_col):
|
||||||
"""
|
"""
|
||||||
Initialize the map, building a new map from the specified columns.
|
Initialize the map, building a new map from the specified columns.
|
||||||
"""
|
"""
|
||||||
@ -63,10 +63,10 @@ class GrampsType(object):
|
|||||||
__metaclass__ = GrampsTypeMeta
|
__metaclass__ = GrampsTypeMeta
|
||||||
|
|
||||||
def __class_init__(cls, namespace):
|
def __class_init__(cls, namespace):
|
||||||
cls._I2SMAP = __init_map(cls._DATAMAP, 0, 1)
|
cls._I2SMAP = _init_map(cls._DATAMAP, 0, 1)
|
||||||
cls._S2IMAP = __init_map(cls._DATAMAP, 1, 0)
|
cls._S2IMAP = _init_map(cls._DATAMAP, 1, 0)
|
||||||
cls._I2EMAP = __init_map(cls._DATAMAP, 0, 2)
|
cls._I2EMAP = _init_map(cls._DATAMAP, 0, 2)
|
||||||
cls._E2IMAP = __init_map(cls._DATAMAP, 2, 0)
|
cls._E2IMAP = _init_map(cls._DATAMAP, 2, 0)
|
||||||
|
|
||||||
__class_init__ = classmethod(__class_init__)
|
__class_init__ = classmethod(__class_init__)
|
||||||
|
|
||||||
|
@ -30,7 +30,6 @@ Media object for GRAMPS.
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
import os
|
import os
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -122,7 +121,7 @@ class MediaObject(SourceBase, NoteBase, DateBase, AttributeBase,
|
|||||||
attribute_list, source_list, note_list, self.change,
|
attribute_list, source_list, note_list, self.change,
|
||||||
date, marker, self.private) = data
|
date, marker, self.private) = data
|
||||||
|
|
||||||
self.marker = InstanceType(MarkerType)
|
self.marker = MarkerType()
|
||||||
self.marker.unserialize(marker)
|
self.marker.unserialize(marker)
|
||||||
AttributeBase.unserialize(self, attribute_list)
|
AttributeBase.unserialize(self, attribute_list)
|
||||||
SourceBase.unserialize(self, source_list)
|
SourceBase.unserialize(self, source_list)
|
||||||
|
@ -23,12 +23,6 @@
|
|||||||
"""
|
"""
|
||||||
Person object for GRAMPS.
|
Person object for GRAMPS.
|
||||||
"""
|
"""
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -189,16 +183,25 @@ class Person(SourceBase, NoteBase, AttributeBase, MediaBase,
|
|||||||
person_ref_list, # 20
|
person_ref_list, # 20
|
||||||
) = data
|
) = data
|
||||||
|
|
||||||
self.marker = InstanceType(MarkerType)
|
self.marker = MarkerType()
|
||||||
self.marker.unserialize(marker)
|
self.marker.unserialize(marker)
|
||||||
self.primary_name = InstanceType(Name)
|
self.primary_name = Name()
|
||||||
self.primary_name.unserialize(primary_name)
|
self.primary_name.unserialize(primary_name)
|
||||||
self.alternate_names = [InstanceType(Name).unserialize(name)
|
self.alternate_names = []
|
||||||
for name in alternate_names]
|
for name in alternate_names:
|
||||||
self.event_ref_list = [InstanceType(EventRef).unserialize(er)
|
n = Name()
|
||||||
for er in event_ref_list]
|
n.unserialize(name)
|
||||||
self.person_ref_list = [InstanceType(PersonRef).unserialize(pr)
|
self.alternate_names.append(n)
|
||||||
for pr in person_ref_list]
|
self.event_ref_list = []
|
||||||
|
for er in event_ref_list:
|
||||||
|
eventref = EventRef()
|
||||||
|
eventref.unserialize(er)
|
||||||
|
self.event_ref_list.append(eventref)
|
||||||
|
self.person_ref_list = []
|
||||||
|
for pr in person_ref_list:
|
||||||
|
personref = PersonRef()
|
||||||
|
personref.unserialize(pr)
|
||||||
|
self.person_ref_list.append(personref)
|
||||||
MediaBase.unserialize(self, media_list)
|
MediaBase.unserialize(self, media_list)
|
||||||
LdsOrdBase.unserialize(self, lds_ord_list)
|
LdsOrdBase.unserialize(self, lds_ord_list)
|
||||||
AddressBase.unserialize(self, address_list)
|
AddressBase.unserialize(self, address_list)
|
||||||
|
@ -24,13 +24,6 @@
|
|||||||
Place object for GRAMPS.
|
Place object for GRAMPS.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -128,13 +121,17 @@ class Place(SourceBase, NoteBase, MediaBase, UrlBase, PrimaryObject):
|
|||||||
main_loc, alt_loc, urls, media_list, source_list, note_list,
|
main_loc, alt_loc, urls, media_list, source_list, note_list,
|
||||||
self.change, marker, self.private) = data
|
self.change, marker, self.private) = data
|
||||||
|
|
||||||
if main_loc == None:
|
if main_loc is None:
|
||||||
self.main_loc = None
|
self.main_loc = None
|
||||||
else:
|
else:
|
||||||
self.main_loc = InstanceType(Location).unserialize(main_loc)
|
self.main_loc = Location()
|
||||||
self.alt_loc = [InstanceType(Location).unserialize(al)
|
self.main_loc.unserialize(main_loc)
|
||||||
for al in alt_loc]
|
self.alt_loc = []
|
||||||
self.marker = InstanceType(MarkerType)
|
for al in alt_loc:
|
||||||
|
location = Location()
|
||||||
|
location.unserialize(al)
|
||||||
|
self.alt_loc.append(location)
|
||||||
|
self.marker = MarkerType()
|
||||||
self.marker.unserialize(marker)
|
self.marker.unserialize(marker)
|
||||||
UrlBase.unserialize(self, urls)
|
UrlBase.unserialize(self, urls)
|
||||||
MediaBase.unserialize(self, media_list)
|
MediaBase.unserialize(self, media_list)
|
||||||
|
@ -24,13 +24,6 @@
|
|||||||
Repository object for GRAMPS.
|
Repository object for GRAMPS.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -81,9 +74,9 @@ class Repository(NoteBase, AddressBase, UrlBase, PrimaryObject):
|
|||||||
(self.handle, self.gramps_id, the_type, self.name, note_list,
|
(self.handle, self.gramps_id, the_type, self.name, note_list,
|
||||||
address_list, urls, self.change, marker, self.private) = data
|
address_list, urls, self.change, marker, self.private) = data
|
||||||
|
|
||||||
self.marker = InstanceType(MarkerType)
|
self.marker = MarkerType()
|
||||||
self.marker.unserialize(marker)
|
self.marker.unserialize(marker)
|
||||||
self.type = InstanceType(RepositoryType)
|
self.type = RepositoryType()
|
||||||
self.type.unserialize(the_type)
|
self.type.unserialize(the_type)
|
||||||
NoteBase.unserialize(self, note_list)
|
NoteBase.unserialize(self, note_list)
|
||||||
AddressBase.unserialize(self, address_list)
|
AddressBase.unserialize(self, address_list)
|
||||||
|
@ -24,13 +24,6 @@
|
|||||||
Repository Reference class for GRAMPS
|
Repository Reference class for GRAMPS
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -79,7 +72,7 @@ class RepoRef(SecondaryObject, PrivacyBase, NoteBase, RefBase):
|
|||||||
Convert a serialized tuple of data to an object.
|
Convert a serialized tuple of data to an object.
|
||||||
"""
|
"""
|
||||||
(note_list, ref, self.call_number, media_type, privacy) = data
|
(note_list, ref, self.call_number, media_type, privacy) = data
|
||||||
self.media_type = InstanceType(SourceMediaType)
|
self.media_type = SourceMediaType()
|
||||||
self.media_type.unserialize(media_type)
|
self.media_type.unserialize(media_type)
|
||||||
PrivacyBase.unserialize(self, privacy)
|
PrivacyBase.unserialize(self, privacy)
|
||||||
NoteBase.unserialize(self, note_list)
|
NoteBase.unserialize(self, note_list)
|
||||||
|
@ -24,13 +24,6 @@
|
|||||||
Source object for GRAMPS.
|
Source object for GRAMPS.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -85,12 +78,15 @@ class Source(MediaBase, NoteBase, PrimaryObject):
|
|||||||
self.abbrev, self.change, self.datamap, reporef_list,
|
self.abbrev, self.change, self.datamap, reporef_list,
|
||||||
marker, self.private) = data
|
marker, self.private) = data
|
||||||
|
|
||||||
self.marker = InstanceType(MarkerType)
|
self.marker = MarkerType()
|
||||||
self.marker.unserialize(marker)
|
self.marker.unserialize(marker)
|
||||||
NoteBase.unserialize(self, note_list)
|
NoteBase.unserialize(self, note_list)
|
||||||
MediaBase.unserialize(self, media_list)
|
MediaBase.unserialize(self, media_list)
|
||||||
self.reporef_list = [InstanceType(RepoRef).unserialize(rr)
|
self.reporef_list = []
|
||||||
for rr in reporef_list]
|
for rr in reporef_list:
|
||||||
|
reporef = RepoRef()
|
||||||
|
reporef.unserialize(rr)
|
||||||
|
self.reporef_list.append(reporef)
|
||||||
|
|
||||||
def _has_handle_reference(self, classname, handle):
|
def _has_handle_reference(self, classname, handle):
|
||||||
"""
|
"""
|
||||||
|
@ -24,13 +24,6 @@
|
|||||||
SourceBase class for GRAMPS.
|
SourceBase class for GRAMPS.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Python modules
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
from types import InstanceType
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GRAMPS modules
|
# GRAMPS modules
|
||||||
@ -70,8 +63,11 @@ class SourceBase:
|
|||||||
"""
|
"""
|
||||||
Convert a serialized tuple of data to an object.
|
Convert a serialized tuple of data to an object.
|
||||||
"""
|
"""
|
||||||
self.source_list = [InstanceType(SourceRef).unserialize(item)
|
self.source_list = []
|
||||||
for item in data]
|
for item in data:
|
||||||
|
sourceref = SourceRef()
|
||||||
|
sourceref.unserialize(item)
|
||||||
|
self.source_list.append(sourceref)
|
||||||
|
|
||||||
def add_source_reference(self, src_ref) :
|
def add_source_reference(self, src_ref) :
|
||||||
"""
|
"""
|
||||||
|
Reference in New Issue
Block a user