Advertisement
Pades

Untitled

Oct 27th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. def updateFreeSeats(route):
  2.     dateRoute = route.date_time.strftime("%Y%m%d")
  3.     timeRoute = route.date_time.strftime("%H:%M")
  4.     sa = SARoute(route.route_from, route.route_to, "REGULAR", dateRoute, timeRoute, True, "EUR", None)
  5.     ride = sa.fetch_ride()
  6.     if ride:
  7.         if int(route.free_seats) != int(ride['seats']):
  8.             route.last_free_seats = route.free_seats
  9.             route.free_seats = ride['seats']
  10.             db.session.commit()
  11.             return True
  12.  
  13.     return False
  14.  
  15. def firstRoutes():
  16.     date_object = datetime.datetime.now()
  17.     routes = models.Route.query.filter(models.Route.free_seats == "0", models.Route.date_time > date_object)
  18.     for route in routes:
  19.         userRoutes = models.User_has_route.query.filter_by(route_id=route.route_id)
  20.         if userRoutes:
  21.             if updateFreeSeats(route):
  22.                 print("Posli notifikacie")
  23.                 for userRoute in userRoutes:
  24.                     user = models.User.query.filter_by(user_id=userRoute.user_id).first()
  25.                     sendPush(user.token, "Uvolnilo sa jedno miesto, poponahlaj sa.", route.route_id)
  26.     print("First routes")
  27.     return "First routes"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement