spaceout/site/frontend/views.py
Praneeth Bhandaru 53b2e4526f Chill out potato
2020-12-13 11:38:52 -05:00

47 lines
1.5 KiB
Python

from django.contrib import messages
from django.shortcuts import render, redirect
from django.contrib.auth.decorators import login_required
from .forms import *
from api.models import *
# Create your views here.
def register_view(request):
if request.method == 'POST':
form = UserRegisterForm(request.POST)
if form.is_valid():
user = form.save()
prof = Profile(user=user)
prof.save()
messages.success(request, f'Your account has been created! You are now able to log in')
return redirect('login')
else:
form = UserRegisterForm()
return render(request, 'frontend/register.html', {'form': form})
@login_required
def home_view(request):
return render(request, 'frontend/temp.html', {'classes': Classroom.objects.filter(student=Profile.objects.get(user=request.user))})
@login_required
def class_form_view(request):
if request.method == "POST":
form = ClassroomForm(request.POST)
if form.is_valid():
class_i = Classroom(
student=Profile.objects.get(user=request.user),
name=form.cleaned_data.get('name'),
teacher=form.cleaned_data.get('teacher'),
link=form.cleaned_data.get('link'),
period=form.cleaned_data.get('period'),
)
class_i.save()
return redirect('home')
else:
form = ClassroomForm
return render(request, 'frontend/classroomForm.html', {'form': form})