PluginProjectWeb.py

branch
eric7
changeset 46
81fc3aacee19
parent 44
7d124a753853
child 48
17eb790b9a82
diff -r b323edb5ff3d -r 81fc3aacee19 PluginProjectWeb.py
--- a/PluginProjectWeb.py	Tue Oct 25 08:38:46 2022 +0200
+++ b/PluginProjectWeb.py	Sat Nov 26 18:08:36 2022 +0100
@@ -30,7 +30,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "10.1.0"
+version = "10.2.0"
 className = "ProjectWebPlugin"
 packageName = "ProjectWeb"
 shortDescription = "Support for Web projects and web related tools."
@@ -91,16 +91,23 @@
             "Web", self.tr("Web"), self.fileTypesCallback
         )
 
-        from eric7.Project.ProjectBrowser import (
-            SourcesBrowserFlag,
-            FormsBrowserFlag,
-            OthersBrowserFlag,
-        )
+        try:
+            # backward compatibility for eric7 < 22.12
+            from eric7.Project.ProjectBrowser import (
+                SourcesBrowserFlag,
+                FormsBrowserFlag,
+                OthersBrowserFlag,
+            )
 
-        Preferences.setProjectBrowserFlagsDefault(
-            "Web",
-            SourcesBrowserFlag | FormsBrowserFlag | OthersBrowserFlag,
-        )
+            Preferences.setProjectBrowserFlagsDefault(
+                "Web",
+                SourcesBrowserFlag | FormsBrowserFlag | OthersBrowserFlag,
+            )
+        except ImportError:
+            Preferences.setProjectBrowsersDefault(
+                "Web",
+                ("sources", "forms", "others"),
+            )
 
         self.__ui.showMenu.connect(self.__populateMenu)
 

eric ide

mercurial