|
@ -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 |
|
|