from django.shortcuts import redirect
def checkloginadmin(function):
	def  wrap(request, *args, **kwargs):
		print('checkloginadmin decorator')
		loginlink = '/admin/login/'
		print('first path  =  ',request.path)
		# print('first path  =  ',request.get_full_path())
		# if self.request.GET.get('next'):
		# 	print('path  =  ',self.request.GET.get('next'))
		# 	loginlink += self.request.GET.get('next')
		# else:
		# 	print('no path')	
		if request.path:
			loginlink += '?next=' + request.path
		else:
			print('no path')

		if 'userrole' in request.session:
			userrole = request.session['userrole']
			print('userrole is',userrole)
			if userrole == 'admin' or userrole == 'superadmin':
				pass
			else:
				return redirect(loginlink)	
		else:
			return redirect(loginlink)
		return function(request, *args, **kwargs)
	wrap.__doc__ = function.__doc__
	# wrap.__name__ = function.__name__
	return wrap