diff -r 14d8d24e24da -r 3866bd742041 ProjectFlask/Project.py --- a/ProjectFlask/Project.py Wed Dec 02 19:54:18 2020 +0100 +++ b/ProjectFlask/Project.py Wed Dec 02 19:54:44 2020 +0100 @@ -383,11 +383,13 @@ @return path of the virtual environment @rtype str """ - # TODO: use project specific override first, global setting second language = self.__e5project.getProjectLanguage() if language == "Python3": - venvName = self.__plugin.getPreferences( - "VirtualEnvironmentNamePy3") + # get project specific virtual environment name + venvName = self.getData("flask", "virtual_environment_name") + if not venvName: + venvName = self.__plugin.getPreferences( + "VirtualEnvironmentNamePy3") else: venvName = "" if venvName: @@ -715,8 +717,6 @@ """ Private slot to configure the project specific flask parameters. """ - # TODO: implement the flask project config dialog - # 2. support for project specific virtual environment from .FlaskConfigDialog import FlaskConfigDialog config = self.getData("flask", "") @@ -724,6 +724,12 @@ if dlg.exec() == QDialog.Accepted: config = dlg.getConfiguration() self.setData("flask", "", config) + + self.__migrateProject.determineCapability() + + self.__pybabelProject.determineCapability() + self.projectClosedHooks() + self.projectOpenedHooks() ################################################################## ## slot below implements documentation function