# process_response
# check for certain views, look for score, save to log

# from drills.views import leksa_game

class GradingMiddleware:
	def process_view(self, request, view_func, view_args, view_kwargs):
		if view_func.__name__ in ['leksa_game', 'morfa_game']:
			# print True
			view_func.gradeable = True
			# print dir(view_func)
		return None

	def process_response(self, request, response):
		# print dir(response.items)
		return response

	# Do I need to process_view to set flags to make response easier to
	# process?
	# def process_view(self, request, view_func, view_args, view_kwargs):
		# if view_func == leksa_game:
			# leksa_game.gradeable = True
	
	# def process_response(self, request, response):
		# # Need to check if user is logged in before any of this goes off
		# # also.
		# print dir(response)
		# return response


