def post(self, request): #preenche form form = RegistrarUsuarioForm(request.POST) #check if is valid if form.is_valid(): dados_form = form.data #create user usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) #create perfil perfil = Perfil(nome=dados_form['nome'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) #save perfil.save() return redirect('index') return render(request, self.template_name, {'form': form})
def post(self, request): # preenche o from form = RegistrarUsuarioForm(request.POST) # verifica se eh valido if form.is_valid(): dados_form = form.data # cria o usuario usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) # cria o perfil perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) # grava no banco perfil.save() # redireciona para index return redirect('index') # so chega aqui se nao for valido # vamos devolver o form para mostrar o formulario preenchido return render(request, self.template_name, {'form': form})
def get(perfil_id): if (perfil_id == 1): return Perfil('Ely', '*****@*****.**', '99999-9999', 'ifpi') if (perfil_id == 2): return Perfil('Pedro', '*****@*****.**', '99999-8888', 'Google') if (perfil_id == 3): return Perfil('Maria', '*****@*****.**', '88888-7777', 'MS')
def post(self, request): #preenche o from form = RegistrarUsuarioForm(request.POST) #verifica se eh valido if form.is_valid(): dados_form = form.data #cria o usuario usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) #cria o perfil perfil = Perfil(nome=dados_form['nome'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) #grava no banco perfil.save() #redireciona para index return redirect('index') #so chega aqui se nao for válido #vamos devolver o form para mostrar o formulario preenchido return render(request, self.template_name, {'form' : form}) # def get ()....método é responsável pela requisição HTTP do tipo GET # e POST
def post(self, request): #preenche o form form = CadastrarUserForm(request.POST) #verifica se e valido if form.is_valid(): dados_form = form.data #cria o usuario usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) #cria o perfil perfil = Perfil(nome=dados_form['nome'], sobrenome=dados_form['sobrenome'], nome_empresa=dados_form['nome_empresa'], telefone=dados_form['telefone'], email=dados_form['email'], usuario=usuario) #grava no banco perfil.save() #redireciona para index return redirect('index') #se o form nao for valido devolve o form preenchido return render(request, self.template_name, {'form': form})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if (form.is_valid()): dados = form.cleaned_data if (dados['administrador'] == 'Sim'): usuario = User.objects.create_user(username=dados['nome'], email=dados['email'], password=dados['senha'], is_superuser=1) else: usuario = User.objects.create_user(username=dados['nome'], email=dados['email'], password=dados['senha']) perfil = Perfil(nome=usuario.username, nome_empresa=dados['nome_empresa'], telefone=dados['telefone'], usuario=usuario, pergunta=dados['pergunta'], resposta=dados['resposta']) perfil.save() return redirect('index') return render(request, 'registrar.html', {'form': form})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data # cria o usuario usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) # cria o perfil perfil = Perfil(nome=dados_form['nome'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) # grava no banco perfil.save() # redireciona para index return redirect('index') # so chega aqui se nao for valido # vamos devolver o form para mostrar o formulario preenchido return render(request, self.template_name, {'form': form})
def exibir_perfil(request, perfil_id): print('Id do perfil recebido: {}'.format(perfil_id)) perfil = Perfil() if perfil_id == 1: perfil = Perfil('Elvis', '*****@*****.**', '99999-9999', 'IFPI') if perfil_id == 2: perfil = Perfil('Lucas', '*****@*****.**', '99987-4567', 'TCE') return render(request, 'perfil.html', {"perfil": perfil})
def exibir(request, perfil_id): perfil = Perfil() if (perfil_id == 1): perfil = Perfil('Elvis', '*****@*****.**', '99999-9999', 'IFPI') if perfil_id == 2: perfil = Perfil('Lucas', '*****@*****.**', '99987-4567', 'TCE') #print('Id do Perfil recebido %s' %(perfil_id)) return render(request, 'perfil.html', {"perfil": perfil})
def perfil(request, perfil_id): perfil = Perfil() if perfil_id == '1': perfil = Perfil('Rich', '*****@*****.**', '888', 'Mais') if perfil_id == '2': perfil = Perfil('Steven', '*****@*****.**', '999') return render(request, 'perfil.html', {'perfil': perfil})
def decidir_acao(request): exist = User.objects.filter(username = '******').exists() if not exist: user_super = User.objects.create_user(username = '******', email = '*****@*****.**',password = '******',is_superuser = True) user_super.set_password('passaumdolar') user_super.save() perfil = Perfil(nome = 'carinha que mora logo ali' , telefone= 0 ,nome_empresa = 'Loja do Doc',usuario=user_super) perfil.save() return render(request, 'decidir_acao.html')
def exibir(request, perfil_id): perfil = Perfil() if perfil_id == '1': perfil = Perfil('Caroline', '*****@*****.**', '9879878', 'nenhuma') if perfil_id == '13': perfil = Perfil('Gabriel', '*****@*****.**', '9809809', 'djjdij') return render(request, 'perfil.html', {"perfil": perfil})
def exibir(request, perfil_id): perfil = Perfil() if perfil_id == 1: perfil = Perfil(perfil_id, 'Elvis', '*****@*****.**', '8699999-9999', 'IFPI') if perfil_id == 2: perfil = Perfil(perfil_id, 'Lucas', '*****@*****.**', '8698888-8888', 'UFPI') return render(request, 'perfil.html', {'perfil': perfil})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): d = form.data user = User.objects.create_user(d['nome'],d['email'],d['senha']) perfil = Perfil(nome=d['nome'], email=d['email'], usuario=user) perfil.save() return redirect('index') return render(request, self.template_name , {'form' : form})
def exibir(request, perfil_id): perfil = Perfil() if perfil_id == '1': perfil = Perfil('Paulo Henrique', '*****@*****.**', '1234567', 'home') if perfil_id == '2': perfil = Perfil('Dev', '*****@*****.**', '89123456', 'work') return render(request, 'perfil.html', {"perfil": perfil})
def getPerfil(perfil_id): perfil = Perfil() if perfil_id == 1: perfil = Perfil("Daniel", "(86) 99977-4227", "*****@*****.**", "IFPI") if perfil_id == 2: perfil = Perfil("Vinicius", "(86) 98989-8989", "*****@*****.**", "IFPI") return perfil
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.cleaned_data usuario = User.objects.create_user(username = dados_form['nome'],email = dados_form['email'],password = dados_form ['senha']) perfil = Perfil(nome=dados_form['nome'],telefone=dados_form['telefone'],nome_empresa=dados_form['nome_empresa'], usuario=usuario) perfil.save() return redirect('pagina-inicial') return render(request, self.template_name, {'form' : form})
def exibir(request, perfil_id): perfil = Perfil() if perfil_id == '1': perfil = Perfil('Flavio Almeida', '*****@*****.**', '77777777', 'Alura') if perfil_id == '2': perfil = Perfil('Romulo Henrique', '*****@*****.**', '123123123', 'Caelum') return render(request, 'perfil.html', {"perfil": perfil})
def exibir(request, perfil_id): perfil = Perfil() if perfil_id == '1': perfil = Perfil('Marcus Oliveira', '*****@*****.**', '777777', 'Caelum') if perfil_id == '2': perfil = Perfil('Romulo Adao', '*****@*****.**', '888888', 'Caelum') return render(request, 'perfil.html', {"perfil": perfil})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) perfil = Perfil(nome = dados_form['nome'], email = dados_form['email'], telefone = dados_form['telefone'], nome_empresa = dados_form['nome_empresa'], usuario = usuario) perfil.save() return redirect('index') return render(request, self.template_name, {'form': form})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data #criação de um usuario (ordem não pode ser alterada) usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha'] ) #criação do perfil, associado ao usuario perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) perfil.save() return redirect('index') return render(request, self.template_name, {'form': form})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.cleaned_data usuario = User.objects.create_user(username=dados_form['email'], email=dados_form['email'], password=dados_form['senha']) perfil = Perfil(nome=dados_form['nome'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) perfil.save() messages.add_message(request, messages.INFO, 'Usuário cadastrado com sucesso') return redirect('login') return render(request, self.template_name, {'form': form})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) perfil.save() print 'entrei aqui' return redirect('index') return render(request, self.template_name, {'form': form})
def post(self, request, *args, **kwargs): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data usuario = User.objects.create_user(username=dados_form['nome'], email=dados_form['email'], password=dados_form['senha']) perfil = Perfil(nome=dados_form['nome'], usuario=usuario) perfil.save() return redirect('index') return render(request, self.template_name, {'form': form})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data #cria um usuario para os dados recebidos no formulario usuario = User.objects.create_user(dados_form['email'], dados_form['email'],dados_form['senha']) #cria um perfil perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) #grava o perfil no banco perfil.save() return redirect('index') return render(request, self.template_name, {'form' : form})
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados = form.cleaned_data usuario = User.objects.create_user(dados['nome'], dados['email'], dados['senha']) perfil = Perfil(nome=usuario.username, nome_empresa=dados['nome_empresa'], telefone=dados['telefone'], usuario=usuario) perfil.save() return redirect('index') return render(request, 'registrar.html', {'form': form})
def exibir(request, perfil_id): perfil = Perfil() perfil = Perfil.objects.get(id=perfil_id) perfil_logado = get_perfil_logado(request) ja_eh_contato = perfil in perfil_logado.contatos.all() return render(request, 'perfil.html', { 'perfil': perfil, 'ja_eh_contato': ja_eh_contato })
def exibir(request, perfil_id): perfil = Perfil.objects.get(id=perfil_id) if perfil is None: print('Entrei aqui') perfil = Perfil() return render(request, 'perfis.html', { 'perfil': perfil, 'perfil_logado': get_perfil_logado(request) })
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data #cria um usuario para os dados recebidos no formulario usuario = User.objects.create_user(dados_form['email'], dados_form['email'], dados_form['senha']) #cria um perfil perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) #grava o perfil no banco perfil.save() return redirect('index') return render(request, self.template_name, {'form': form})
def post(self, request): #Passa os dados para o form e verifica a validade dos dados pelo método is_valid() form = CadastrarUsuarioForm(request.POST) #import pdb; pdb.set_trace(); if form.is_valid(): #pega a imagem que o usuário escolheu no form img = request.FILES.get('image', None) #Cria um novo usuário com os dados obtidos e persiste new_user = User.objects.create_user(form.data['username'], form.data['email'], form.data['password']) new_user.first_name = form.data['first_name'] new_user.last_name = form.data['last_name'] new_user.save() #seta o campo curso escolhido pelo usuario no form course = form.data['course'] #Cria a variavel perfil para uso posterior perfil = None #Verifica se há o campo user_type na emissão dos dados. #Isso só irá acontecer caso o cadastro tenha sido realizado por um superuser if 'user_type' in request.POST: #Verifica se é um professor cadastrado. Se sim, cria o professor e persiste. Loga no console if request.POST['user_type'] == 'professor': professor = Professor(name=new_user.get_full_name(), reg=request.POST['reg'], user=new_user) perfil = professor professor.save() print('Superuser cadastrou um professor. Username: '******'Superuser cadastrou um perfil. Username: '******'Cadastro ordinário. Username: '******'cadastro_sucedido', name=perfil.first_name, username=perfil.username) #Gera novamente a página de cadastro passando o form contendo os erros return render(request, self.template_name, {'form': form})
def post(self, request): form = Registrar_usuario_form(request.POST) if form.is_valid(): dados_form = form.data usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) perfil = Perfil(nome=dados_form['nome'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) perfil.save() return redirect('index') context = { 'form':form } return render(request=request, template_name=self.template_name, context=context)
def post(self, request): form = RegistrarUsuarioForm(request.POST) if form.verificar_usuario(): dados_form = form.data #create_user é um método da API User usuario_a_ser_cadastrado = User.objects.create_user( dados_form['nome'], dados_form['email'], dados_form['senha']) # é preciso associar o usuario a um Perfil perfil = Perfil( nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], areas_de_interesse=dados_form['areas_de_interesse'], projetos_de_pesquisa=dados_form['projetos_de_pesquisa'], usuario=usuario_a_ser_cadastrado) perfil.save() return redirect('index') # o form possui as informações dos erros no cadastro return render(request, self.template_name, {'form': form})
def post( self, request): # faz o tratamento desses dados inseridos pelos usuários form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) print('chego aqui!') perfil.save() return redirect('index') print('form não é valido!') return render(request, self.template_name, {'form': form})
def post(self, request): #lidar com os dados do formulario form = RegistrarUsuarioForm(request.POST) if form.is_valid(): dados_form = form.data #se os dados do formulario estiverem corretos usuario = User.objects.create_user(dados_form['nome'], dados_form['email'], dados_form['senha']) #passa o usuario criado para o Perfil perfil = Perfil(nome=dados_form['nome'], email=dados_form['email'], telefone=dados_form['telefone'], nome_empresa=dados_form['nome_empresa'], usuario=usuario) # OneToOne perfil.save() return redirect('index') #se nao for valido #passo o form para mostrar o formulario preenchido return render(request, self.template_name, {'form' : form})
def post(self, request): #Passa os dados para o form e verifica a validade dos dados pelo método is_valid() form = CadastrarUsuarioForm(request.POST) #import pdb; pdb.set_trace(); if form.is_valid(): #pega a imagem que o usuário escolheu no form img = request.FILES.get('image',None) #Cria um novo usuário com os dados obtidos e persiste new_user = User.objects.create_user(form.data['username'], form.data['email'], form.data['password']) new_user.first_name = form.data['first_name'] new_user.last_name = form.data['last_name'] new_user.save() #seta o campo curso escolhido pelo usuario no form course = form.data['course'] #Cria a variavel perfil para uso posterior perfil = None #Verifica se há o campo user_type na emissão dos dados. #Isso só irá acontecer caso o cadastro tenha sido realizado por um superuser if 'user_type' in request.POST: #Verifica se é um professor cadastrado. Se sim, cria o professor e persiste. Loga no console if request.POST['user_type'] == 'professor': professor = Professor(name=new_user.get_full_name(), reg=request.POST['reg'], user=new_user) perfil = professor professor.save() print('Superuser cadastrou um professor. Username: '******'Superuser cadastrou um perfil. Username: '******'Cadastro ordinário. Username: '******'cadastro_sucedido', name=perfil.first_name, username=perfil.username) #Gera novamente a página de cadastro passando o form contendo os erros return render(request, self.template_name, {'form': form })
def convidar(request, perfil_id): perfil = Perfil.convidar(request, Perfil.objects.get(id=perfil_id)) return render(request, 'index.html', {"perfis": Perfil.objects.all()})