diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 41faa7cef8..21e2040dc1 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -267,6 +267,7 @@ class PrintInformation(QObject): new_active_build_plate = self._multi_build_plate_model.activeBuildPlate if new_active_build_plate != self._active_build_plate: self._active_build_plate = new_active_build_plate + self._updateJobName() self._initVariablesWithBuildPlate(self._active_build_plate) @@ -320,6 +321,15 @@ class PrintInformation(QObject): else: self._job_name = base_name + # In case there are several buildplates, a suffix is attached + if self._multi_build_plate_model.maxBuildPlate > 0: + connector = "_#" + suffix = connector + str(self._active_build_plate + 1) + if connector in self._job_name: + self._job_name = self._job_name.split(connector)[0] # get the real name + if self._active_build_plate != 0: + self._job_name += suffix + self.jobNameChanged.emit() @pyqtSlot(str)