ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py

changeset 48
14d8d24e24da
parent 47
144b67fd111a
child 60
02243723ac17
--- 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")

eric ide

mercurial