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)
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