* src/MediaView.py: Pass parent to GlobalMediaProperties; typos.
* src/SelectObject.py: Typos. * src/ImageSelect.py (LocalMediaProperties.__init__, GlobalMediaProperties.__init__): Handle source tab. * src/EventEdit.py: Handle gallery tab. * src/WriteXML.py (dump_my_event): Write object references; * src/gramps.glade: Add gallery tab to Event Editor; add source tab to media property editor. * src/RelLib.py (Event): Add media_list and related methods; (ObjectRef): Inherit from SourceNote, remove unnecessary functions; (GrampsDB.get_media_attribute_types): Add method. * src/ReadXML.py (start_sourceref): Check for attribute before the object. Objects may have attributes; (start_objref): Parse media object references for Event records. svn: r3199
This commit is contained in:
@ -641,20 +641,24 @@ class GrampsParser:
|
||||
self.photo.add_source_reference(self.source_ref)
|
||||
elif self.ord:
|
||||
self.ord.add_source_reference(self.source_ref)
|
||||
elif self.attribute:
|
||||
self.attribute.add_source_reference(self.source_ref)
|
||||
elif self.object:
|
||||
self.object.add_source_reference(self.source_ref)
|
||||
elif self.objref:
|
||||
self.objref.add_source_reference(self.source_ref)
|
||||
elif self.event:
|
||||
self.event.add_source_reference(self.source_ref)
|
||||
elif self.address:
|
||||
self.address.add_source_reference(self.source_ref)
|
||||
elif self.name:
|
||||
self.name.add_source_reference(self.source_ref)
|
||||
elif self.attribute:
|
||||
self.attribute.add_source_reference(self.source_ref)
|
||||
elif self.placeobj:
|
||||
self.placeobj.add_source_reference(self.source_ref)
|
||||
elif self.family:
|
||||
self.family.add_source_reference(self.source_ref)
|
||||
elif self.person:
|
||||
self.person.add_source_reference(self.source_ref)
|
||||
|
||||
def start_source(self,attrs):
|
||||
self.source = self.db.find_source_no_conflicts(attrs["id"],
|
||||
@ -667,7 +671,9 @@ class GrampsParser:
|
||||
self.objref.set_reference_id(id)
|
||||
if attrs.has_key('priv'):
|
||||
self.objref.set_privacy(int(attrs['priv']))
|
||||
if self.family:
|
||||
if self.event:
|
||||
self.event.add_media_reference(self.objref)
|
||||
elif self.family:
|
||||
self.family.add_media_reference(self.objref)
|
||||
elif self.source:
|
||||
self.source.add_media_reference(self.objref)
|
||||
|
Reference in New Issue
Block a user