Exemple #1
0
def create_request(user, dep_p_lat, dep_p_long, dep_ran, ar_p_lat, ar_p_long, ar_ran, ar_time, max_del, nb_seats, cancel_margin):
    r = Request()
    r.user = user
    r.departure_point_lat = dep_p_lat
    r.departure_point_long = dep_p_long
    r.departure_range = dep_ran
    r.arrival_point_lat = ar_p_lat
    r.arrival_point_long = ar_p_long
    r.arrival_range = ar_ran
    r.arrival_time = ar_time
    r.max_delay = max_del
    r.nb_requested_seats = nb_seats
    r.cancellation_margin = cancel_margin
    r.status = 'P'
    r.save()
    match_request(r.id)
Exemple #2
0
 def process_response(self, request, response):
     req = Request()
     req.status_code = response.status_code
     req.host = request.get_host()
     req.path = request.path
     req.user_agent = request.META.get('HTTP_USER_AGENT', '')
     req.language = request.META.get('HTTP_ACCEPT_LANGUAGE', '')
     req.timezone = request.META.get('TZ', '')
     req.remote_address = request.META.get('REMOTE_ADDR', '')
     req.referer = request.META.get('HTTP_REFERER', '')
     req.method = request.method
     req.POST = json.dumps(request.POST) if request.POST else u'{}'
     req.GET = json.dumps(request.GET) if request.COOKIES else u'{}'
     req.cookies = json.dumps(request.COOKIES) if request.COOKIES \
                                               else u'{}'
     req.is_secure = request.is_secure()
     req.is_ajax = request.is_ajax()
     if getattr(request, 'user', None):
         if request.user.__class__ is User \
                 and request.user.is_authenticated():
             req.user = request.user
     req.save()
     return response