def create_pickmeapp_ride(order): from sharing.signals import ride_created_signal if order.status != ACCEPTED: logging.error( "denied creating pickmeapp ride for unaccepted order [%s]" % order.id) return None ride = PickMeAppRide() ride.order = order ride.debug = order.debug ride.depart_time = order.assignments.get( status=ACCEPTED).create_date + datetime.timedelta( minutes=order.pickup_time) ride.arrive_time = ride.depart_time + datetime.timedelta( minutes=10) # we don't know the arrive time for pickmeapp rides ride.station = order.station ride.dn_fleet_manager_id = order.station.fleet_manager_id ride.save() logging.info("created pickmeapp ride: order[%s] -> ride[%s]" % (order.id, ride.id)) ride_created_signal.send(sender='create_pickmeapp_ride', obj=ride) return ride
def create_pickmeapp_ride(order): from sharing.signals import ride_created_signal if order.status != ACCEPTED: logging.error("denied creating pickmeapp ride for unaccepted order [%s]" % order.id) return None ride = PickMeAppRide() ride.order = order ride.debug = order.debug ride.depart_time = order.assignments.get(status=ACCEPTED).create_date + datetime.timedelta(minutes=order.pickup_time) ride.arrive_time = ride.depart_time + datetime.timedelta(minutes=10) # we don't know the arrive time for pickmeapp rides ride.station = order.station ride.dn_fleet_manager_id = order.station.fleet_manager_id ride.save() logging.info("created pickmeapp ride: order[%s] -> ride[%s]" % (order.id, ride.id)) ride_created_signal.send(sender='create_pickmeapp_ride', obj=ride) return ride