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())
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))
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))
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())