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. 8
      sigi/apps/servidores/models.py

8
sigi/apps/servidores/models.py

@ -87,18 +87,20 @@ 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: (
Servidor.objects.get(user=user)
if Servidor.objects.filter(user=user).exists() if Servidor.objects.filter(user=user).exists()
else None else None
) )
)
# Sinal para ao criar um usuário criar um servidor # Sinal para ao criar um usuário criar um servidor

Loading…
Cancel
Save