Changeset 87fca9d in sicp for apps


Ignore:
Timestamp:
Jun 25, 2015, 11:11:34 AM (9 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
ea944a3
Parents:
96f4707
Message:

modelos de insumos y proveedores agregados a la aplicación

File:
1 edited

Legend:

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

    r59320a5 r87fca9d  
    55Copyleft (@) 2015 CENDITEL nodo Mérida - https://miv.cenditel.gob.ve/simulacion/
    66"""
    7 # # @package simulacion.sigesic.models
     7## @package simulacion.sigesic.models
    88#
    99# Clases y funciones a implementar en los modelos del SIGESIC. Los modelos representados pertenecen al
     
    2323from django.db import models
    2424from django.utils.translation import ugettext_lazy as _
    25 from apps.comun.models import Parroquia, CodigoAran, UnidadMedida
     25from apps.comun.models import Pais, Parroquia, CodigoAran, UnidadMedida
    2626
    2727
     
    6161    """
    6262
    63     ## Atributo que gestiona el ModelManager para solo lectura de datos
     63    ## Gestiona el ModelManager para solo lectura de datos
    6464    objects = ModelManagerReadOnly()
    6565
     
    9797        """
    9898
    99         ## Atributo que permite especificar los campos del modelo que son requeridos para interactuar con los datos,
     99        ## Permite especificar los campos del modelo que son requeridos para interactuar con los datos,
    100100        # sin necesidad de especificar todos los atributos de un modelo
    101101        managed = False
    102102
    103         ## Atributo que establece el modelo de la clase como abstracta, lo cual no genera tablas en la base de datos
     103        ## Establece el modelo de la clase como abstracto, lo cual no genera tablas en la base de datos
    104104        abstract = True
    105105
     
    116116    """
    117117
    118     ## Atributo que contiene el número de Registro de Identificación Fiscal (R.I.F.)
     118    ## Número de Registro de Identificación Fiscal (R.I.F.)
    119119    rif = models.CharField(max_length=10,primary_key=True)
    120120
    121     ## Atributo que contiene el nombre de la Unidad Económica registrado en el SENIAT
     121    ## Nombre de la Unidad Económica registrado en el SENIAT
    122122    nombre = models.CharField(max_length=255)
    123123
    124     ## Atributo que contiene la razón social de la Unidad Económica registrado en el SENIAT
     124    ## Razón social de la Unidad Económica registrado en el SENIAT
    125125    razon_social = models.CharField(max_length=255)
    126126
    127     ## Atributo que contiene la ciudad en donde se encuentra ubicada la Unidad Económica
     127    ## Ciudad en donde se encuentra ubicada la Unidad Económica
    128128    ciudad = models.CharField(max_length=100)
    129129
    130     ## Atributo que contiene la clave foránea de la parroquia en la que se encuentra ubicada la Unidad Económica
     130    ## Contiene la clave foránea de la parroquia en la que se encuentra ubicada la Unidad Económica
    131131    parroquia = models.ForeignKey(Parroquia, db_column='parroquia_codigo')
    132132
     
    142142        """
    143143
    144         ## Atributo que indica el nombre de la tabla en la base de datos
     144        ## Nombre de la tabla en la base de datos
    145145        db_table = "unidadecon_unidad_economica"
    146146
     
    157157    """
    158158
    159     ## Atributo que contiene el identificador único del tipo de subunidad
     159    ## Identificador único del tipo de subunidad
    160160    id = models.CharField(max_length=2, primary_key=True)
    161161
    162     ## Atributo que contiene el nombre de la subunidad económica
     162    ## Nombre de la Subunidad Económica
    163163    nombre = models.CharField(max_length=35)
    164164
     
    171171        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    172172        @date 08-06-2015
     173        @return Devuelve el nombre del tipo de subunidad económica en UNICODE
    173174        """
    174175        return self.nombre
     
    185186        @version 3.0.0
    186187        """
     188
     189        ## Nombre de la tabla en la base de datos
    187190        db_table = "unidadecon_tipo_subunidad"
    188191
     
    199202    """
    200203
    201     ## Atributo que contiene el nombre del tipo de actividad de desarrollada por la Subunidad Económica
     204    ## Nombre del tipo de actividad de desarrollada por la Subunidad Económica
    202205    nombre = models.CharField(max_length=60)
    203206
     
    210213        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    211214        @date 08-06-2015
     215        @return Devuelve el nombre del tipo de actividad económica en UNICODE
    212216        """
    213217        return self.nombre
     
    223227        @version 3.0.0
    224228        """
     229
     230        ## Nombre de la tabla en la base de datos
    225231        db_table = "unidadecon_tipo_actividad"
    226232
     
    237243    """
    238244
    239     ## Atributo que contiene el nombre del tipo de sucursal
     245    ## Nombre del tipo de sucursal
    240246    nombre = models.CharField(max_length=60)
    241247
     
    248254        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    249255        @date 08-06-2015
     256        @return Devuelve el nombre del tipo de sucursal en UNICODE
    250257        """
    251258        return self.nombre
     
    261268        @version 3.0.0
    262269        """
     270
     271        ## Nombre de la tabla en la base de datos
    263272        db_table = "unidadecon_tipo_sucursal"
    264273
     
    276285    """
    277286
    278     ## Atributo que contiene el nombre del tipo de tenencia de la tierra en donde se encuentra ubicada la Subunidad
     287    ## Nombre del tipo de tenencia de la tierra en donde se encuentra ubicada la Subunidad
    279288    nombre = models.CharField(max_length=60)
    280289
     
    287296        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    288297        @date 08-06-2015
     298        @return Devuelve el nombre del tipo de tenencia en UNICODE
    289299        """
    290300        return self.nombre
     
    300310        @version 3.0.0
    301311        """
     312
     313        ## Nombre de la tabla en la base de datos
    302314        db_table = "unidadecon_tipo_tenencia"
    303315
     
    314326    """
    315327
    316     ## Atributo que contiene el nombre del tipo de ámbito industrial de la subunidad económica
     328    ## Nombre del tipo de ámbito industrial de la subunidad económica
    317329    nombre = models.CharField(max_length=60, unique=True)
    318330
     
    325337        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    326338        @date 08-06-2015
     339        @return Devuelve el nombre del tipo de ámbito industrial en UNICODE
    327340        """
    328341        return self.nombre
     
    338351        @version 3.0.0
    339352        """
     353
     354        ## Nombre de la tabla en la base de datos
    340355        db_table = "unidadecon_tipo_ambito_industrial"
    341356
     
    353368    """
    354369
    355     ## Atributo que establece la relación entre la subunidad económica y la unidad económica a la cual pertenece
     370    ## Establece la relación entre la subunidad económica y la unidad económica a la cual pertenece
    356371    ue_rif = models.ForeignKey(UnidadEconomica, db_column='ue_rif')
    357372
    358     ## Atribito que contiene el nombre de la subunidad económica
     373    ## Nombre de la subunidad económica
    359374    nombre = models.CharField(max_length=100)
    360375
    361     ## Atributo que establece la relación entre el tipo de subunidad y la subunidad económica
     376    ## Establece la relación entre el tipo de subunidad y la subunidad económica
    362377    tipo_subunidad = models.ForeignKey(TipoSubunidad, db_column='tipo_subunidad')
    363378
    364     ## Atributo que contiene el nombre de la ciudad en donde se encuentra ubicada la subunidad económica
     379    ## Nombre de la ciudad en donde se encuentra ubicada la subunidad económica
    365380    ciudad = models.CharField(max_length=100)
    366381
    367     ## Atributo que establece la relación entre la subunidad económica y la parroquia en donde se encuentra ubicada
     382    ## Establece la relación entre la subunidad económica y la parroquia en donde se encuentra ubicada
    368383    parroquia = models.ForeignKey(Parroquia, db_column='parroquia_codigo', related_name='+')
    369384
    370     ## Atributo que establece la relación entre la subunidad económica y los tipos de actividades que desempeña
     385    ## Establece la relación entre la subunidad económica y los tipos de actividades que desempeña
    371386    tipo_actividad = models.ManyToManyField(TipoActividad, db_table='unidadecon_subu_t_actividad')
    372387
    373     ## Atributo que establece la relación entre la subunidad económica y el tipo de sucursal
     388    ## Establece la relación entre la subunidad económica y el tipo de sucursal
    374389    tipo_sucursal = models.ManyToManyField(TipoSucursal, db_table='unidadecon_sucursal_t_tipo')
    375390
    376     ## Atributo que establece la relación entre la subunidad económica y el tipo de tenencia de la tierra en donde
     391    ## Establece la relación entre la subunidad económica y el tipo de tenencia de la tierra en donde
    377392    # se encuentra ubicada
    378393    tipo_tenencia = models.ForeignKey(TipoTenencia)
    379394
    380     ## Atributo que contiene los datos de otros tipos de tenencia de la tierra
     395    ## Datos de otros tipos de tenencia de la tierra
    381396    tenencia_otra = models.CharField(max_length=100, null=True)
    382397
    383     ## Atributo que contiene información sobre los metros cuadrados de terreno en donde se encuentra ubicada
     398    ## Información sobre los metros cuadrados de terreno en donde se encuentra ubicada
    384399    # la subunidad económica
    385400    m2_terreno = models.FloatField()
    386401
    387     ## Atributo que contiene información sobre los metros cuadrados de construcción en donde se encuentra ubicada
     402    ## Información sobre los metros cuadrados de construcción en donde se encuentra ubicada
    388403    # la subunidad económica
    389404    m2_construccion = models.FloatField()
    390405
    391     ## Atributo que establece la relación entre la subunidad económica y el tipo de ámbito industrial al que pertenece
     406    ## Establece la relación entre la subunidad económica y el tipo de ámbito industrial al que pertenece
    392407    tipo_ambito_industrial = models.ForeignKey(TipoAmbitoIndustrial, null=True)
    393408
    394     ## Atributo que contiene información sobre otro tipo de ámbito industrial no especificado en el SIGESIC
     409    ## Información sobre otro tipo de ámbito industrial no especificado en el SIGESIC
    395410    ambito_industrial_otro = models.CharField(max_length=100, null=True)
    396411
    397     ## Atributo que contiene información sobre la autonomía electríca de la subunidad económica
     412    ## Información sobre la autonomía electríca de la subunidad económica
    398413    autonomia_electrica = models.BooleanField()
    399414
    400     ## Atributo que indica si la subunidad económica se encuentra activa o no
     415    ## Indica si la subunidad económica se encuentra activa o no
    401416    activo = models.BooleanField()
    402417
    403     ## Atributo que contiene información sobre el consumo eléctrico de la subunidad económica
     418    ## Información sobre el consumo eléctrico de la subunidad económica
    404419    consumo_electrico = models.DecimalField(max_digits=20, decimal_places=2)
    405420
    406     ## Atributo qu contiene información sobre el consumo de agua de la subunidad económica
     421    ## Información sobre el consumo de agua de la subunidad económica
    407422    consumo_agua = models.DecimalField(max_digits=20, decimal_places=2)
    408423
    409     ## Atributo qu contiene información sobre el consumo de gas de la subunidad económica
     424    ## Información sobre el consumo de gas de la subunidad económica
    410425    consumo_gas = models.DecimalField(max_digits=20, decimal_places=2)
    411426
    412 
    413427    def __unicode__(self):
    414428        """!
     
    419433        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    420434        @date 08-06-2015
     435        @return Devuelve el nombre de la Subunidad Económica en UNICODE
    421436        """
    422437        return self.nombre
     
    432447        @version 3.0.0
    433448        """
     449
     450        ## Nombre de la tabla en la base de datos
    434451        db_table = "unidadecon_subunidad_economica"
    435452
     
    446463    """
    447464
    448     ## Atributo que contiene el nombre del producto
     465    ## Nombre del producto
    449466    nombre = models.CharField(max_length=100, verbose_name=_(u'Nombre'))
    450467
    451     ## Atributo que contiene la marca del producto
     468    ## Datos sobre la marca del producto
    452469    marca = models.CharField(max_length=100, verbose_name=_(u'Descripción'))
    453470
    454     ## Atributo que contiene las especificaciones técnicas del producto
     471    ## Información sobre las especificaciones técnicas del producto
    455472    esp_tec = models.TextField(verbose_name=_(u'Especificaciones Técnicas'))
    456473
    457     ## Atributo que establece la relación del producto con el código arancelario
     474    ## Establece la relación del producto con el código arancelario
    458475    codigo_aran = models.ForeignKey(CodigoAran)
    459476
    460     ## Atributo que contiene los datos sobre el peso del producto
     477    ## Datos sobre el peso del producto
    461478    peso = models.FloatField(_(u"Peso"))
    462479
    463     ## Atributo que establece la relación entre el producto y la planta que lo fabrica
     480    ## Establece la relación entre el producto y la planta que lo fabrica
    464481    planta_id = models.ForeignKey(SubunidadEconomica)
    465482
    466     ## Atributo que establece la relación entre el producto y la unidad de medida
     483    ## Establece la relación entre el producto y la unidad de medida
    467484    unidad_medida = models.ForeignKey(UnidadMedida)
    468485
    469     ## Atributo que contiene el número de consumidores del producto
     486    ## Número de consumidores del producto
    470487    n_consumidores = models.IntegerField()
    471488
     
    480497        @version 3.0.0
    481498        """
     499
     500        ## Nombre de la tabla en la base de datos
    482501        db_table = "produccion_producto"
    483502
     
    494513    """
    495514
    496     ## Atributo que establece la relación entre el producto y los precios del mismo en diferentes años
     515    ## Establece la relación entre el producto y los precios del mismo en diferentes años
    497516    producto_id = models.ForeignKey(Producto)
    498517
    499     ## Atributo que contiene el año de registro del producto
     518    ## Año de registro del producto
    500519    anho = models.DateField()
    501520
    502     ## Atributo que contiene la cantidad producida del producto para el año registrado
     521    ## Cantidad producida del producto para el año registrado
    503522    cant_producido = models.FloatField(_(u"Cantidad Producida"))
    504523
    505     ## Atributo que contiene la cantidad vendida del producto para el año registrado
     524    ## Cantidad vendida del producto para el año registrado
    506525    cant_vendido = models.FloatField(_(u"Cantidad Vendida"))
    507526
    508     ## Atributo que contiene el precio de venta del producto para el año registrado
     527    ## Precio de venta del producto para el año registrado
    509528    precio_venta = models.FloatField(_(u"Monto Facturado"))
    510529
    511     ## Atributo que contiene la cantidad del producto con destino nacional
     530    ## Cantidad del producto con destino nacional
    512531    destino_nac = models.FloatField(_(u"Destino Nacional"))
    513532
     
    522541        @version 3.0.0
    523542        """
     543
     544        ## Nombre de la tabla en la base de datos
    524545        db_table = "produccion_produccion_precios_r"
     546
     547
     548class Insumo(ModelReadOnly):
     549    """!
     550    Clase que contiene el modelo para los Insumos necesarios para la producción
     551
     552    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     553    @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     554    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     555    @date 25-06-2015
     556    @version 3.0.0
     557    """
     558
     559    ## Contiene el nombre del insumo
     560    nombre = models.CharField(max_length=100)
     561
     562    ## Contiene los datos sobre la marca del insumo
     563    marca = models.CharField(max_length=100)
     564
     565    ## Contiene los datos sobre las espcificaciones técnicas del insumo
     566    esp_tec = models.TextField()
     567
     568    ## Código Arancelario del Insumo
     569    codigo_aran = models.ForeignKey(CodigoAran)
     570
     571    ## Contiene el peso del insumo
     572    peso = models.FloatField()
     573
     574    ## Referencia a la planta que registra el requerimiento del insumo
     575    planta_id = models.ForeignKey(SubunidadEconomica)
     576
     577    ## Unidad de medida del insumo
     578    unidad_medida = models.ForeignKey(UnidadMedida)
     579
     580    ## Contiene el número de proveedores que suministra del insumo
     581    n_proveedores = models.IntegerField()
     582
     583    class Meta:
     584        """!
     585        Metaclase de la clase Insumo
     586
     587        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     588        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     589        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     590        @date 25-06-2015
     591        @version 3.0.0
     592        """
     593
     594        ## Nombre de la tabla en la base de datos
     595        db_table = "produccion_insumo"
     596
     597
     598class ConsumoPreciosR(ModelReadOnly):
     599    """!
     600    Clase que contiene el modelo para los precios reales de los insumos requeridos para la producción
     601
     602    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     603    @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     604    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     605    @date 25-06-2015
     606    @version 3.0.0
     607    """
     608
     609    ## Establece la relación sobre los precios reales de consumo y el correspondiente insumo que lo genera
     610    insumo_id = models.ForeignKey(Insumo)
     611
     612    ## Año de compra del insumo
     613    anho = models.DateField()
     614
     615    ## Cantidad comprada a nivel nacional
     616    cant_comp_nac = models.FloatField()
     617
     618    ## Cantidad comprada a nivel internacional (importada)
     619    cant_comp_imp = models.FloatField()
     620
     621    ## Precio de adquisición nacional año concluido
     622    prec_adq_nac = models.FloatField()
     623
     624    ## Costo de adquisición año concluido
     625    cost_adq = models.FloatField()
     626
     627    class Meta:
     628        """!
     629        Metaclase de la clase ConsumoPreciosR
     630
     631        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     632        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     633        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     634        @date 25-06-2015
     635        @version 3.0.0
     636        """
     637
     638        ## Nombre de la tabla en la base de datos
     639        db_table = "produccion_consumo_precios_r"
     640
     641
     642class ProductoInsumo(ModelReadOnly):
     643    """!
     644    Clase que contiene el modelo para la relación entre los insumos y los productos
     645
     646    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     647    @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     648    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     649    @date 25-06-2015
     650    @version 3.0.0
     651    """
     652
     653    ## Establece la relación con el Insumo
     654    insumo_id = models.ForeignKey(Insumo)
     655
     656    ## Establece la relación con el producto
     657    producto_id = models.ForeignKey(Producto)
     658
     659    ## Año registrado sobre la relación del producto y el insumo
     660    anho = models.PositiveSmallIntegerField()
     661
     662    ## Cantidad de insumos de un producto
     663    cantidad = models.FloatField()
     664
     665    ## Estatus que indica si el registro sobre la relación de un insumo a un producto se encuentra activo
     666    activo = models.BooleanField()
     667
     668    ## Fecha en la que se registro la relación sobre el producto y el insumo
     669    fecha_insercion = models.DateTimeField()
     670
     671    class Meta:
     672        """!
     673        Metaclase de la clase ProductoInsumo
     674
     675        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     676        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     677        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     678        @date 25-06-2015
     679        @version 3.0.0
     680        """
     681
     682        ## Nombre de la tabla en la base de datos
     683        db_table = "produccion_producto_t_insumo"
     684
     685
     686class Proveedor(models.Model):
     687    """!
     688    Clase que contiene el modelo para el registro de proveedores
     689
     690    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     691    @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     692    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     693    @date 25-06-2015
     694    @version 3.0.0
     695    """
     696
     697    ## Nombre del proveedor
     698    nombre = models.CharField(max_length=100)
     699
     700    ## Número de Registro de Identificación Fiscal (R.I.F.)
     701    rif = models.CharField(max_length=10)
     702
     703    ## Relación sobre el pais de origen del proveedor
     704    pais_origen_id = models.ForeignKey(Pais, db_column='pais_origen_id')
     705
     706    ## Relación sobre el pais de procedencia del proveedor
     707    pais_procedencia_id = models.ForeignKey(Pais, db_column='pais_procedencia_id')
     708
     709    ## Información sobre la nacionalidad del proveedor. Los valores son (E)xtranjero, (N)acional
     710    nacional = models.CharField(max_length=1)
     711
     712    ## Establece la relación con la planta que se abastece con los productos del proveedor
     713    planta_id = models.ForeignKey(SubunidadEconomica)
     714
     715    def __unicode__(self):
     716        """!
     717        Método que muestra el nombre del proveedor en UNICODE
     718
     719        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     720        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     721        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     722        @date 25-06-2015
     723        @return Devuelve el nombre del proveedor en UNICODE
     724        """
     725        return self.nombre
     726
     727    class Meta:
     728        """!
     729        Metaclase de la clase Proveedor
     730
     731        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     732        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     733        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     734        @date 25-06-2015
     735        @version 3.0.0
     736        """
     737
     738        ## Nombre de la tabla en la base de datos
     739        db_table = 'cmproveedores_proveedor'
     740
     741
     742class ProveedorInsumo(models.Model):
     743    """!
     744    Clase que contiene el modelo para la relación entre los proveedores y los insumos
     745
     746    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     747    @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     748    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     749    @date 25-06-2015
     750    @version 3.0.0
     751    """
     752
     753    proveedor_id = models.ForeignKey(Proveedor)
     754    insumo_id = models.ForeignKey(Insumo)
     755
     756    comprado_r = models.DecimalField(max_digits=25, decimal_places=2)
     757    anho_r = models.IntegerField()
     758    cantidad_comprada_r = models.DecimalField(max_digits=25, decimal_places=2)
     759    unidad = models.ForeignKey(UnidadMedida)
     760
     761    def __unicode__(self):
     762        """!
     763        Método que muestra el nombre del proveedor en UNICODE
     764
     765        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     766        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     767        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     768        @date 25-06-2015
     769        @return Devuelve el nombre del proveedor en UNICODE
     770        """
     771        return self.Proveedor.__unicode__()
     772
     773    class Meta:
     774        """!
     775        Metaclase de la clase ProveedorInsumo
     776
     777        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     778        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     779        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     780        @date 25-06-2015
     781        @version 3.0.0
     782        """
     783
     784        ## Nombre de la tabla en la base de datos
     785        db_table = 'cmproveedores_proveedorinsumo'
Note: See TracChangeset for help on using the changeset viewer.