Browse Source

Melhora geração de apelido de servidor, usando primeiro e último nomes

pull/184/head
Sesóstris Vieira 3 weeks ago
parent
commit
40cbbf1f49
  1. 12
      sigi/apps/servidores/models.py

12
sigi/apps/servidores/models.py

@ -87,17 +87,19 @@ class Servidor(models.Model):
if self.apelido: if self.apelido:
return self.apelido return self.apelido
else: else:
nomes = self.nome_completo.split(" ") nomes = self.nome_completo.strip().split(" ")
return nomes[0] return " ".join(nomes[:: len(nomes) - 1])
# Soluçao alternativa para extender o usuário do django # Soluçao alternativa para extender o usuário do django
# Acessa do servidor de um objeto user criando um profile # Acessa do servidor de um objeto user criando um profile
# baseado nos dados do LDAP # baseado nos dados do LDAP
User.servidor = property( User.servidor = property(
lambda user: Servidor.objects.get(user=user) lambda user: (
if Servidor.objects.filter(user=user).exists() Servidor.objects.get(user=user)
else None if Servidor.objects.filter(user=user).exists()
else None
)
) )

Loading…
Cancel
Save