Пример #1
0
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')