diff --git a/cura/CuraActions.py b/cura/CuraActions.py index b1db10ffcc..835c46bba8 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -32,8 +32,6 @@ from cura.Operations.SetBuildPlateNumberOperation import SetBuildPlateNumberOper from UM.Logger import Logger from UM.Scene.SceneNode import SceneNode -from datetime import datetime - class CuraActions(QObject): def __init__(self, parent: QObject = None) -> None: super().__init__(parent) @@ -282,8 +280,3 @@ class CuraActions(QObject): def _openUrl(self, url: QUrl) -> None: QDesktopServices.openUrl(url) - - @pyqtSlot(result=str) - def supportProjectTag(self) -> str: - timestamp = datetime.now().strftime("%Y%m%d-%H%M%S") - return f"exported-project-for-support-{timestamp}" diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 7ec5bf9232..4cf38296f5 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -554,15 +554,16 @@ Item Action { id: exportProjectForSupportAction - text: catalog.i18nc("@action:inmenu menubar:help","Export Project For Support") + text: catalog.i18nc("@action:inmenu menubar:help", "Export Project For Support") onTriggered: { - var exportName = CuraActions.supportProjectTag() + var exportName = Qt.formatDateTime(new Date(), "'export-'yyyyMMdd-HHmmss") var args = { "filter_by_machine": false, "file_type": "workspace", "preferred_mimetypes": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml", "limit_mimetypes": ["application/vnd.ms-package.3dmanufacturing-3dmodel+xml"], + "silent_save": true, }; UM.OutputDeviceManager.requestWriteToDevice("local_file", exportName, args) }