def load_mh(self):
        LOGGER.debug("loading medical history")
        self.mh = medhist.get_mh(self.pt.serialno)
        if self.is_new_mh:
            return

        def set_text(le, value):
            if value is None:
                le.setText("")
            else:
                le.setText(value)

        set_text(self.warning_line_edit, self.mh.warning_card)
        set_text(self.meds_line_edit, self.mh.medication_comments)
        set_text(self.allergies_line_edit, self.mh.allergies)
        set_text(self.heart_line_edit, self.mh.heart)
        set_text(self.diabetes_line_edit, self.mh.diabetes)
        set_text(self.arthritis_line_edit, self.mh.arthritis)
        set_text(self.respiratory_line_edit, self.mh.respiratory)
        set_text(self.bleeding_line_edit, self.mh.bleeding)
        set_text(self.infection_line_edit, self.mh.infectious_disease)
        set_text(self.endocarditis_line_edit, self.mh.endocarditis)
        set_text(self.liver_line_edit, self.mh.liver)
        set_text(self.anaesthetic_line_edit, self.mh.anaesthetic)
        set_text(self.joint_line_edit, self.mh.joint_replacement)
        set_text(self.heart_surgery_line_edit, self.mh.heart_surgery)
        set_text(self.brain_surgery_line_edit, self.mh.brain_surgery)
        set_text(self.hospitalised_line_edit, self.mh.hospital)
        set_text(self.cjd_line_edit, self.mh.cjd)
        set_text(self.other_text_edit, self.mh.other)

        self.med_alert_cb.setChecked(self.mh.alert)

        self.meds_text_edit.setText("\n".join(sorted(self.mh.medications.keys())) + "\n")
    def load_mh(self):
        self.mh = medhist.get_mh(self.pt.serialno)
        if self.is_new_mh:
            return

        def set_text(le, value):
            if value is None:
                le.setText("")
            else:
                le.setText(value)

        set_text(self.warning_line_edit, self.mh.warning_card)
        set_text(self.meds_line_edit, self.mh.medication_comments)
        set_text(self.allergies_line_edit, self.mh.allergies)
        set_text(self.heart_line_edit, self.mh.heart)
        set_text(self.diabetes_line_edit, self.mh.diabetes)
        set_text(self.arthritis_line_edit, self.mh.arthritis)
        set_text(self.respiratory_line_edit, self.mh.respiratory)
        set_text(self.bleeding_line_edit, self.mh.bleeding)
        set_text(self.infection_line_edit, self.mh.infectious_disease)
        set_text(self.endocarditis_line_edit, self.mh.endocarditis)
        set_text(self.liver_line_edit, self.mh.liver)
        set_text(self.anaesthetic_line_edit, self.mh.anaesthetic)
        set_text(self.joint_line_edit, self.mh.joint_replacement)
        set_text(self.heart_surgery_line_edit, self.mh.heart_surgery)
        set_text(self.brain_surgery_line_edit, self.mh.brain_surgery)
        set_text(self.hospitalised_line_edit, self.mh.hospital)
        set_text(self.cjd_line_edit, self.mh.cjd)
        set_text(self.other_text_edit, self.mh.other)

        self.med_alert_cb.setChecked(self.mh.alert)

        self.meds_text_edit.setText(
            "\n".join(sorted(self.mh.medications.keys())) + "\n")
Beispiel #3
0
    def __init__(self, pt, parent):
        self.pt = pt
        self.parent = parent
        self.printer = QtGui.QPrinter()
        self.printer.setPageSize(QtGui.QPrinter.A4)

        if self.parent.include_mh:
            self.mh = get_mh(self.pt.serialno)
Beispiel #4
0
    def __init__(self, pt, parent):
        self.pt = pt
        self.parent = parent
        self.printer = QtPrintSupport.QPrinter()
        self.printer.setPaperSize(QtPrintSupport.QPrinter.A4)

        if self.parent.include_mh:
            self.mh = get_mh(self.pt.serialno)