* src/AddMedia.py: use full paths for calculations to avoid pwd issues
* src/DbLoader.py: fix working directories * example/gramps/example.gramps: remove hard coded paths * example/gramps/data.gramps: remove hard coded paths svn: r6977
This commit is contained in:
parent
cf20986cc5
commit
0946c17dba
@ -1,4 +1,8 @@
|
|||||||
2006-06-30 Don Allingham <don@gramps-project.org>
|
2006-06-30 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/AddMedia.py: use full paths for calculations to avoid pwd issues
|
||||||
|
* src/DbLoader.py: fix working directories
|
||||||
|
* example/gramps/example.gramps: remove hard coded paths
|
||||||
|
* example/gramps/data.gramps: remove hard coded paths
|
||||||
* src/GrampsDb/_DbUtils.py (remove_parent_from_family): adjust the
|
* src/GrampsDb/_DbUtils.py (remove_parent_from_family): adjust the
|
||||||
transaction message for appropriate father/mother indicator
|
transaction message for appropriate father/mother indicator
|
||||||
* src/GrampsWidgets.py: Add GenderWidget to try to isolate windows
|
* src/GrampsWidgets.py: Add GenderWidget to try to isolate windows
|
||||||
|
@ -1191,22 +1191,22 @@ Company. He enlisted in the army at Sparks 7 December 1917 and served as a Corpo
|
|||||||
</places>
|
</places>
|
||||||
<objects>
|
<objects>
|
||||||
<object id="O0" handle="_HHNT6D73QPKC0KWK2Y" change="1141336857">
|
<object id="O0" handle="_HHNT6D73QPKC0KWK2Y" change="1141336857">
|
||||||
<file src="/home/shura/devel-gramps/example/gramps/O0.jpg" mime="image/jpeg" description="Keith Lloyd Smith"/>
|
<file src="O0.jpg" mime="image/jpeg" description="Keith Lloyd Smith"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O1" handle="_W2NT6D87SPI9V7G27P" change="1141336857">
|
<object id="O1" handle="_W2NT6D87SPI9V7G27P" change="1141336857">
|
||||||
<file src="/home/shura/devel-gramps/example/gramps/O1.jpg" mime="image/jpeg" description="Arriving 1910"/>
|
<file src="O1.jpg" mime="image/jpeg" description="Arriving 1910"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O2" handle="_43NT6DHH0TBN0PKVC" change="1141336857">
|
<object id="O2" handle="_43NT6DHH0TBN0PKVC" change="1141336857">
|
||||||
<file src="/home/shura/devel-gramps/example/gramps/O2.jpg" mime="image/jpeg" description="Emil & Gustaf Smith"/>
|
<file src="O2.jpg" mime="image/jpeg" description="Emil & Gustaf Smith"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O3" handle="_CVNT6DHG5ICZ1UGUO9" change="1141336857">
|
<object id="O3" handle="_CVNT6DHG5ICZ1UGUO9" change="1141336857">
|
||||||
<file src="/home/shura/devel-gramps/example/gramps/O3.jpg" mime="image/jpeg" description="Edwin Michael Smith"/>
|
<file src="O3.jpg" mime="image/jpeg" description="Edwin Michael Smith"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O4" handle="_Y0OT6DM7FW06A1SLMS" change="1141336857">
|
<object id="O4" handle="_Y0OT6DM7FW06A1SLMS" change="1141336857">
|
||||||
<file src="/home/shura/devel-gramps/example/gramps/O4.jpg" mime="image/jpeg" description="Marjorie Alice Smith"/>
|
<file src="O4.jpg" mime="image/jpeg" description="Marjorie Alice Smith"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O5" handle="_MNNT6D27G3L8SGVQJV" change="1141336857">
|
<object id="O5" handle="_MNNT6D27G3L8SGVQJV" change="1141336857">
|
||||||
<file src="/home/shura/devel-gramps/example/gramps/O5.jpg" mime="image/jpeg" description="Edwin & Janice Smith"/>
|
<file src="O5.jpg" mime="image/jpeg" description="Edwin & Janice Smith"/>
|
||||||
</object>
|
</object>
|
||||||
</objects>
|
</objects>
|
||||||
<repositories>
|
<repositories>
|
||||||
|
@ -45563,22 +45563,22 @@ This is a paragraph from the gramps-project.org page that was translated by Goog
|
|||||||
</places>
|
</places>
|
||||||
<objects>
|
<objects>
|
||||||
<object id="O0006" handle="_F0QIGQFT275JFJ75E8" change="1147667430">
|
<object id="O0006" handle="_F0QIGQFT275JFJ75E8" change="1147667430">
|
||||||
<file src="/home/shura/2.0-gramps/example/gramps/Alimehemet.jpg" mime="image/jpeg" description="Alimehemet"/>
|
<file src="Alimehemet.jpg" mime="image/jpeg" description="Alimehemet"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O0007" handle="_F8JYGQFL2PKLSYH79X" change="1147667430">
|
<object id="O0007" handle="_F8JYGQFL2PKLSYH79X" change="1147667430">
|
||||||
<file src="/home/shura/2.0-gramps/example/gramps/E_W_Dahlgren.jpg" mime="image/jpeg" description="E_W_Dahlgren"/>
|
<file src="E_W_Dahlgren.jpg" mime="image/jpeg" description="E_W_Dahlgren"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O0008" handle="_B1AUFQV7H8R9NR4SZM" change="1147667430">
|
<object id="O0008" handle="_B1AUFQV7H8R9NR4SZM" change="1147667430">
|
||||||
<file src="/home/shura/2.0-gramps/example/gramps/654px-Aksel_Andersson.jpg" mime="image/jpeg" description="654px-Aksel_Andersson"/>
|
<file src="654px-Aksel_Andersson.jpg" mime="image/jpeg" description="654px-Aksel_Andersson"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O0009" handle="_78V2GQX2FKNSYQ3OHE" change="1147667430">
|
<object id="O0009" handle="_78V2GQX2FKNSYQ3OHE" change="1147667430">
|
||||||
<file src="/home/shura/2.0-gramps/example/gramps/Gunnlaugur_Larusson_-_Yawn.jpg" mime="image/jpeg" description="Yawn"/>
|
<file src="Gunnlaugur_Larusson_-_Yawn.jpg" mime="image/jpeg" description="Yawn"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O0010" handle="_238CGQ939HG18SS5MG" change="1147667430">
|
<object id="O0010" handle="_238CGQ939HG18SS5MG" change="1147667430">
|
||||||
<file src="/home/shura/2.0-gramps/example/gramps/1897_expeditionsmannschaft_rio_a.jpg" mime="image/jpeg" description="1897_expeditionsmannschaft_rio_a"/>
|
<file src="1897_expeditionsmannschaft_rio_a.jpg" mime="image/jpeg" description="1897_expeditionsmannschaft_rio_a"/>
|
||||||
</object>
|
</object>
|
||||||
<object id="O0011" handle="_Y3ARGQWE088EQRTTDH" change="1147667430">
|
<object id="O0011" handle="_Y3ARGQWE088EQRTTDH" change="1147667430">
|
||||||
<file src="/home/shura/2.0-gramps/example/gramps/AntoineClaudet.png" mime="image/png" description="AntoineClaudet"/>
|
<file src="AntoineClaudet.png" mime="image/png" description="AntoineClaudet"/>
|
||||||
</object>
|
</object>
|
||||||
</objects>
|
</objects>
|
||||||
<repositories>
|
<repositories>
|
||||||
|
@ -131,20 +131,23 @@ class AddMediaObject(ManagedWindow.ManagedWindow):
|
|||||||
mobj.set_mime_type(None)
|
mobj.set_mime_type(None)
|
||||||
else:
|
else:
|
||||||
filename = self.file_text.get_filename()
|
filename = self.file_text.get_filename()
|
||||||
|
full_file = filename
|
||||||
|
|
||||||
if self.relpath.get_active():
|
if self.relpath.get_active():
|
||||||
p = self.db.get_save_path()
|
p = self.db.get_save_path()
|
||||||
if not os.path.isdir(p):
|
if not os.path.isdir(p):
|
||||||
p = os.path.dirname(p)
|
p = os.path.dirname(p)
|
||||||
filename = Utils.relative_path(filename,p)
|
filename = Utils.relative_path(filename,p)
|
||||||
|
|
||||||
|
print os.getcwd(), filename, full_file
|
||||||
|
|
||||||
if os.path.exists(filename) == 0:
|
if os.path.exists(filename) == 0:
|
||||||
msgstr = _("Cannot import %s")
|
msgstr = _("Cannot import %s")
|
||||||
msgstr2 = _("The filename supplied could not be found.")
|
msgstr2 = _("The filename supplied could not be found.")
|
||||||
ErrorDialog(msgstr % filename, msgstr2)
|
ErrorDialog(msgstr % filename, msgstr2)
|
||||||
return
|
return
|
||||||
|
|
||||||
mtype = Mime.get_type(filename)
|
mtype = Mime.get_type(full_file)
|
||||||
if description == "":
|
if description == "":
|
||||||
description = os.path.basename(filename)
|
description = os.path.basename(filename)
|
||||||
|
|
||||||
|
@ -110,6 +110,10 @@ class DbLoader:
|
|||||||
const.app_gedcom]:
|
const.app_gedcom]:
|
||||||
|
|
||||||
self.read_file(filename,filetype)
|
self.read_file(filename,filetype)
|
||||||
|
try:
|
||||||
|
os.chdir(os.path.dirname(filename))
|
||||||
|
except:
|
||||||
|
return ('','')
|
||||||
return (filename,filetype)
|
return (filename,filetype)
|
||||||
else:
|
else:
|
||||||
QuestionDialog.ErrorDialog(
|
QuestionDialog.ErrorDialog(
|
||||||
@ -154,6 +158,10 @@ class DbLoader:
|
|||||||
pass
|
pass
|
||||||
filetype = const.app_gramps
|
filetype = const.app_gramps
|
||||||
self.read_file(filename,filetype)
|
self.read_file(filename,filetype)
|
||||||
|
try:
|
||||||
|
os.chdir(os.path.dirname(filename))
|
||||||
|
except:
|
||||||
|
return ('','')
|
||||||
return (filename,filetype)
|
return (filename,filetype)
|
||||||
else:
|
else:
|
||||||
choose.destroy()
|
choose.destroy()
|
||||||
@ -353,12 +361,6 @@ class DbLoader:
|
|||||||
_('You do not have write access to the selected file.'))
|
_('You do not have write access to the selected file.'))
|
||||||
return True
|
return True
|
||||||
|
|
||||||
# FIXME: not sure what this is for at this point
|
|
||||||
try:
|
|
||||||
os.chdir(os.path.dirname(filename))
|
|
||||||
except:
|
|
||||||
print "could not change directory"
|
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def read_file(self, filename, filetype):
|
def read_file(self, filename, filetype):
|
||||||
@ -391,6 +393,10 @@ class DbLoader:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self.dbstate.db.load(filename,self.uistate.pulse_progressbar,mode)
|
self.dbstate.db.load(filename,self.uistate.pulse_progressbar,mode)
|
||||||
|
try:
|
||||||
|
os.chdir(os.path.dirname(filename))
|
||||||
|
except:
|
||||||
|
print "could not change directory"
|
||||||
except Exception:
|
except Exception:
|
||||||
log.error("Failed to open database.", exc_info=True)
|
log.error("Failed to open database.", exc_info=True)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user