def home(request): if not request.user.is_authenticated(): title = "Welcome" context = { "title": title } return render(request, "welcome.html", context) else: # res = teste.delay() # print res title = "Welcome %s" % request.user print(request.user.id) executionList = Execution.objects.filter( request_by__usuario__id=request.user.id).order_by('-id') try: UserProf = UsuarioFriends.objects.get(usuario__id=request.user.id) except: print "Erro. Criando novo userProf" user = User.objects.get(id=request.user.id) UserProf = UsuarioFriends(usuario=user) UserProf.save() print "Criado novo UserProf" paginator = Paginator(executionList, UserProf.resultsPerPage) page = request.GET.get('page') if page is None: page = 1 try: executions = paginator.page(page) except PageNotAnInteger: executions = paginator.page(1) except EmptyPage: executions = paginator.page(paginator.num_pages) # da pra tratar if paginator.count == 0: data = None else: data = executions pageI = paginate(page, paginator) context = { "title": title, "data": data, "pagesIndex": pageI, } return render(request, "home.html", context)
def register(self,request,form_class): new_user = super(MyRegistrationView,self).register(request, form_class) user_profile = UsuarioFriends() user_profile.usuario = new_user user_profile.nickname = form_class.cleaned_data['nickname'] user_profile.company = form_class.cleaned_data['company'] user_profile.save() return user_profile