Skip to content

Commit

Permalink
Merge pull request #7087 from slarosa/fix_19001
Browse files Browse the repository at this point in the history
Fixes #19001: update url for _pyqgis and _api commands
  • Loading branch information
slarosa committed May 29, 2018
2 parents d157b6e + 3edc07b commit 68b7f5a
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions python/console/console_sci.py
Expand Up @@ -31,7 +31,7 @@
import re
import traceback

from qgis.core import QgsApplication, QgsSettings
from qgis.core import QgsApplication, QgsSettings, Qgis
from .ui_console_history_dlg import Ui_HistoryDialogPythonConsole

_init_commands = ["from qgis.core import *", "from qgis.gui import *", "from qgis.analysis import *", "import processing", "import qgis.utils",
Expand Down Expand Up @@ -619,11 +619,15 @@ def runCommand(self, cmd):
self.writeCMD(cmd)
import webbrowser
self.updateHistory(cmd)
if cmd in ('_pyqgis', '_api'):
version = 'master' if 'master' in Qgis.QGIS_VERSION.lower() else re.findall('^\d.[0-9]*', Qgis.QGIS_VERSION)[0]
if cmd in ('_pyqgis', '_api', '_cookbook'):
if cmd == '_pyqgis':
webbrowser.open("http://qgis.org/pyqgis-cookbook/")
webbrowser.open("https://qgis.org/pyqgis/{}".format(version))
elif cmd == '_api':
webbrowser.open("http://qgis.org/api/")
webbrowser.open("https://qgis.org/api/{}".format(version))
elif cmd == '_cookbook':
webbrowser.open("https://docs.qgis.org/{}/en/docs/pyqgis_developer_cookbook/".format(
'testing' if version == 'master' else version))
more = False
else:
self.buffer.append(cmd)
Expand Down

0 comments on commit 68b7f5a

Please sign in to comment.