示例#1
0
	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
示例#2
0
	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