--- a/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py Tue Dec 01 20:22:23 2020 +0100 +++ b/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py Wed Dec 02 19:54:18 2020 +0100 @@ -200,7 +200,11 @@ """ Public method to determine the availability of flask-babel. """ - available = self.__flaskBabelAvailable() + if self.__project.getData("flask", "flask_babel_override"): + available = self.__project.getData("flask", + "flask_babel_available") + else: + available = self.__flaskBabelAvailable() self.__project.setCapability("flask-babel", available) self.pybabelConfigAct.setEnabled(available) @@ -340,13 +344,7 @@ Private slot to install the flask-babel extension into the configured environment. """ - # TODO: get interpreter from self.__project - language = self.__e5project.getProjectLanguage() - if language == "Python3": - venvName = self.__plugin.getPreferences( - "VirtualEnvironmentNamePy3") - else: - venvName = "" + venvName = self.__project.getVirtualEnvironment() if venvName: interpreter = self.__project.getFullCommand("python") pip = e5App().getObject("Pip")