IMplemented a preliminary fix for projects using the 'src' layout. eric7

Wed, 02 Aug 2023 17:22:20 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 02 Aug 2023 17:22:20 +0200
branch
eric7
changeset 10152
33e7b9d3f91c
parent 10151
6ab011d1f866
child 10153
ffe7432f716b

IMplemented a preliminary fix for projects using the 'src' layout.

src/eric7/Project/ProjectFormsBrowser.py file | annotate | diff | comparison | revisions
diff -r 6ab011d1f866 -r 33e7b9d3f91c src/eric7/Project/ProjectFormsBrowser.py
--- a/src/eric7/Project/ProjectFormsBrowser.py	Wed Aug 02 10:24:42 2023 +0200
+++ b/src/eric7/Project/ProjectFormsBrowser.py	Wed Aug 02 17:22:20 2023 +0200
@@ -973,6 +973,8 @@
 
             # change environment
             sys.path.insert(0, self.project.getProjectPath())
+            # TODO: make this a project properties item
+            sys.path.insert(1, os.path.join(self.project.getProjectPath(), "src"))
             cwd = os.getcwd()
             os.chdir(os.path.dirname(os.path.abspath(fn)))
             try:
@@ -982,6 +984,7 @@
             finally:
                 # reset the environment
                 os.chdir(cwd)
+                del sys.path[1]
                 del sys.path[0]
 
     def __compileForm(self):

eric ide

mercurial