ProjectPyramid/Project.py

branch
eric7
changeset 150
b916658d5014
parent 148
dcbd3a96f03c
child 156
62170c2682a3
--- a/ProjectPyramid/Project.py	Mon Jun 07 17:10:13 2021 +0200
+++ b/ProjectPyramid/Project.py	Mon Jun 07 17:11:28 2021 +0200
@@ -916,7 +916,10 @@
         """
         Private slot to show some info about Pyramid.
         """
-        version = self.getPyramidVersionString()
+        try:
+            version = self.getPyramidVersionString()
+        except PyramidNoProjectSelectedException:
+            version = self.tr("not available")
         url = "http://www.pylonsproject.org/projects/pyramid/about"
         
         msgBox = EricMessageBox.EricMessageBox(
@@ -1039,7 +1042,7 @@
             for context, data in contextData.items():
                 args.append("{0}={1}".format(context, data))
             dlg = PyramidDialog(self.tr("Create Pyramid Project"),
-                                linewrap=False, parent=self.__ui)
+                                parent=self.__ui)
             if dlg.startProcess(
                 cmd, args, self.__ericProject.getProjectPath()
             ):
@@ -1096,7 +1099,7 @@
                     
                     dlg = PyramidDialog(
                         self.tr("Initializing Pyramid Project"),
-                        linewrap=False, combinedOutput=combinedOutput,
+                        combinedOutput=combinedOutput,
                         parent=self.__ui)
                     if dlg.startBatchProcesses(argsLists,
                                                workingDir=projectPath):
@@ -1233,6 +1236,14 @@
                 self.projectPath(), self.__currentProject,
                 "alembic", "versions")
             self.__menus["database"].setEnabled(os.path.exists(alembicDir))
+        
+        self.runServerAct.setEnabled(project is not None)
+        self.runBrowserAct.setEnabled(project is not None)
+        self.runPythonShellAct.setEnabled(project is not None)
+        self.showViewsAct.setEnabled(project is not None)
+        self.showRoutesAct.setEnabled(project is not None)
+        self.showTweensAct.setEnabled(project is not None)
+        self.buildDistroAct.setEnabled(project is not None)
     
     def __project(self):
         """

eric ide

mercurial