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