Commit 449d995d4e6783868bec3419c4fc8d0cba6704b0

Authored by tatiana
1 parent ae52a3cc

FIX: Open DICOM from CD

Showing 1 changed file with 5 additions and 2 deletions   Show diff stats
invesalius/project.py
... ... @@ -21,6 +21,7 @@ import glob
21 21 import os
22 22 import plistlib
23 23 import shutil
  24 +import stat
24 25 import tarfile
25 26 import tempfile
26 27  
... ... @@ -177,8 +178,10 @@ class Project(object):
177 178 project[key] = {'#plist':
178 179 self.__dict__[key].SavePlist(filename_tmp).decode('utf-8')}
179 180 elif key == 'dicom_sample':
180   - shutil.copy(self.dicom_sample.parser.filename,
181   - os.path.join(dir_temp, 'sample.dcm'))
  181 + sample_path = os.path.join(dir_temp, 'sample.dcm')
  182 + shutil.copy(self.dicom_sample.parser.filename,sample_path)
  183 + os.chmod(sample_path, stat.S_IREAD|stat.S_IWRITE)
  184 +
182 185 project[key] = 'sample.dcm'
183 186 else:
184 187 project[key] = self.__dict__[key]
... ...