--- 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): """