Changeset de3a621 in sicp for apps


Ignore:
Timestamp:
Jun 18, 2015, 4:56:44 PM (9 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
4376478
Parents:
ba2cfbc
Message:

agregado modelo para registrar cadenas de producción modificadas por el usuario

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/simulacion/models.py

    r35355cd rde3a621  
     1# coding=utf-8
     2"""
     3Simulador Integral de Cadenas Productivas (SICP)
     4
     5Copyleft (@) 2015 CENDITEL nodo Mérida - https://miv.cenditel.gob.ve/simulacion/
     6"""
     7# # @package simulacion.models
     8#
     9# Clases y funciones a implementar en los modelos para la simulación de escenarios
     10# @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     11# @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) nodo Mérida - Venezuela
     12# @copyright GNU/GPLv2
     13# @date 17-06-2015
     14# @version 3.0.0
     15
     16## Muestra el autor del script cuando es invocado
     17__author__ = "Ing. Roldan Vargas (rvargas at cenditel.gob.ve)"
     18## Muestra documentación breve sobre el script
     19__doc__    = "Clases y funciones a implementar en los modelos para la simulación de escenarios"
     20
    121from django.db import models
     22from django.contrib.auth.models import User
     23from django.utils.translation import ugettext_lazy as _
    224
    3 # Create your models here.
     25class Cadena(models.Model):
     26    """!
     27    Clase que contiene el modelo que permite almacenar modificaciones a cadenas productivas
     28
     29    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     30    @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     31    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     32    @date 17-06-2015
     33    @version 3.0.0
     34    """
     35
     36    ## Atributo que contiene el nombre de la cadena registrada
     37    nombre = models.CharField(max_length=30, unique=True, verbose_name=_(u"Nombre"))
     38
     39    ## Atributo que contiene la relación con respecto al autor que modificó la cadena productiva
     40    autor = models.ForeignKey(User, verbose_name=_(u"Autor"))
     41
     42    ## Atributo que contiene la fecha y hora en que fue registrada la cadena productiva
     43    fecha = models.DateTimeField(auto_now_add=True, verbose_name=_(u"Fecha de Modificación"))
     44
     45    ## Atributo que contiene la ruta del archivo xml de la cadena modificada
     46    cadena = models.FileField(upload_to="cadenas", verbose_name=_(u"Cadena Productiva"))
     47
     48    def __unicode__(self):
     49        return self.nombre
     50
     51    class Meta:
     52        """!
     53        Metaclase de la clase Cadena
     54
     55        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     56        @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela
     57        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     58        @date 17-06-2015
     59        @version 3.0.0
     60        """
     61        verbose_name = _(u"Cadena Modificada")
     62        verbose_name_plural = _(u"Unidades de Medida")
Note: See TracChangeset for help on using the changeset viewer.