Просмотр исходного кода

Fix URL of local printer interface pointing to non existing page

The URL was removed, so we now point to a page that does work
Jaime van Kessel 1 год назад
Родитель
Сommit
48965b75df

+ 5 - 1
plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDevice.py

@@ -10,6 +10,7 @@ from PyQt6.QtCore import pyqtSlot, QUrl, pyqtSignal, pyqtProperty, QObject
 from PyQt6.QtNetwork import QNetworkReply
 
 from UM.FileHandler.FileHandler import FileHandler
+from UM.Version import Version
 from UM.i18n import i18nCatalog
 from UM.Logger import Logger
 from UM.Scene.SceneNode import SceneNode
@@ -86,7 +87,10 @@ class LocalClusterOutputDevice(UltimakerNetworkedPrinterOutputDevice):
 
     @pyqtSlot(name="openPrinterControlPanel")
     def openPrinterControlPanel(self) -> None:
-        QDesktopServices.openUrl(QUrl("http://" + self._address + "/printers"))
+        if Version(self.firmwareVersion) >= Version("7.0.2"):
+            QDesktopServices.openUrl(QUrl("http://" + self._address + "/print_jobs"))
+        else:
+            QDesktopServices.openUrl(QUrl("http://" + self._address + "/printers"))
 
     @pyqtSlot(str, name="sendJobToTop")
     def sendJobToTop(self, print_job_uuid: str) -> None: