diff --git a/notification/AcceptedResultPojo.py b/notification/AcceptedResultPojo.py index 883c759..7aafbb5 100644 --- a/notification/AcceptedResultPojo.py +++ b/notification/AcceptedResultPojo.py @@ -22,7 +22,14 @@ class AcceptedResultPojo: def get_accepted_result_from(sms, sim_info: ReserveResultPojo) -> AcceptedResultPojo: - return AcceptedResultPojo(sms.text, slot_position=sim_info.slot_position, sim_position=sim_info.sim_position, - passport=sim_info.passport, email=sim_info.email, phone=sim_info.phone, - name="{} {}".format(sim_info.lastName, sim_info.firstName), ccid=sim_info.ccid, - url=sim_info.url) + if sim_info is None: + # send email even there are no reserve info + return AcceptedResultPojo(sms.text, slot_position=0, sim_position=0, + passport="", email="", phone="", + name="", ccid="", + url="") + else: + return AcceptedResultPojo(sms.text, slot_position=sim_info.slot_position, sim_position=sim_info.sim_position, + passport=sim_info.passport, email=sim_info.email, phone=sim_info.phone, + name="{} {}".format(sim_info.lastName, sim_info.firstName), ccid=sim_info.ccid, + url=sim_info.url) diff --git a/workers/commandor_page.py b/workers/commandor_page.py index 1a22584..97ab51c 100644 --- a/workers/commandor_page.py +++ b/workers/commandor_page.py @@ -242,6 +242,7 @@ class CommandorPage: document.getElementById("name").value = name.firstName}""", {'lastName': lastName, 'firstName': firstName}) def getErrors(self): + items = self.page.query_selector("div.alert") if items: print(items.inner_html())