Skip to content

Instantly share code, notes, and snippets.

View lopinho's full-sized avatar
🏠
Working from home

Andre Lopes lopinho

🏠
Working from home
  • Rio de Janeiro, RJ
View GitHub Profile
import { Injectable, Logger } from '@nestjs/common';
import { google } from 'googleapis';
import { firebaseId } from '../commons/helpers/firebase-id.function';
import { AuthorizeDomainDTO } from './dtos';
@Injectable()
export class OrganizationAuthManagementService {
async getAuth(): Promise<any> {
return new google.auth.GoogleAuth({
scopes: [
from novo_financeiro.models import *
notas = Nota.objects.filter(cache_dicionario__contains='"APL01-19"')
for nota in notas:
dicionario = nota.dicionario_do_cache()
dicionario['taxas'] = 0
nota.salva_dicionario_no_cache (dicionario)
@lopinho
lopinho / gerando_cache_dicionario_nota.py
Created July 31, 2018 20:03
Gerando cache do dicionario da nota da brbid
from novo_financeiro.tasks import *
nota = Nota.objects.filter(cache_dicionario__isnull=True).order_by('-id').first()
manager = NotaArrematacao(nota)
dicionario = manager.context()
nota.salva_dicionario_no_cache(dicionario)
@lopinho
lopinho / gerando_csv.py
Created June 12, 2018 18:15
Criando um csv no terminal com dados dos arrematantes do DT01-17
from django.utils.encoding import smart_str
from django.core.mail import EmailMessage
from leilao.models import *
leilao = Leilao.objects.get(nome='DT01-17')
arremates = leilao.arremates_do_leilao_queryset()
colunas = ['Lote', 'username', 'arremate', 'cpf']
from novo_financeiro.models import *
leilao = 'DIVSC05-17'
for nota in Nota.objects.filter(cache_dicionario__contains=leilao):
dicionario = nota.dicionario_do_cache()
dicionario['taxas'] = 0
nota.cache_dicionario = json.dumps(dicionario, cls=DjangoJSONEncoder)
nota.save()
from django.core.mail import EmailMessage
from contato.models import Newsletter
from django.contrib.auth.models import User
emails = ['lopinho@gmail.com']
newsletter = set(Newsletter.objects.values_list('email', flat=True))
cadastrados = set(User.objects.filter(email__in=newsletter).values_list('email', flat=True))
fora_do_site = newsletter - cadastrados
from leilao.models import LanceProgramado
leilao = 'SEOP15-17'
lote = 2795
username = 'shirlene'
LanceProgramado.objects.filter(
lote__numero_do_lote_no_leilao=lote,
lote__leilao__nome=leilao,
user__username=username).values_list('ativo', flat=True)
from usuarios.models import *
from django.conf import settings
from django.core.mail import EmailMessage
estado = 'BA'
destinatarios = ['tatyane@grupobaraka.com.br', 'glaucia@tree.sh']
emails = User.objects.filter(userprofile__localidade__estado__sigla=estado, userprofile__ativo_para_o_site=True).values_list('email', flat=True)
message = EmailMessage('Emails do estado %s' % estado, 'em anexo', settings.EMAIL_HOST_USER, destinatarios)