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