From 09c7d681df99d635f2fdfc0b9b76535ac2282116 Mon Sep 17 00:00:00 2001 From: Lei PAN Date: Sat, 7 May 2022 00:44:24 +0200 Subject: [PATCH] send email event there is an error --- notification/AcceptedResultPojo.py | 15 +++++++++++---- workers/commandor_page.py | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) 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())