def post(self, request, user_id): args = json.loads(request.body) ajaxMainClass = SubscriberNotificationAjaxHandler() ajaxMainClass.httpRequest = request ajaxMainClass.user = request.user funtionToCall = getattr(ajaxMainClass, args.pop(), None) if not funtionToCall: return http.Http404 args.append(user_id) responseValues = funtionToCall(*args) response = http.HttpResponse() response.status_code = 200 response.write(responseValues) response['Content-Type'] = 'application/json' return response
def get(self, request, user_id): request_values = {} for key, value in request.GET.iteritems(): request_values.update({key: value}) ajaxMainClass = SubscriberNotificationAjaxHandler() ajaxMainClass.httpRequest = request ajaxMainClass.user = request.user funtionToCall = getattr(ajaxMainClass, request_values.pop('fn'), 'get_all') if not funtionToCall: return http.Http404 responseValues = funtionToCall(user_id, **request_values) response = http.HttpResponse() response.status_code = 200 response.write(responseValues) response['Content-Type'] = 'application/json' return response