コード例 #1
0
ファイル: views.py プロジェクト: victorjabur/horasdscon
def existeplanilha(request):
    request.session.set_expiry(60 * 60)
    googleSpr = GoogleSpreadsheet(request)
    if googleSpr.planilha_existe():
        ctx = {"version": version, "last_login": request.session.get("social_auth_last_login_backend")}
        return HttpResponseRedirect("/projetos")
    else:
        form_criarplanilha = CriarPlanilha()
        ctx = {"nome_planilha_horas": settings.NOME_PLANILHA_HORAS, "form": form_criarplanilha}
        return render_to_response("criarplanilha.html", ctx, context_instance=RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: victorjabur/horasdscon
def criarplanilha(request):
    if request.method == "POST":
        form = CriarPlanilha(request.POST)
        if form.is_valid():
            usuario_pmo = form.cleaned_data.get("usuario_pmo")
            senha_pmo = form.cleaned_data.get("senha_pmo")
            gsp = GoogleSpreadsheet(request)
            gsp.criar_planilha(request, usuario_pmo, senha_pmo)
            return HttpResponseRedirect("/projetos")
        else:
            ctx = {"form": form}
            return render_to_response("criarplanilha.html", ctx, context_instance=RequestContext(request))
コード例 #3
0
ファイル: views.py プロジェクト: victorjabur/horasdscon
def criarplanilha(request):
    if request.method == 'POST':
        form = CriarPlanilha(request.POST)
        if form.is_valid():
            usuario_pmo = form.cleaned_data.get('usuario_pmo')
            senha_pmo = form.cleaned_data.get('senha_pmo')
            gsp = GoogleSpreadsheet(request)
            gsp.criar_planilha(request, usuario_pmo, senha_pmo)
            return HttpResponseRedirect('/projetos')
        else:
            ctx = {
                'form': form,
            }
            return render_to_response('criarplanilha.html',
                                      ctx,
                                      context_instance=RequestContext(request))
コード例 #4
0
ファイル: views.py プロジェクト: victorjabur/horasdscon
def existeplanilha(request):
    request.session.set_expiry(60 * 60)
    googleSpr = GoogleSpreadsheet(request)
    if googleSpr.planilha_existe():
        ctx = {
            'version': version,
            'last_login': request.session.get('social_auth_last_login_backend')
        }
        return HttpResponseRedirect('/projetos')
    else:
        form_criarplanilha = CriarPlanilha()
        ctx = {
            'nome_planilha_horas': settings.NOME_PLANILHA_HORAS,
            'form': form_criarplanilha,
        }
        return render_to_response('criarplanilha.html',
                                  ctx,
                                  context_instance=RequestContext(request))
コード例 #5
0
ファイル: user.py プロジェクト: victorjabur/horasdscon
 def autentica_usuario(self, request):
     if not request.session.get('cookie_pmo', False):
         googlespr = GoogleSpreadsheet(request)
         pmo = Pmo()
         db = googlespr.clientDB.GetDatabases(
             name=settings.NOME_PLANILHA_HORAS)[0]
         tabela = db.GetTables(name='config')[0]
         row = tabela.GetRecord(row_number=1)
         usuario_pmo = row.content['usuariopmo']
         senha_pmo = row.content['senhapmo']
         request.session['cookie_pmo'] = pmo.login(usuario_pmo,
                                                   senha_pmo).cookies
         request.session['usuario_pmo'] = usuario_pmo
         request.session['senha_pmo'] = senha_pmo