Browse Source

Muda '__str__' de unidade de tramitação para sempre mostrar campo preenchido

pull/726/head
Eduardo Edson Batista Cordeiro Alves 8 years ago
parent
commit
90164919a8
  1. 30
      sapl/materia/models.py

30
sapl/materia/models.py

@ -544,15 +544,29 @@ class UnidadeTramitacao(models.Model):
verbose_name_plural = _('Unidades de Tramitação') verbose_name_plural = _('Unidades de Tramitação')
def __str__(self): def __str__(self):
if not self.orgao and self.comissao: if self.orgao and self.comissao and self.parlamentar:
return _('%(comissao)s') % { return _('%(comissao)s - %(orgao)s - %(parlamentar)s') % {
'comissao': self.comissao} 'comissao': self.comissao, 'orgao': self.orgao,
if self.orgao and not self.comissao: 'parlamentar': self.parlamentar
return _('%(orgao)s') % { }
'orgao': self.orgao} elif self.orgao and self.comissao and not self.parlamentar:
return _('%(comissao)s - %(orgao)s') % {
'comissao': self.comissao, 'orgao': self.orgao
}
elif self.orgao and not self.comissao and self.parlamentar:
return _('%(orgao)s - %(parlamentar)s') % {
'orgao': self.orgao, 'parlamentar': self.parlamentar
}
elif not self.orgao and self.comissao and self.parlamentar:
return _('%(comissao)s - %(parlamentar)s') % {
'comissao': self.comissao, 'parlamentar': self.parlamentar
}
elif not self.orgao and self.comissao and not self.parlamentar:
return _('%(comissao)s') % {'comissao': self.comissao}
elif self.orgao and not self.comissao and not self.parlamentar:
return _('%(orgao)s') % {'orgao': self.orgao}
else: else:
return _('%(orgao)s - %(comissao)s') % { return _('%(parlamentar)s') % {'parlamentar': self.parlamentar}
'orgao': xstr(self.orgao), 'comissao': xstr(self.comissao)}
class Tramitacao(models.Model): class Tramitacao(models.Model):

Loading…
Cancel
Save