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:
Alex Roitman
2007-07-17 22:44:24 +00:00
parent b844387775
commit 301348a0df
5 changed files with 31 additions and 9 deletions

View File

@@ -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)