|
@@ -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:
|