def register(request):
    mydb = mysql.connector.connect(host="us-cdbr-iron-east-01.cleardb.net", user="******", password='******',
                                   database='heroku_947e29c06a5b4a3')
    if request.user.is_authenticated:
        return render(request, 'base/profile.html')
    if request.method == "POST":
        form = ContactForm(request.POST)
        if form.is_valid():
            air_crew = AirCrew()
            if air_crew.is_auth(form.cleaned_data['username']):
                user = User.objects.create_user(first_name =form.cleaned_data['first_name'], username = form.cleaned_data['username'],
                                                last_name = form.cleaned_data['last_name'], email=form.cleaned_data['Email'], password =form.cleaned_data['password'], )
                user.save()
                aircrew = AirCrew()
                aircrew.personal_num = form.cleaned_data['username']
                aircrew.movil = form.cleaned_data['movil']
                aircrew.category = form.cleaned_data['category']
                aircrew.status = form.cleaned_data['status']
                aircrew.InsertToDb()
                return redirect('/profile')
            else:
                return render(request, 'base/notauthorized.html')
    else:
        form = ContactForm()
    args = {'form': form}
    return render(request,'base/register.html', args)
Exemple #2
0
 def goaltracker(self):
     mydb = mysql.connector.connect(host="localhost",
                                    user="******",
                                    password='******',
                                    database='flight_manager',
                                    auth_plugin='mysql_native_password')
     mycursor = mydb.cursor()
     query = """
         select flight_manager.air_crew.personal_number, flight_manager.auth_user.first_name, flight_manager.auth_user.last_name, 
         flight_manager.air_crew.goal, count(flight_manager.staffing.personal_num) As achieved
         from flight_manager.auth_user  join flight_manager.air_crew
         on flight_manager.auth_user.username = flight_manager.air_crew.personal_number
         left join flight_manager.staffing
         on flight_manager.air_crew.personal_number = flight_manager.staffing.personal_num
         group by air_crew.personal_number;
         
         """
     mycursor.execute(query)
     results = mycursor.fetchall()
     mydb.commit()
     air_goals = []
     for row in results:
         air_crew = AirCrew()
         air_crew.personal_num = str(row[0])
         air_crew.first_name = str(row[1]).capitalize()
         air_crew.last_name = str(row[2]).capitalize()
         air_crew.goal = str(row[3])
         air_crew.achieved = str(row[4])
         air_goals.append(air_crew)
     return air_goals
Exemple #3
0
    def goaltracker(self):
        mydb = mysql.connector.connect(host="us-cdbr-iron-east-01.cleardb.net", user="******",
                                       password='******', database='heroku_947e29c06a5b4a3')

        mycursor = mydb.cursor()
        query = """
            select air_crew.personal_number, auth_user.first_name, auth_user.last_name, 
            air_crew.goal, count(staffing.personal_num) As achieved
            from auth_user  join air_crew
            on auth_user.username = air_crew.personal_number
            left join staffing
            on air_crew.personal_number = staffing.personal_num
            group by air_crew.personal_number;
            
            """
        mycursor.execute(query)
        results = mycursor.fetchall()
        mydb.commit()
        mycursor.close()
        air_goals = []
        for row in results:
            air_crew = AirCrew()
            air_crew.personal_num = str(row[0])
            air_crew.first_name = str(row[1]).capitalize()
            air_crew.last_name = str(row[2]).capitalize()
            air_crew.goal = str(row[3])
            air_crew.achieved = str(row[4])
            air_goals.append(air_crew)
        return air_goals
def register(request):
    if request.user.is_authenticated:
        return render(request, 'base/profile.html')
    if request.method == "POST":
        form = ContactForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user(
                first_name=form.cleaned_data['first_name'],
                username=form.cleaned_data['username'],
                last_name=form.cleaned_data['last_name'],
                password=form.cleaned_data['password'],
            )
            user.save()
            aircrew = AirCrew()
            aircrew.personal_num = form.cleaned_data['username']
            aircrew.movil = form.cleaned_data['movil']
            aircrew.category = form.cleaned_data['category']
            aircrew.status = form.cleaned_data['status']
            aircrew.InsertToDb()
            return redirect('/profile')
    else:
        form = ContactForm()
    args = {'form': form}
    return render(request, 'base/register.html', args)