def generate_ticket(self, email): """ Generates ticket and sent to specified email """ event_name = input("Enter event name:") if event_name in self.events: ticket_type = input("Enter V for VIP ticket or R for Regular:") if ticket_type.upper() == "V": ticket_type = "VIP" elif ticket_type.upper() == "R": ticket_type = "Regular" else: return "Invalid ticket choice" if ticket_type == "VIP" or ticket_type == "Regular": new_ticket = Tickets(event_name=event_name, t_type=ticket_type, t_status="Valid") self.session.add(new_ticket) self.session.commit() ticket_id = new_ticket.t_id return sent_mail(email, ticket_id) else: return colored("Event doesn't exist", 'red')
td, th { border: 1px solid #800; padding: 4px; } </style> </head> <body> <table style="border-collapse: collapse;"> <tr> <th rowspan="2">RF</th> <th rowspan="2">Success</th> <th rowspan="2">Error</th> <th rowspan="2">Wait</th> <th rowspan="2">Deleted</th> <th colspan="2">New</th> <th rowspan="2">All processed</th> </tr> <tr> <th>all</th> <th>processed</th> </tr>""" keys = dicTable.keys() errorTables = "" for key in keys: emailText = emailText + dicTable[key][0] errorTables += dicTable[key][1] + "<br>" emailText += "</table>\n" + errorTables + "</body></html>" Logger.info("Finish building text mail") Logger.info("Start sending mail") mail.sent_mail(text=emailText, to=sf.to, subj=sf.subject, toView=sf.toView) Logger.info("Finish sending mail")