Skip to content

Commit 68b7f5a

Browse files
authoredMay 29, 2018
Merge pull request #7087 from slarosa/fix_19001
Fixes #19001: update url for _pyqgis and _api commands
2 parents d157b6e + 3edc07b commit 68b7f5a

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed
 

‎python/console/console_sci.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import re
3232
import traceback
3333

34-
from qgis.core import QgsApplication, QgsSettings
34+
from qgis.core import QgsApplication, QgsSettings, Qgis
3535
from .ui_console_history_dlg import Ui_HistoryDialogPythonConsole
3636

3737
_init_commands = ["from qgis.core import *", "from qgis.gui import *", "from qgis.analysis import *", "import processing", "import qgis.utils",
@@ -619,11 +619,15 @@ def runCommand(self, cmd):
619619
self.writeCMD(cmd)
620620
import webbrowser
621621
self.updateHistory(cmd)
622-
if cmd in ('_pyqgis', '_api'):
622+
version = 'master' if 'master' in Qgis.QGIS_VERSION.lower() else re.findall('^\d.[0-9]*', Qgis.QGIS_VERSION)[0]
623+
if cmd in ('_pyqgis', '_api', '_cookbook'):
623624
if cmd == '_pyqgis':
624-
webbrowser.open("http://qgis.org/pyqgis-cookbook/")
625+
webbrowser.open("https://qgis.org/pyqgis/{}".format(version))
625626
elif cmd == '_api':
626-
webbrowser.open("http://qgis.org/api/")
627+
webbrowser.open("https://qgis.org/api/{}".format(version))
628+
elif cmd == '_cookbook':
629+
webbrowser.open("https://docs.qgis.org/{}/en/docs/pyqgis_developer_cookbook/".format(
630+
'testing' if version == 'master' else version))
627631
more = False
628632
else:
629633
self.buffer.append(cmd)

0 commit comments

Comments
 (0)
Please sign in to comment.