def contabilizar(total='0.00', cursor=None): total = Decimal(total) contabilizar_cmd = contabilizar_venda_cmd(cursor) venda = contabilizar_cmd() if venda: total += venda.preco params = {'total': '%s' % total, 'cursor': contabilizar_cmd.cursor.urlsafe()} proximo_passo_path = to_path(contabilizar) task_cmd = TaskQueueCommand('rapida', proximo_passo_path, params=params) task_cmd() else: class TotalForm(Form): nome = StringField() valor = DecimalField() data = DateField() form = TotalForm() dados = form.localize(valor=total, nome='Renzo', data=date.today()) corpo_email = render('vendas/contabilizacao.txt', dados) mail.send_mail(settings.SENDER_EMAIL, '*****@*****.**', 'Contabilização de Vendas', corpo_email)
def contagem(total='0.00', cursor=None): busca_cmd = venda_facade.contabilizar_venda_cmd(cursor) venda = busca_cmd() corpo = render('vendas/email.txt', {'total': total}) if venda is None: logging.info(total) mail.send_mail(settings.SENDER_EMAIL, '*****@*****.**', 'Contabilização de vendas', corpo) else: total = Decimal(total) total += venda.preco cmd = TaskQueueCommand('rapida', to_path(contagem), params={'total': str(total), 'cursor': busca_cmd.cursor.urlsafe()}) cmd()
def contagem(total='0.00', cursor=None): busca_cmd = venda_facade.contabilizar_venda_cmd(cursor) venda = busca_cmd() corpo = render('vendas/email.txt', {'total': total}) if venda is None: logging.info(total) mail.send_mail(settings.SENDER_EMAIL, '*****@*****.**', 'Contabilização de vendas', corpo) else: total = Decimal(total) total += venda.preco cmd = TaskQueueCommand('rapida', to_path(contagem), params={ 'total': str(total), 'cursor': busca_cmd.cursor.urlsafe() }) cmd()