Project/Project.py

changeset 6228
9c3fbf39ec9b
parent 6209
05b9989c1977
child 6240
3ea0b969f608
diff -r fc0869cd16dc -r 9c3fbf39ec9b Project/Project.py
--- a/Project/Project.py	Sun Apr 08 19:36:51 2018 +0200
+++ b/Project/Project.py	Mon Apr 09 19:47:16 2018 +0200
@@ -1401,13 +1401,14 @@
             fn = os.path.join(self.ppath, langFile)
             if os.path.exists(fn):
                 s2t(fn)
-        except EnvironmentError:
+        except EnvironmentError as err:
             E5MessageBox.critical(
                 self.ui,
                 self.tr("Delete translation"),
                 self.tr(
                     "<p>The selected translation file <b>{0}</b> could not be"
-                    " deleted.</p>").format(langFile))
+                    " deleted.</p><p>Reason: {1}</p>").format(
+                    langFile, str(err)))
             return
         
         self.removeLanguageFile(langFile)
@@ -1422,13 +1423,14 @@
                 fn = os.path.join(self.ppath, qmFile)
                 if os.path.exists(fn):
                     s2t(fn)
-            except EnvironmentError:
+            except EnvironmentError as err:
                 E5MessageBox.critical(
                     self.ui,
                     self.tr("Delete translation"),
                     self.tr(
                         "<p>The selected translation file <b>{0}</b> could"
-                        " not be deleted.</p>").format(qmFile))
+                        " not be deleted.</p><p>Reason: {1}</p>").format(
+                        qmFile, str(err)))
                 return
         
     def appendFile(self, fn, isSourceFile=False, updateModel=True):
@@ -2119,13 +2121,14 @@
                     "__pycache__", "{0}.*{1}".format(tail, ext))
                 for f in glob.glob(pat):
                     s2t(f)
-        except EnvironmentError:
+        except EnvironmentError as err:
             E5MessageBox.critical(
                 self.ui,
                 self.tr("Delete file"),
                 self.tr(
                     "<p>The selected file <b>{0}</b> could not be"
-                    " deleted.</p>").format(fn))
+                    " deleted.</p><p>Reason: {1}</p>").format(
+                    fn, str(err)))
             return False
         
         self.removeFile(fn)
@@ -2148,13 +2151,13 @@
                 send2trash(dn)
             except ImportError:
                 shutil.rmtree(dn, True)
-        except EnvironmentError:
+        except EnvironmentError as err:
             E5MessageBox.critical(
                 self.ui,
                 self.tr("Delete directory"),
                 self.tr(
                     "<p>The selected directory <b>{0}</b> could not be"
-                    " deleted.</p>").format(dn))
+                    " deleted.</p><p>Reason: {1}</p>").format(dn, str(err)))
             return False
         
         self.removeDirectory(dn)

eric ide

mercurial