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, source=None): SecondaryObject.__init__(self) PrivacyBase.__init__(self, source) SourceBase.__init__(self, source) NoteBase.__init__(self, source) RefBase.__init__(self, source) AttributeBase.__init__(self, source) if source: self.rect = source.rect else: self.rect = None
def __init__(self, source=None): """ Creates a new EventRef instance, copying from the source if present. """ SecondaryObject.__init__(self) PrivacyBase.__init__(self, source) NoteBase.__init__(self, source) AttributeBase.__init__(self, source) RefBase.__init__(self, source) if source: self.role = source.role else: self.role = EventRoleType()
def __init__(self): """ Creates a new Family 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) LdsOrdBase.__init__(self) self.father_handle = None self.mother_handle = None self.child_ref_list = [] self.type = FamilyRelType() self.event_ref_list = [] self.complete = 0
def __init__(self, source=None): """ Creates a new Event instance, copying from the source if present @param source: An event used to initialize the new event @type source: Event """ PrimaryObject.__init__(self, source) SourceBase.__init__(self, source) NoteBase.__init__(self, source) MediaBase.__init__(self, source) AttributeBase.__init__(self) DateBase.__init__(self, source) PlaceBase.__init__(self, source) if source: self.description = source.description self.type = source.type else: self.description = "" self.type = EventType()
def __init__(self, source=None): """ Initialize a MediaObject. If source is not None, then object is initialized from values of the source object. @param source: Object used to initialize the new object @type source: MediaObject """ PrimaryObject.__init__(self, source) SourceBase.__init__(self, source) NoteBase.__init__(self, source) DateBase.__init__(self, source) AttributeBase.__init__(self, source) if source: self.path = source.path self.mime = source.mime self.desc = source.desc self.thumb = source.thumb else: self.path = "" self.mime = "" self.desc = "" self.thumb = None