views.py 1.02 KB
from rolepermissions.shortcuts import assign_role
from django.utils.translation import ugettext_lazy as _
from django.core.urlresolvers import reverse_lazy
from django.contrib import messages
from django.shortcuts import render
from django.views.generic import CreateView
from django.http import HttpResponse
from  .forms import CreateUserForm
from users.models import User

def index(request):
	context = {
		'subscribed_courses': 'testando'
	}
	return render(request, "index.html", context)

class CreateUser(CreateView):
	model = User
	form_class = CreateUserForm
	template_name = 'register_user.html'

	success_url = reverse_lazy('core:home')

	def form_valid(self, form):
		form.save()
		assign_role(form.instance, 'student')

		messages.success(self.request, _('User successfully registered!'))
		
		return super(CreateUser, self).form_valid(form)

def create_account(request):
	return render(request, "create_account.html")

def lembrar_senha(request):
	return render(request, "lembrar_senha.html")