Beispiel #1
0
def printReferral(om_gui):
    '''prints a referal letter controlled by referal.xml file'''
    # TODO this file should really be in the sql database
    if om_gui.pt.serialno == 0:
        om_gui.advise("no patient selected", 1)
        return
    desc = om_gui.ui.referralLettersComboBox.currentText()
    # todo re-enable this
    # if "Ortho" in desc:
    #    orthoWizard(om_gui)
    #    return
    html = referral.getHtml(desc, om_gui.pt)
    Dialog = QtGui.QDialog()  # ,  QtCore.Qt.WindowMinimizeButtonHint)
    dl = Ui_enter_letter_text.Ui_Dialog()
    dl.setupUi(Dialog)
    dl.textEdit.setHtml(html)
    referred_pt = om_gui.pt
    Dialog.show()
    if Dialog.exec_():
        html = dl.textEdit.toHtml()
        myclass = letterprint.letter(html)
        myclass.printpage()
        docsprinted.add(referred_pt.serialno, "referral (html)", html)
        referred_pt.addHiddenNote("printed", "referral")
        om_gui.updateHiddenNotesLabel()

        if referred_pt == om_gui.pt:
            if om_gui.ui.prevCorres_treeWidget.isVisible():
                om_gui.docsPrintedInit()
        else:
            referred_pt.toNotes(referred_pt.serialno, referred_pt.HIDDENNOTES)
Beispiel #2
0
def printReferral(om_gui):
    '''prints a referal letter controlled by referal.xml file'''
    # TODO this file should really be in the sql database
    if om_gui.pt.serialno == 0:
        om_gui.advise("no patient selected", 1)
        return
    desc = om_gui.ui.referralLettersComboBox.currentText()
    # todo re-enable this
    # if "Ortho" in desc:
    #    orthoWizard(om_gui)
    #    return
    html = referral.getHtml(desc, om_gui.pt)
    Dialog = QtGui.QDialog()  # ,  QtCore.Qt.WindowMinimizeButtonHint)
    dl = Ui_enter_letter_text.Ui_Dialog()
    dl.setupUi(Dialog)
    dl.textEdit.setHtml(html)
    referred_pt = om_gui.pt
    Dialog.show()
    if Dialog.exec_():
        html = dl.textEdit.toHtml()
        myclass = letterprint.letter(html)
        myclass.printpage()
        docsprinted.add(referred_pt.serialno, "referral (html)", html)
        referred_pt.addHiddenNote("printed", "referral")
        om_gui.updateHiddenNotesLabel()

        if referred_pt == om_gui.pt:
            if om_gui.ui.prevCorres_treeWidget.isVisible():
                om_gui.docsPrintedInit()
        else:
            referred_pt.toNotes(referred_pt.serialno, referred_pt.HIDDENNOTES)
Beispiel #3
0
def orthoWizard(om_gui):
    '''prints a referal letter controlled by referal.xml file'''
    desc = om_gui.ui.referralLettersComboBox.currentText()
    html = referral.getHtml(desc, om_gui.pt)

    Dialog = QtGui.QDialog(om_gui)
    dl = Ui_ortho_ref_wizard.Ui_Dialog()
    dl.setupUi(Dialog)
    dl.notes_textEdit.setHtml(html)
    if Dialog.exec_():
        html = dl.textEdit.toHtml()
        myclass = letterprint.letter(html)
        myclass.printpage()
        docsprinted.add(om_gui.pt.serialno, "referral (html)", html)
        om_gui.pt.addHiddenNote("printed", "referral")
        if om_gui.ui.prevCorres_treeWidget.isVisible():
            om_gui.docsPrintedInit()
        om_gui.updateHiddenNotesLabel()
Beispiel #4
0
def orthoWizard(om_gui):
    '''prints a referal letter controlled by referal.xml file'''
    desc = om_gui.ui.referralLettersComboBox.currentText()
    html = referral.getHtml(desc, om_gui.pt)

    Dialog = QtGui.QDialog(om_gui)
    dl = Ui_ortho_ref_wizard.Ui_Dialog()
    dl.setupUi(Dialog)
    dl.notes_textEdit.setHtml(html)
    if Dialog.exec_():
        html = dl.textEdit.toHtml()
        myclass = letterprint.letter(html)
        myclass.printpage()
        docsprinted.add(om_gui.pt.serialno, "referral (html)", html)
        om_gui.pt.addHiddenNote("printed", "referral")
        if om_gui.ui.prevCorres_treeWidget.isVisible():
            om_gui.docsPrintedInit()
        om_gui.updateHiddenNotesLabel()