Пример #1
1
 def clean(self):
     pmo = Pmo()
     user = self.cleaned_data.get('usuario_pmo')
     password = self.cleaned_data.get('senha_pmo')
     try:
         pmo.login(user, password)
     except Exception, err:
         raise forms.ValidationError(err.message)
Пример #2
0
 def clean(self):
     pmo = Pmo()
     user = self.cleaned_data.get('usuario_pmo')
     password = self.cleaned_data.get('senha_pmo')
     try:
         pmo.login(user, password)
     except Exception, err:
         raise forms.ValidationError(err.message)
Пример #3
0
 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
Пример #4
0
 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
Пример #5
0
 def criar_planilha(self, request, usuario_pmo, senha_pmo):
     pmo = Pmo()
     loginInfo = pmo.login(usuario_pmo, senha_pmo)
     colaborador = pmo.extrairColaboradorFromPagina(loginInfo.pagina)
     db = self.clientDB.CreateDatabase(settings.NOME_PLANILHA_HORAS)
     self.criarWorksheetMesCorrente(db)
     colunas = ['company','projectid','projectcode','projectname','projecttype','taskid','taskname']
     tabela = db.CreateTable('meusprojetos', colunas)
     colunas = ['usuariopmo','senhapmo','idcolaborador','nomecolaborador']
     tabela = db.CreateTable('config', colunas)
     dados = {colunas[0]:usuario_pmo, colunas[1]:senha_pmo, colunas[2]:colaborador.id, colunas[3]:colaborador.nome}
     row = tabela.AddRecord(dados)
     tabela = db.GetTables(name='Sheet 1')[0]
     tabela.Delete()
     request.session['cookie_pmo'] = loginInfo.cookies
     request.session['usuario_pmo'] = usuario_pmo
     request.session['senha_pmo'] = senha_pmo