def create_ticket_from_json(self, json=None): birth_date = str(time.strptime(json['birthDate'], "%Y-%m-%d")[:3]) birth_date = re.sub(',\s', '-', birth_date) birth_date = re.sub('(\(|\))', '', birth_date) ticket = Ticket() ticket.first_name = json['firstName'] ticket.last_name = json['lastName'] ticket.birth_date = birth_date ticket.email = json['email'] ticket.postal_code = json['zipCode'].replace(' ', '') ticket.residence = json['residence'] ticket.city = json['city'] ticket.purchase_date = time.strftime("%Y-%m-%d") ticket.paid = True ticket.price = self.get_ticket_price(ticket) db.session.add(ticket) db.session.commit() self.orders.append(ticket.ticket_id)