* src/ImageSelect.py (on_savephoto_clicked): Pass transaction to
savephoto; (savephoto): take transaction argument); (on_photolist_drag_data_received): Pass transaction. svn: r4290
This commit is contained in:
parent
2f3cb14a98
commit
64b2a41b34
@ -1,3 +1,8 @@
|
|||||||
|
2005-04-04 Alex Roitman <shura@gramps-project.org>
|
||||||
|
* src/ImageSelect.py (on_savephoto_clicked): Pass transaction to
|
||||||
|
savephoto; (savephoto): take transaction argument);
|
||||||
|
(on_photolist_drag_data_received): Pass transaction.
|
||||||
|
|
||||||
2005-04-03 Don Allingham <don@gramps-project.org>
|
2005-04-03 Don Allingham <don@gramps-project.org>
|
||||||
* src/FamilyView.py: commit family properly
|
* src/FamilyView.py: commit family properly
|
||||||
* src/PedView.py: change_active_person typo
|
* src/PedView.py: change_active_person typo
|
||||||
|
@ -198,15 +198,14 @@ class ImageSelect:
|
|||||||
mobj.set_description(description)
|
mobj.set_description(description)
|
||||||
mobj.set_mime_type(mtype)
|
mobj.set_mime_type(mtype)
|
||||||
mobj.set_path(filename)
|
mobj.set_path(filename)
|
||||||
self.savephoto(mobj)
|
self.savephoto(mobj,trans)
|
||||||
self.db.commit_media_object(mobj,trans)
|
|
||||||
|
|
||||||
self.db.transaction_commit(trans,'Edit Media Objects')
|
self.db.transaction_commit(trans,'Edit Media Objects')
|
||||||
|
|
||||||
self.parent.lists_changed = 1
|
self.parent.lists_changed = 1
|
||||||
self.load_images()
|
self.load_images()
|
||||||
|
|
||||||
def savephoto(self, photo):
|
def savephoto(self, photo, transaction):
|
||||||
"""Save the photo in the dataobj object - must be overridden"""
|
"""Save the photo in the dataobj object - must be overridden"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -359,9 +358,9 @@ class Gallery(ImageSelect):
|
|||||||
self.in_event = 0
|
self.in_event = 0
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def savephoto(self, photo):
|
def savephoto(self,photo,transaction):
|
||||||
"""Save the photo in the dataobj object. (Required function)"""
|
"""Save the photo in the dataobj object. (Required function)"""
|
||||||
self.db.add_object(photo,None)
|
self.db.add_object(photo,transaction)
|
||||||
oref = RelLib.MediaRef()
|
oref = RelLib.MediaRef()
|
||||||
oref.set_reference_handle(photo.get_handle())
|
oref.set_reference_handle(photo.get_handle())
|
||||||
self.dataobj.add_media_reference(oref)
|
self.dataobj.add_media_reference(oref)
|
||||||
@ -479,9 +478,11 @@ class Gallery(ImageSelect):
|
|||||||
basename = os.path.basename(name)
|
basename = os.path.basename(name)
|
||||||
(root,ext) = os.path.splitext(basename)
|
(root,ext) = os.path.splitext(basename)
|
||||||
photo.set_description(root)
|
photo.set_description(root)
|
||||||
self.savephoto(photo)
|
trans = self.db.transaction_begin()
|
||||||
|
self.savephoto(photo,trans)
|
||||||
if GrampsKeys.get_media_reference() == 0:
|
if GrampsKeys.get_media_reference() == 0:
|
||||||
photo.set_path(name)
|
photo.set_path(name)
|
||||||
|
self.db.transaction_commit(trans,_("Drag Media Object"))
|
||||||
self.parent.lists_changed = 1
|
self.parent.lists_changed = 1
|
||||||
if GrampsKeys.get_media_global():
|
if GrampsKeys.get_media_global():
|
||||||
GlobalMediaProperties(self.db,photo,
|
GlobalMediaProperties(self.db,photo,
|
||||||
@ -500,15 +501,18 @@ class Gallery(ImageSelect):
|
|||||||
photo.set_mime_type(mime)
|
photo.set_mime_type(mime)
|
||||||
photo.set_description(d)
|
photo.set_description(d)
|
||||||
photo.set_path(tfile)
|
photo.set_path(tfile)
|
||||||
self.db.add_object(photo,None)
|
trans = self.db.transaction_begin()
|
||||||
|
self.db.add_object(photo,trans)
|
||||||
|
self.db.transaction_commit(trans,_("Drag Media Object"))
|
||||||
oref = RelLib.MediaRef()
|
oref = RelLib.MediaRef()
|
||||||
oref.set_reference_handle(photo.get_handle())
|
oref.set_reference_handle(photo.get_handle())
|
||||||
self.dataobj.add_media_reference(oref)
|
self.dataobj.add_media_reference(oref)
|
||||||
try:
|
# This code seems to be reproducing what is already done.
|
||||||
photo.set_path(name)
|
# try:
|
||||||
except:
|
# photo.set_path(name)
|
||||||
photo.set_path(tfile)
|
# except:
|
||||||
return
|
# photo.set_path(tfile)
|
||||||
|
# return
|
||||||
self.add_thumbnail(oref)
|
self.add_thumbnail(oref)
|
||||||
self.parent.lists_changed = 1
|
self.parent.lists_changed = 1
|
||||||
if GrampsKeys.get_media_global():
|
if GrampsKeys.get_media_global():
|
||||||
|
Loading…
Reference in New Issue
Block a user