def usuario_gravar(request): if request.method == 'POST': usuario = Usuario.objects.get(pk=request.user.id, is_active=True) form = UsuarioForm(request.POST, instance=usuario) if form.is_valid(): usuario = form.save(commit=False) if len(request.POST['passwordNovo'].strip()) > 0: usuario.set_password(request.POST['passwordNovo'].strip()) usuario.save() auth_logout(request) form = LoginForm() return render(request, 'index/login.html', {'form': form, 'msg':_(u'Os dados de usuário(a) foram alterados com sucesso. Favor, faça login novamente para atualizar a sua tela com os novos dados.')}) else: return render(request,'sistema/usuario.html',{'form':form}) else: return render(request,'sistema/usuario.html',{'form':form})
def valida_cadastro(request): if request.method == 'POST': form = UsuarioForm(request.POST) if form.is_valid(): form = form.cleaned_data usuario = Usuario() empresa = Empresa() empresa.razao_social = _(u'Empresa ')+form['first_name'].strip().title()+_(u' Ltda Me') empresa.nome_fantasia = _(u'EMPRESA ')+form['first_name'].upper().strip() empresa.save() nomeCompleto = form['first_name'].title().split(' ') usuario.first_name = nomeCompleto[0] nomeCompletoContador = len(nomeCompleto) usuario.last_name = '' for x in range(1, nomeCompletoContador): usuario.last_name = usuario.last_name+' '+nomeCompleto[x] usuario.last_name = usuario.last_name.strip() usuario.set_password(form['password'].strip()) usuario.username = form['username'].strip() usuario.is_active = True usuario.last_login = datetime.now() usuario.date_joined = datetime.now() usuario.empresa = empresa usuario.save() configuracao_inicial(empresa.id) return render(request,'index/login.html',{'msg':_(u'Usuário criado com sucesso! Faça o login abaixo.')}) else: return render(request,'index/cadastro.html',{'form':form}) return render(request,'index/cadastro_valida.html')