Regenerated all the documentation
[e_cidadania.git] / docs / dev / useraccounts.rst
blob871da7feb85b72f777a7c3d08ba59de85713efbf
1 Cuentas de usuario
2 ==================
4 El sistema de cuentas de usuario en e-cidadania está basado en el módulo *auth*
5 de django, así como en django-registration y django-profile, creados por James
6 Bennet.
8 Campos de datos
9 ---------------
11 Las cuentas de usuario contienen los siguientes campos:
13 **username** *(CharField, 200 caracteres)*
14    Este campo contiene el nombre de usuario. Es accesible como user.username
16 **firstname** *(CharField, 50 caracteres)*
17    Este campo contiene el nombre *real* del usuario.
19 **surname** *(CharField, 200 caracteres)*
20    Este campo contiene los apellidos *reales* del usuario.
22 **gender** *(Choice)*
23    Lista de elecciones de género. Opciones válidas: F (Female) y M (Male)
25 **birthdate** *(DateField)*
26    Fecha de nacimiento del usuario. Utilizada para calcular la edad.
28 **province** *(CharField, 50 caracteres)*
29    Provincia de residencia del usuario.
31 **municipality** *(CharField, 50 caracteres)*
32    Municipio o ciudad de residencia del usuario.
34 **address** *(CharField)*
35    Dirección de residencia (calle) del usuario.
37 **address_number** *(CharField, 3 caracteres)*
38    Número del edificio de residencia.
40 **address_floor** *(CharField, 3 caracteres)*
41    Piso
43 **address_letter** *(CharField, 2 caracteres)*
44    Letra del piso de residencia
46 **phone** *(CharField, 9 caracteres)*
47    Teléfono de contacto del usuario.
49 **phone_alt** *(CharField, 9 caracteres)*
50    Teléfono secundario de contacto
52 django-profile
53 --------------
55 *django-userprofile* se encarga de proveeder las vistas y funciones para extender
56 el modelo de datos de usuario en django. Junto a un módulo creado para extender
57 el modelo de datos todo va perfecto.
59 accounts
60 --------
62 El módulo accounts es nuestro modelo extendido de usuario. En él se encuentran
63 todos los campos extra de usuario que se necesitan y que serán incorporados de
64 forma transparente a *django-userprofile*.