def hospital_registration(request): if request.POST is not None and request.POST != {}: data = request.POST if data['password'] != data['confirm_password']: messages.error(request, "passwords didn't match") return render(request, 'hospital_reg.html') usr_obj = User() usr_obj.email = data['hospital_email'] usr_obj.username = data['hospital_name'].lower().replace(" ", "") usr_obj.set_password(data['password']) usr_obj.save() hos_profile = UserProfile() hos_profile.user = usr_obj hos_profile.hos_reg_id = data['hos_reg_id'] hos_profile.hos_reg_date = data['hos_reg_date'] hos_profile.hos_dir_name = data['hos_dir_name'] hos_profile.ambulance_count = data['ambulance_count'] hos_profile.is_hospital = True hos_profile.latitude = data["latitude"] hos_profile.longitude = data["longitude"] hos_profile.location_point = Point(float(data["longitude"]), float(data["latitude"])) hos_profile.address = data["formatted_address"] hos_profile.save() messages.success(request, "Hospital Registration successfully completed") return render(request, 'hospital_reg.html')