Conjunto de cambios 4d1e7d5 en seguimiento_proyectos para sepai/users/models.py
- Fecha y hora:
- 26/05/2017 16:14:42 (hace 7 años)
- Branches:
- master, desarrollo
- Children:
- 19e710f
- Parents:
- 42786d1
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
sepai/users/models.py
r2e5b1d0 r4d1e7d5 1 # -*- encoding: utf-8 -*- 2 """! 3 Modelo que construye los modelos de datos de los usuarios 4 5 @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve) 6 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 7 @date 18-01-2017 8 @version 1.0.0 9 """ 10 1 11 from django.db import models 2 from django.contrib.auth.models import Group 12 from django.contrib.auth.models import ( 13 Group, User 14 ) 15 16 from utils.models import ( 17 TipoDocumento, Institucion, TipoCargo 18 ) 3 19 4 20 """ … … 6 22 """ 7 23 Group.add_to_class('descripcion', models.TextField(blank=True)) 24 25 26 class UserProfile(models.Model): 27 """! 28 Clase que construye el modelo de datos para el perfil de usuario 29 30 @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve) 31 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 32 @date 18-01-2017 33 @version 1.0.0 34 """ 35 fk_user = models.OneToOneField(User) 36 fk_tipo_documento = models.ForeignKey(TipoDocumento) 37 fk_institucion = models.ForeignKey(Institucion) 38 fk_cargo = models.ForeignKey(TipoCargo) 39 id_perfil = models.CharField(unique=True, max_length=12, 40 verbose_name='Documento de identidad') 41 42 class Meta: 43 """! 44 Clase que construye los meta datos del modelo 45 46 @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve) 47 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 48 @date 18-01-2017 49 @version 1.0.0 50 """ 51 ordering = ('fk_user',) 52 verbose_name = 'Perfil de usuario' 53 verbose_name_plural = 'Perfiles de usuarios' 54 db_table = 'users_perfil' 55 56 def __str__(self): 57 """! 58 Fucncion que muestra el dato del perfil de usuario 59 60 @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve) 61 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 62 @date 18-01-2017 63 @param self <b>{object}</b> Objeto que instancia la clase 64 @return Devuelve el objeto del perfil de usuario 65 """ 66 return self.fk_user.username
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.