def printReferral(om_gui): ''' prints a referal letter ''' if om_gui.pt.serialno == 0: om_gui.advise("no patient selected", 1) return desc = om_gui.ui.referralLettersComboBox.currentText() html = referral.getHtml(desc, om_gui.pt) dl = CorrespondenceDialog(html, om_gui.pt, preformatted=False, parent=None) dl.show() if dl.exec_(): letter = letterprint.letter(dl.text) if letter.printpage(): docsprinted.add(dl.pt.serialno, "%s referral (html)" % desc, dl.text) dl.pt.addHiddenNote("printed", "referral") if dl.pt == om_gui.pt: if om_gui.ui.prevCorres_treeWidget.isVisible(): om_gui.docsPrintedInit() om_gui.updateHiddenNotesLabel() else: dl.pt.toNotes(dl.pt.serialno, dl.pt.HIDDENNOTES) return True
def printLetter(om_gui): ''' prints a letter to the patient ''' if om_gui.pt.serialno == 0: om_gui.advise(_("no patient selected"), 1) return html = standard_letter.getHtml(om_gui.pt) dl = CorrespondenceDialog(html, om_gui.pt, parent=None) dl.show() if dl.exec_(): letter = letterprint.letter(dl.text) if letter.printpage(): docsprinted.add(dl.pt.serialno, "%s (html)" % dl.letter_description, dl.text) dl.pt.addHiddenNote("printed", "%s %s" % (_("letter"), dl.letter_description) ) if dl.pt == om_gui.pt: if om_gui.ui.prevCorres_treeWidget.isVisible(): om_gui.docsPrintedInit() om_gui.updateHiddenNotesLabel() else: dl.pt.toNotes(dl.pt.serialno, dl.pt.HIDDENNOTES)
def printReferral(om_gui): ''' prints a referal letter ''' if om_gui.pt.serialno == 0: om_gui.advise("no patient selected", 1) return desc = om_gui.ui.referralLettersComboBox.currentText() html = referral.getHtml(desc, om_gui.pt) dl = CorrespondenceDialog(html, om_gui.pt, preformatted=False, parent=None) dl.show() if dl.exec_(): letter = letterprint.letter(dl.text) if letter.printpage(): docsprinted.add(dl.pt.serialno, "%s referral (html)" % desc, dl.text) dl.pt.addHiddenNote("printed", "referral") if dl.pt == om_gui.pt: if om_gui.ui.prevCorres_treeWidget.isVisible(): om_gui.docsPrintedInit() om_gui.updateHiddenNotesLabel() else: patient_write_changes.toNotes(dl.pt.serialno, dl.pt.HIDDENNOTES) return True
def printLetter(om_gui): ''' prints a letter to the patient ''' if om_gui.pt.serialno == 0: om_gui.advise(_("no patient selected"), 1) return html = standard_letter.getHtml(om_gui.pt) dl = CorrespondenceDialog(html, om_gui.pt, parent=None) dl.show() if dl.exec_(): letter = letterprint.letter(dl.text) if letter.printpage(): docsprinted.add(dl.pt.serialno, "%s (html)" % dl.letter_description, dl.text) dl.pt.addHiddenNote("printed", "%s %s" % (_("letter"), dl.letter_description)) if dl.pt == om_gui.pt: if om_gui.ui.prevCorres_treeWidget.isVisible(): om_gui.docsPrintedInit() om_gui.updateHiddenNotesLabel() else: patient_write_changes.toNotes(dl.pt.serialno, dl.pt.HIDDENNOTES)
def htmlEditor(om_gui, type="", html="", version=0): ''' raise a dialog to print an html editor ''' dl = CorrespondenceDialog(html, om_gui.pt, preformatted=False, parent=None) dl.show() if dl.exec_(): letter = letterprint.letter(dl.text) if letter.printpage(): if dl.has_edits: docsprinted.add(dl.pt.serialno, "%s(html)" % type, dl.text, version + 1) return True
def htmlEditor(om_gui, type="", html="", version=0): ''' raise a dialog to print an html editor ''' dl = CorrespondenceDialog(html, om_gui.pt, preformatted=False, parent=None) dl.show() if dl.exec_(): letter = letterprint.letter(dl.text) if letter.printpage(): if dl.has_edits: docsprinted.add( dl.pt.serialno, "%s(html)" % type, dl.text, version + 1 ) return True