def __init__(self, data=None): """ Creates a new Person instance. After initialization, most data items have empty or null values, including the database handle. """ PrimaryObject.__init__(self) SourceBase.__init__(self) NoteBase.__init__(self) MediaBase.__init__(self) AttributeBase.__init__(self) AddressBase.__init__(self) UrlBase.__init__(self) LdsOrdBase.__init__(self) self.primary_name = Name() self.event_ref_list = [] self.family_list = [] self.parent_family_list = [] self.alternate_names = [] self.person_ref_list = [] self.gender = Person.UNKNOWN self.death_ref_index = -1 self.birth_ref_index = -1 if data: self.unserialize(data)
def __init__(self): """creates a new Repository instance""" PrimaryObject.__init__(self) NoteBase.__init__(self) AddressBase.__init__(self) UrlBase.__init__(self) self.type = RepositoryType() self.name = ""
def __init__(self, source=None): """ Creates a new Place object, copying from the source if present. @param source: A Place object used to initialize the new Place @type source: Place """ PrimaryObject.__init__(self, source) SourceBase.__init__(self, source) NoteBase.__init__(self, source) MediaBase.__init__(self, source) UrlBase.__init__(self, source) if source: self.long = source.long self.lat = source.lat self.title = source.title self.main_loc = Location(source.main_loc) self.alt_loc = [Location(loc) for loc in source.alt_loc] else: self.long = "" self.lat = "" self.title = "" self.main_loc = None self.alt_loc = []