Пример #1
0
 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)