Changeset e79e549 in sicp


Ignore:
Timestamp:
Dec 22, 2015, 11:53:13 AM (8 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
3af6473
Parents:
3d3c191
Message:

se agregan los modelos necesarios para la consulta de personas asociadas a las Unidades Económicas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/simulacion/sigesic/models.py

    r1c9f56a re79e549  
    708708        ## Nombre de la tabla en la base de datos
    709709        db_table = 'cmproveedores_proveedorinsumo'
     710
     711
     712class TipoPersona(ModelReadOnly):
     713    """!
     714    Clase que contiene el modelo para los tipos de persona
     715
     716    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     717    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     718    @date 22-12-2015
     719    @version 3.0.0
     720    """
     721
     722    ## Nombre del tipo de persona
     723    nombre = models.CharField(max_length=15, unique=True)
     724
     725    class Meta:
     726        """!
     727        Metaclase de la clase TipoPersona
     728
     729        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     730        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     731        @date 22-12-2015
     732        @version 3.0.0
     733        """
     734
     735        ## Nombre de la tabla en la base de datos
     736        db_table = "comun_tipo_persona"
     737
     738    def __unicode__(self):
     739        """!
     740        Método que muestra el nombre del tipo de persona en UNICODE
     741
     742        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     743        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     744        @date 22-12-2015
     745        @return Devuelve el nombre del tipo de persona en UNICODE
     746        """
     747        return u'%s' % (self.nombre)
     748
     749
     750class Socio(ModelReadOnly):
     751    """!
     752    Clase que contiene el modelo para los socios de una Unidad Economica
     753
     754    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     755    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     756    @date 22-12-2015
     757    @version 3.0.0
     758    """
     759
     760    ## Numero de RIF o pasaporte en caso de ser extranjero
     761    rif_pasaporte = models.CharField(max_length=30, null=True)
     762
     763    ## Numero de RIF de la Unidad Economica
     764    ue_rif = models.ForeignKey(UnidadEconomica, db_column='unidad_economica_rif')
     765
     766    ## Nombre de la persona asociada
     767    nombre = models.CharField(max_length=140)
     768
     769    ## Nacionalidad de la persona asociada
     770    nacionalidad = models.CharField(max_length=1)
     771
     772    ## Tipo de persona (Natural o Juridica)
     773    tipo_persona = models.ForeignKey(TipoPersona, db_column='tipo_persona_id')
     774
     775    ## Porcentaje accionario dentro de la Unidad Economica
     776    porcentaje = models.FloatField()
     777
     778    class Meta:
     779        """!
     780        Metaclase de la clase Socio
     781
     782        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     783        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     784        @date 22-12-2015
     785        @version 3.0.0
     786        """
     787
     788        ## Nombre de la tabla en la base de datos
     789        db_table = "unidadecon_socio"
     790
     791    def __unicode__(self):
     792        """!
     793        Método que muestra los datos del socio en UNICODE
     794
     795        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     796        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     797        @date 22-12-2015
     798        @return Devuelve los datos del socio en UNICODE
     799        """
     800        return u'%s %s %s' % (self.rif_pasaporte,self.nombre,self.nacionalidad)
Note: See TracChangeset for help on using the changeset viewer.