Skip to content

Instantly share code, notes, and snippets.

@luanfonceca
Created February 25, 2015 20:05
Show Gist options
  • Save luanfonceca/6d032bf41e2bd00305bf to your computer and use it in GitHub Desktop.
Save luanfonceca/6d032bf41e2bd00305bf to your computer and use it in GitHub Desktop.
>>> carros = Carro.objects.filter(revisao_set__isnull=False).distinct()
>>> ultimas_revisoes_aprovadas = []
>>> for carro in carros:
... ultima_revisao = carro.revisao_set.latest('data')
... if ultima_revisao.aprovado:
... ultima_revisao_foi_aprovada = 'Sim'
... ultimas_revisoes_aprovadas.append(ultima_revisao)
... else:
... ultima_revisao_foi_aprovada = 'Nao'
...
... print('Carro: %s, Ultima revisao: %s, Revisao aprovada: %s' % (carro, ultima_revisao, ultima_revisao_foi_aprovada))
>>> print('-' * 10)
>>> print('Revisoes aprovadas: %s' % ultimas_revisoes_aprovadas)
Carro: corsa, Ultima revisao: mais nova, Revisao aprovada: Nao
Carro: corola, Ultima revisao: revisaaao, Revisao aprovada: Sim
Carro: fiat, Ultima revisao: sauohsaijsa, Revisao aprovada: Nao
----------
Revisoes aprovadas: ['revisaaao']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment