Exemple #1
0
 def do_business(self):
     super(SetupLoginTask, self).do_business()
     logging.info('SetupLoginTask do_business')
     if not self.errors:
         self.create_login = CreateLogin(self.validate_login.user, self.validate_login.site, self.hook)
         self.create_login.set_up()
         self.create_login.do_business()
         login = self.create_login.result
         params = {'login_id': str(login.key.id()), 'lang': self.lang}
         logging.info('SetupLoginTask do_business %r' % params)
         self.task = TaskQueueCommand(settings.TASK_HERO, '/task/send_login_email',
                                      params=params, countdown=4)
         self.task.set_up()
         self.task.do_business()
         self.result = login
Exemple #2
0
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()