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