def closeCourse(om_gui, leaving=False): ''' allow the user to add a completion Date to a course of treatment ''' ftr = om_gui.pt.treatment_course.has_treatment_outstanding dl = CloseCourseDialog(ftr, om_gui) if not leaving: dl.tx_complete_label.hide() dl.patient_label.setText("%s %s - (%s)" % ( om_gui.pt.fname, om_gui.pt.sname, om_gui.pt.serialno)) dl.set_minimum_date(om_gui.pt.treatment_course.accd) dl.set_date(om_gui.pt.last_treatment_date) if dl.exec_(): om_gui.pt.treatment_course.setCmpd(dl.completion_date) om_gui.pt.treatment_course.ftr = dl.ftr om_gui.pt.addHiddenNote("close_course") om_gui.updateDetails() om_gui.updateHiddenNotesLabel() offerFinalPaperWork(om_gui) plan.completedFillsToStatic(om_gui.pt) if not leaving: om_gui.refresh_charts() om_gui.debug_browser_refresh_func = None return True return False
def closeCourse(om_gui, leaving=False): ''' allow the user to add a completion Date to a course of treatment ''' Dialog = QtGui.QDialog(om_gui) my_dialog = Ui_completionDate.Ui_Dialog() my_dialog.setupUi(Dialog) my_dialog.pt_label.setText("%s %s - (%s)" % (om_gui.pt.fname, om_gui.pt.sname, om_gui.pt.serialno)) if not leaving: my_dialog.autoComplete_label.hide() my_dialog.dateEdit.setMinimumDate(om_gui.pt.treatment_course.accd) my_dialog.dateEdit.setMaximumDate(QtCore.QDate().currentDate()) my_dialog.dateEdit.setDate(QtCore.QDate().currentDate()) # focus the "yes" button my_dialog.buttonBox.buttons()[0].setFocus() if (Dialog.exec_() and QtGui.QMessageBox.question(om_gui, _("Confirm"), _( "are you sure you wish to close this course of treatment?"), QtGui.QMessageBox.Ok | QtGui.QMessageBox.Cancel, QtGui.QMessageBox.Ok) == QtGui.QMessageBox.Ok): cmpd = my_dialog.dateEdit.date().toPyDate() om_gui.pt.treatment_course.setCmpd(cmpd) om_gui.pt.addHiddenNote("close_course") om_gui.updateDetails() om_gui.updateHiddenNotesLabel() offerFinalPaperWork(om_gui) plan.completedFillsToStatic(om_gui.pt) return True return False
def closeCourse(om_gui, leaving=False): ''' allow the user to add a completion Date to a course of treatment ''' ftr = om_gui.pt.treatment_course.has_treatment_outstanding dl = CloseCourseDialog(ftr, om_gui) if not leaving: dl.tx_complete_label.hide() dl.patient_label.setText( "%s %s - (%s)" % (om_gui.pt.fname, om_gui.pt.sname, om_gui.pt.serialno)) dl.set_minimum_date(om_gui.pt.treatment_course.accd) dl.set_date(om_gui.pt.last_treatment_date) if dl.exec_(): om_gui.pt.treatment_course.setCmpd(dl.completion_date) om_gui.pt.treatment_course.ftr = dl.ftr om_gui.pt.addHiddenNote("close_course") om_gui.updateDetails() om_gui.updateHiddenNotesLabel() offerFinalPaperWork(om_gui) plan.completedFillsToStatic(om_gui.pt) if not leaving: om_gui.refresh_charts() om_gui.debug_browser_refresh_func = None return True return False