2007-07-17 Alex Roitman <shura@gramps-project.org>
* src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Add reporef privacy on upgrade. * src/GrampsDbUtils/_ReadXML.py (start_note): Set privacy for reporef's notes; (start_reporef): Parse prvacy attribute for reporefs. * src/GrampsDb/_GrampsDbWriteXML.py (write_reporef_list): Write privacy attribitue. * src/RelLib/_RepoRef.py: Add privacy. svn: r8730
This commit is contained in:
@@ -1201,7 +1201,7 @@ class GrampsParser(UpdateCallback):
|
||||
self.note.private = self.repo.private
|
||||
elif self.reporef:
|
||||
self.note.type.set(RelLib.NoteType.REPOREF)
|
||||
# reporef has no private, correct
|
||||
self.note.private = self.reporef.private
|
||||
|
||||
self.db.add_note(self.note,self.trans)
|
||||
|
||||
@@ -1309,6 +1309,7 @@ class GrampsParser(UpdateCallback):
|
||||
self.reporef.ref = handle
|
||||
self.reporef.call_number = attrs.get('callno','')
|
||||
self.reporef.media_type.set_from_xml_str(attrs['medium'])
|
||||
self.reporef.private = bool(attrs.get("priv"))
|
||||
# we count here on self.source being available
|
||||
# reporefs can only be found within source
|
||||
self.source.add_repo_reference(self.reporef)
|
||||
|
Reference in New Issue
Block a user