BaixarGears of War: Judgment ocorre 14 anos antes da historia do primeiro "Gears of War" e pouco antes do evento-chave no universo de "Gears" o Emergence Day". Nesta historia, voce vai lutar para salvar a cidade de Halvo Bay de um terrivel inimigo, em uma nova campanha para retornar a verdadeira essencia do combate "Gears" e introduzir um novo estilo de jogo muito mais rapido e cheio de acao.Idioma: Portugues-Br Aqui vai uma coisa simples e que pode facilitar muito a vida ao desenvolver: decorators.Em django, e muito comum usarmos o decorator @login_required, porem, podemos criar o decorator que quisermos. Eu cheguei a usa-lo muito sem sequer saber o que e um decorator.Para quem ainda nao sabe, um decorator e um tipo que funcao que serve para adicionar funcionalidades a outras funcoes sem mexer em seu codigo interno. Ou seja, um decorator trata a entrada e saida de outras funcoes.Por exemplo, queremos a funcionalidade de verificar se um usuario esta logado ou nao em uma grande quantidade de views (funcoes). Caso nao esteja logado ele nao pode acessar essa view e e preciso tomar as devidas providencias, como encaminha-lo para a pagina de login.Isso e bem simples, coloque o @login_required antes do nome da funcao, como no exemplo (um decorator vazio):def meu_decorator(funcao_decorada): def funcao_interna(request, *args, **kwargs):< '''faca o que for preciso sobre os dados''' funcao_decorada(request, *args, **kwargs) return funcao_interna@meu_decoratordef minha_funcao(a,b,c): '''Funcao vazia''' passNeste caso, o decorator nao faz nada, assim como a funcao decorada, mas da pra ver bem a estrutura dele. Que vai ser sempre essa.Este e um exemplo retirado de um projeto que acabou por nao ir ao ar, entao nao tem problemas de exibi-lo. Ele exige que o usuario, se for um admin, tenha um id de empresa em sua sessao. Tal id era usado no sistema interno para o admin poder editar os dados de qualquer empresa como se fosse um integrante de tal empresa.def company_required(funcao_decorada): def funcao_interna(request, *args, **kwargs): try: user = request.user if user.is_superuser: #se for um admin e necessario verificar se ele ja escolheu um empresa, se nao, #ele e redirecionado para a pagina de listagem de empresas para escolher uma if 'company_id' in request.session: company_id = request.session['company_id'] from django.shortcuts import get_object_or_404 company = get_object_or_404(Company, pk=company_id) else: return HttpResponseRedirect('/admin_user/home') except: return HttpResponseRedirect('/admin_user/home') return funcao_decorada(request, *args, **kwargs) return funcao_internaEspero que este exemplo seja util pra voces! Pois ter aprendido sobre isto salvou minha pele diversas vezes! ;) Conteudo migrado para http://legauss.blogspot.com/2012/08/django-miudagens-uteis.html.Obrigado por sua compreensao! ;) Infelizmente nao temos nenhuma biblioteca de fato confiavel para gerar boletos bancarios em python.Depois de pesquisar um bom tanto, encontrei a biblioteca pyboleto, que ainda esta em fase alpha. Ou seja, precisamos de gente trabalhando nisso para termos uma biblioteca boa e gratuita.Ja que nao tem em python ainda, pesquisei e encontrei varios sites que geram boletos, o unico que encontrei que tem um plano gratuito foi este aqui (Boleto Bancario . Com). Porem, para gerar os boletos no seu sistema ele fornece uma biblioteca JSP e "te vira nego!". Ja este aqui (Boleto Banpag) e independente de linguagem, fornece um