Esempio n. 1
0
def addUser(request):
	# print ("SEE THIS :-",str(request.POST.get('username')),"GOt NOTHING")
	# user = Users(first_name=str(request.POST.get('first_name')))
	# print user.first_name,user.username
	# user.username="******"
	# print user.first_name,user.username
	returnRespone = {}
	returnRespone['error'] = True
	# print(request.POST.get('flat'),request.POST.get('flong'),request.POST.get('dlat'),request.POST.get('dlong'))

	if request.method=='POST':
		returnRespone['email'] = ''
		returnRespone['username']=request.POST.get('username')
		returnRespone['error'] = False
		if(request.POST.get('type')=='donor'):
			print "Got the post req"
			print(request.POST.get('bday'))
			x=str(request.POST.get('bday'))
			x=x.split("-")
			print(x[0],x[1],x[2])
			# x=datetime.date(int(x[0]),int(x[1]),int(x[2]))
			# x=datetime.date(int(x[2]),int(x[1]),int(x[0]))
			x=datetime.date(int(x[0]),int(x[1]),int(x[2]))
			
			returnRespone['name']=str(request.POST.get('first_name'))+' '+str(request.POST.get('last_name'))
			returnRespone['email']=request.POST.get('email')
			user = Users(
				username=str(request.POST.get('username')),
				password=str(request.POST.get('password')),
				first_name=str(request.POST.get('first_name')),
				last_name=str(request.POST.get('last_name')),
				email=str(request.POST.get('email')),
				address=str(request.POST.get('address')),
				city=str(request.POST.get('city')),
				state=str(request.POST.get('state')),
				country=str(request.POST.get('country')),
				dob=x,
				gender=str(request.POST.get('gender')),
				bg=str(request.POST.get('bg')),
				contact=int(request.POST.get('contact')),
				badges=0)
			fixedLatitude=str(request.POST.get('flat'))
			fixedLongitude=str(request.POST.get('flong'))
			dynamicLatitude=str(request.POST.get('dlat'))
			dynamicLongitude=str(request.POST.get('dlong'))
			if(fixedLongitude!='' and fixedLatitude!=''):
				user.fix_lat=float(fixedLatitude)
				user.fix_long=float(fixedLongitude)
			if(dynamicLatitude!='' and dynamicLongitude!=''):
				user.cur_lat=float(dynamicLatitude)
				user.cur_long=float(dynamicLongitude)
			user.save()
		elif(request.POST.get('type')=='hospital'):
			returnRespone['name']=request.POST.get('hospitalName')
			user = Hospitals(
				hospitalName=str(request.POST.get('hospitalName')),
				username=str(request.POST.get('username')),
				password=str(request.POST.get('password')),
				cp1First_name=str(request.POST.get('cp1First_name')),
				cp1Last_name=str(request.POST.get('cp1Last_name')),
				cp1Contact=int(request.POST.get('cp1Contact')),
				street=str(request.POST.get('street')),
				city=str(request.POST.get('city')),
				state=str(request.POST.get('state')),
				country=str(request.POST.get('country'))
				)
			fixedLatitude=str(request.POST.get('flat'))
			fixedLongitude=str(request.POST.get('flong'))
			if(fixedLongitude!='' and fixedLatitude!=''):
				user.fix_lat=float(fixedLatitude)
				user.fix_long=float(fixedLongitude)
			fn2=str(request.POST.get('cp2First_name'))
			ln2=str(request.POST.get('cp2Last_name'))
			c2=str(request.POST.get('cp2Contact'))
			if(fn2!="" and ln2!="" and c2!=""):
				user.cp2First_name=str(request.POST.get('cp2First_name'))
				user.cp2Last_name=str(request.POST.get('cp2Last_name'))
				user.cp2Contact=int(request.POST.get('cp2Contact'))
			fn2=str(request.POST.get('cp3First_name'))
			ln2=str(request.POST.get('cp3Last_name'))
			c2=str(request.POST.get('cp3Contact'))
			if(fn2!="" and ln2!="" and c2!=""):
				user.cp3First_name=str(request.POST.get('cp3First_name'))
				user.cp3Last_name=str(request.POST.get('cp3Last_name'))
				user.cp3Contact=int(request.POST.get('cp3Contact'))
			user.save()
			returnRespone['error'] = False
		return JsonResponse(returnRespone)
	else :
		return JsonResponse(returnRespone)