Exemplo n.º 1
0
def index():
    form = CadastroForm()
    if form.validate_on_submit():
        db_insert(
            "INSERT INTO [dbo].[Cadastro] (nome, sobrenome, email) VALUES ('" + form.nome.data + "','" + form.sobrenome.data + "','" + form.email.data + "');")
        return redirect("/consulta")
    return render_template('index.html', form=form)
Exemplo n.º 2
0
def cadastrar(request):
    if request.method == 'POST':
        form = CadastroForm(request.POST)
        if form.is_valid():
            novo_usuario = form.save()        
            return HttpResponseRedirect('/meu_delicious')
    else:
        form = CadastroForm()
    return render_to_response('cadastro.html', {'form': form}, context_instance=RequestContext(request))
Exemplo n.º 3
0
Arquivo: views.py Projeto: caads/saber
def cadastrar(request):
    if request.POST:
        form = CadastroForm(request.POST)
        if form.is_valid():
            novo_usuario = form.save()
            return HttpResponseRedirect('/login')
        else:
            return render_to_response('cadastrar.html', {'form': form}, context_instance=RequestContext(request))
    else:
        form = CadastroForm()
        return render_to_response('cadastrar.html', {'form': form}, context_instance=RequestContext(request))
Exemplo n.º 4
0
def editar_ong(ong):
    user = g.user
    form = LoginForm()
    form_editar = CadastroForm()
    if form.validate_on_submit():
        ong = Ong.query.filter_by(nickname=form.login.data,
                                  senha=md5(form.senha_login.data).hexdigest()
                                  ).first_or_404()
        login_user(ong)
        return redirect(request.args.get('next') or
                        url_for('ong_dashboard',
                                ong=ong.nickname))

    ong = Ong.query.filter_by(nickname=ong).first_or_404()

    if form_editar.validate_on_submit():
        file = request.files['logo']
        website = form_editar.website.data
        if 'http://' not in website:
            website = 'http://' + website
        
        ong.nome = form_editar.nome.data
        ong.cnpj = form_editar.cnjp.data
        ong.nickname = form_editar.nickname.data
        ong.senha = md5(form_editar.senha.data).hexdigest()
        ong.email = form_editar.email.data
        ong.descricao = form_editar.descricao.data
        ong.website = website
        ong.twitter = form_editar.twitter.data
        ong.facebook = form_editar.facebook.data
        ong.googleplus = form_editar.googleplus.data
        ong.logo = file.filename

        if file and allowed_file(file.filename):
            filename = secure_filename(file.filename)
            file.save(os.path.join(UPLOAD_FOLDER, filename))
        db.session.commit()
        return redirect(url_for('ong_dashboard', ong=ong.nickname))
    else:
        form_editar.nome.data = ong.nome
        form_editar.cnpj.data = ong.cnpj
        form_editar.nickname.data = ong.nickname
        form_editar.email.data = ong.email
        form_editar.descricao.data = ong.descricao
        form_editar.website.data = ong.website
        form_editar.twitter.data = ong.twitter
        form_editar.facebook.data = ong.facebook
        form_editar.googleplus.data = ong.googleplus

        return render_template('cadastro.html',
                               form_cadastro=form_editar,
                               form=form,
                               user=user)
Exemplo n.º 5
0
def criar_user(request):

	data = datetime.datetime.now()
	mes = data + timedelta(days=30)
	user = User.objects.get(pk=request.user.id)

	if request.method == 'POST':
		form = CadastroForm(request.POST)
			
		if form.is_valid():
			obj = form.save(commit=False)
			#obj.email = user.email
			obj.user = user
			obj.cod_cliente = int(random.randint(10000000, 99000000))
			obj.save()

			try:
				### Se o plano não exite, então cria...
				cad = Cadastro.objects.get(user=user)
				user_id = cad.id
				codigo_cliente = cad.cod_cliente
				name = cad.first_name
				phone = cad.telefoneF
				z = PlanoCliente.objects.get(cliente=user_id)
				cliente = z.cliente
				plano = z.plano
			except PlanoCliente.DoesNotExist:
				z = PlanoCliente(consultas=500,consultas_gratis=0,cliente=user_id,plano=1,nome_plano='500 Grátis',criado_em=data,expira_em=mes,tipo=1)
				z.save()

				secret = int(random.randint(10000000, 99000000))
				sip = SipBuddies(name=codigo_cliente,port=5060,secret=secret,regseconds=0,cliente=codigo_cliente)
				sip.save()	
				### Se o plano não exite, então cria...

				mail.send(
				    '*****@*****.**', # List of email addresses also accepted
				    sender=settings.DEFAULT_FROM_EMAIL,
				    template='usuario_novo',
				    context={'name': name,'phone':phone}
				)

			return redirect('/portabilidade/meus-dados/')
	else:

		form = CadastroForm()

	return render(request, 'criar_user.html', locals())	
Exemplo n.º 6
0
def cadastro():
    user = g.user
    form = LoginForm()
    form_cadastro = CadastroForm()
    if form_cadastro.validate_on_submit():
        file = request.files['logo']
        website = form_cadastro.website.data
        if 'http://' not in website:
            website = 'http://' + website
        ong = Ong(nome=form_cadastro.nome.data,
                  cnpj=form_cadastro.cnpj.data,
                  nickname=form_cadastro.nickname.data,
                  senha=md5(form_cadastro.senha.data).hexdigest(),
                  email=form_cadastro.email.data,
                  descricao=form_cadastro.descricao.data,
                  website=website,
                  twitter=form_cadastro.twitter.data,
                  facebook=form_cadastro.facebook.data,
                  googleplus=form_cadastro.googleplus.data,
                  data_cadastro=datetime.now(),
                  logo=file.filename
                  )
        if file and allowed_file(file.filename):
            filename = secure_filename(file.filename)
            file.save(os.path.join(UPLOAD_FOLDER, filename))
        db.session.add(ong)
        db.session.commit()
        cadastro_email(ong)
        return redirect(url_for('ong_dashboard', ong=ong.nickname))
    if form.validate_on_submit():
        ong = Ong.query.filter_by(nickname=form.login.data,
                                  senha=md5(form.senha_login.data).hexdigest()
                                  ).first_or_404()
        login_user(ong)
        return redirect(request.args.get('next') or
                        url_for('ong_dashboard',
                            ong=ong.nickname))

    return render_template('cadastro.html',
                           form_cadastro=form_cadastro,
                           form=form,
                           user=user)
Exemplo n.º 7
0
def meus_dados(request):

	user = User.objects.get(pk=request.user.id)

	try:
		cad = Cadastro.objects.get(user=user)
		user_id = cad.id
		codigo_cliente = cad.cod_cliente
		cod_cliente = cad.chave
		name = cad.first_name
		chave_cod = cad.cod_cliente

	except Cadastro.DoesNotExist:
		return redirect('/portabilidade/criar-user/')
	
	if request.method == 'POST':
		form = CadastroForm(request.POST or None, instance=cad)
		
		try:
			p = Cadastro.objects.get(user_id=request.user.id)
			if form.is_valid():
				obj = form.save(commit=False)
				obj.save()
			else:

				form = CadastroForm(instance=cad)

		except Cadastro.DoesNotExist:
			
			if form.is_valid():
				obj = form.save(commit=False)
				#obj.email = user.email
				obj.user = user
				obj.cod_cliente = int(random.randint(10000000, 99000000))
				obj.save()

				# Gera cliente SIP
				secret = int(random.randint(10000000, 99000000))
				print name,secret,codigo_cliente
				sip = SipBuddies(name=name,port=5060,secret=secret,cliente=cod_cliente)
				sip.save()

				try:
					### Se o plano não exite, então cria...
					z = PlanoCliente.objects.get(cliente=request.user.id)
				except PlanoCliente.DoesNotExist:
					z = PlanoCliente(consultas=0,consultas_gratis=0,cliente=user_id,plano=1,nome_plano='Sem Plano')
					z.save()
					### Se o plano não exite, então cria...
	else:

		form = CadastroForm(instance=cad)

	return render(request, 'meus_dados.html', locals())
Exemplo n.º 8
0
def cadastro(request):
    avisos = []

    if request.method == 'POST' and 'cadastrar' in request.POST:
        form = CadastroForm(request.POST)

        if form.is_valid():
            if not auth.models.User.objects.filter(username=form.cleaned_data.get('nome')).exists():
                grupo = auth.models.Group.objects.get_or_create(name='Clientes')[0]
                user = auth.models.User.objects.create_user(form.cleaned_data.get('nome'),'emal',
                                                            form.cleaned_data.get('senha'))
                user.groups.add(grupo)
                user.save()
                user = auth.authenticate(username=form.cleaned_data.get('nome'),
                                         password=form.cleaned_data.get('senha'))
                auth.login(request, user)
                return HttpResponseRedirect('/')
            else:
                avisos.append('Usuario ja existe')
                form = CadastroForm()
    else:
        form = CadastroForm()

    return render(request, "cadastro.html", {'form': form, 'avisos': avisos})