Example #1
0
def handle_ticket(info):
	context_dict = {}
	ticket = Ticket()
	order = info["GtETicket_Response"]["Order"]
	ticket.order_id = order["@ID"]
	ticket.express_id = order["@ExpressID"]
	departure = info["GtETicket_Response"]["Departure"]
	ticket.train = departure["@Train"]
	ticket.departure_date = departure["@Date"]
	ticket.departure_time = departure["@Time"]
	ticket.departure_station = departure["@Station"]
	arrival = info["GtETicket_Response"]["Arrival"]
	ticket.arrival_date = arrival["@Date"]
	ticket.arrival_time = arrival["@Time"]
	ticket.arrival_station = arrival["@Station"]
	car = info["GtETicket_Response"]["Car"]
	ticket.car_number = car["@Number"]
	ticket.car_type = car["@Type"]
	ticket.seat_number = info["GtETicket_Response"]["Seats"]["Seat"]
	ticket.price = info["GtETicket_Response"]["Tariff"]
	ticket.full_name = info["GtETicket_Response"]["Tickets"]["Ticket"]["Passenger"]["@Name"]
	ticket.save()
	context_dict['ticket'] = ticket
	return context_dict