def clickSaveAndClose(self): if self._clickByIdSendKeys(self._continueButton): from komodo.dragonweb.pages.patientDetail import PatientDetailPage page = PatientDetailPage(self.browserDict) if page.verifyPage(): try: if self._isPresent("primaryPatientFollowingRemoval_message") or self._isPresent("commReplacement_message") or \ self._isPresent("eqpReplacement_message") or self._isPresent("pgReplacement_message"): return PopUpMessage(self.browserDict) except: pass return page from komodo.dragonweb.pages import ViewPatientListPage page = ViewPatientListPage(self.browserDict) if page.verifyPage(): return page page = EnrollPatientPageStep2(self.browserDict) if page.verifyPage(): try: page._errorMessage = self._getText(byClass="errors") except: try: page._errorMessage = self._getText(byClass="warnings") except: try: if self._isPresent("primaryPatientFollowingRemoval_message") or self._isPresent("commReplacement_message") or \ self._isPresent("eqpReplacement_message") or self._isPresent("pgReplacement_message"): return PopUpMessage(self.browserDict) except: pass return page return self._navigationReturn()