463 try: |
463 try: |
464 jsonString = json.dumps(data, indent=2) |
464 jsonString = json.dumps(data, indent=2) |
465 with open(filename, "w") as f: |
465 with open(filename, "w") as f: |
466 f.write(jsonString) |
466 f.write(jsonString) |
467 return True |
467 return True |
468 except (TypeError, OSError) as err: |
468 except (OSError, TypeError) as err: |
469 EricMessageBox.critical( |
469 EricMessageBox.critical( |
470 self, |
470 self, |
471 self.tr("Save Diagram"), |
471 self.tr("Save Diagram"), |
472 self.tr( |
472 self.tr( |
473 """<p>The file <b>{0}</b> could not be saved.</p>""" |
473 """<p>The file <b>{0}</b> could not be saved.</p>""" |