Esempio n. 1
0
    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')
Esempio n. 2
0
         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")