[Python-es] Agregar mas campos a User
Manuel A. Estevez Fernandez
stvzito en gmail.com
Vie Nov 4 01:20:27 CET 2011
Si hace un tiempo tuve la misma necesidad, lo que haces es heredar de la
clase User, te dejo un ejemplo
from django.contrib.auth.models import User
class Usuarios(User):
usuario_id = models.AutoField(primary_key=True)
User._meta.get_field('username')._unique=False
User._meta.get_field('email')._unique=True
nombre = models.TextField()
apellido_paterno = models.TextField()
apellido_materno = models.TextField(null=True)
clave_empleado = models.IntegerField(unique=True)
direccion = models.TextField(null=True)
ciudad = models.TextField(null=True)
estado = models.TextField(null=True)
telefono = models.CharField(max_length=10,null=True)
codigo_postal = models.CharField(max_length=6,null=True)
numero_ss = models.CharField(max_length=20,null=True)
cierra_caja = models.BooleanField(default=False)
activo = models.BooleanField(default=True)
perfil = models.ForeignKey(Perfiles,null=True)
def __unicode__(self):
return '%s %s'%(self._get_pk_val,self.nombre)
El 03/11/11 18:03, Allan N. Porras escribió:
> Hola lista.
>
> Van a disculpar mi insistencia. Ya he preguntado esto en una ocasion
> pero no he recibido mayor informacion que los links de la
> documentacion oficial. La he leido, pero aun no le llego.
>
> Yo quiero hacer un sistema de registro de personal y me gustaria poder
> usar la app que ya viene instalada en mi django... tambien me gustaria
> conservar la app "auth".
>
> Quiero agregar mas campos para User, como por ejemplo telefono,
> direccion, departamento, etc.
>
> Ya he hecho una subclase de User (UserProfile) y he agregado los
> campos que quiero, pero en cuando trato de agregar un usuario nuevo
> desde "admin" no veo los campos que he agregado.
>
> Creo que me estoy complicando mas de lo necesario, pero es que llevo
> varios leyendo pero aun no soluciono mi problema.
>
> Espero que me hayan entendido y que alguien me pueda ayudar.
>
> Saludos!!
>
> Sent from my HTC
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20111104/34bf7cad/attachment.html>
Más información sobre la lista de distribución Python-es