Changeset 58646eb in sicp


Ignore:
Timestamp:
Sep 17, 2015, 9:44:32 AM (9 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
1ca7052
Parents:
d016e3a
Message:

se mueven las clases de ModelManagerReadOnly? y ModelReadOnly? a la aplicación comun

Location:
apps
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/comun/models.py

    r0d1ad65 r58646eb  
    2424
    2525
     26class ModelManagerReadOnly(models.Manager):
     27    """!
     28    Clase que gestiona el método de actualización de datos
     29
     30    @author Ing. Roldan Vargas (rvargas 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 03-06-2015
     33    @version 3.0.0
     34    """
     35
     36    def update(self, *args, **kwargs):
     37        """!
     38        Método que impide actualizar datos en los registros consultados en el SIGESIC
     39
     40        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     41        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     42        @date 08-06-2015
     43        """
     44        pass
     45
     46
     47class ModelReadOnly(models.Model):
     48    """!
     49    Clase que gestiona los objetos y atributos de los modelos, para la simulación de escenarios a partir de datos del
     50    SIGESIC, como de solo lectura
     51
     52    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     53    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     54    @date 03-06-2015
     55    @version 3.0.0
     56    """
     57
     58    ## Gestiona el ModelManager para solo lectura de datos
     59    objects = ModelManagerReadOnly()
     60
     61    def save(self, *args, **kwargs):
     62        """!
     63        Método que impide registrar datos en los registros consultados en el SIGESIC
     64
     65        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     66        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     67        @date 08-06-2015
     68        """
     69        pass
     70
     71    def delete(self, *args, **kwargs):
     72        """!
     73        Método que impide eliminar datos en los registros consultados en el SIGESIC
     74
     75        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     76        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     77        @date 03-06-2015
     78        """
     79        pass
     80
     81    class Meta:
     82        """!
     83        Metaclase de la clase ModelReadOnly
     84
     85        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     86        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     87        @date 08-06-2015
     88        @version 3.0.0
     89        """
     90
     91        ## Permite especificar los campos del modelo que son requeridos para interactuar con los datos,
     92        # sin necesidad de especificar todos los atributos de un modelo
     93        managed = False
     94
     95        ## Establece el modelo de la clase como abstracto, lo cual no genera tablas en la base de datos
     96        abstract = True
     97
     98
    2699class Pais(models.Model):
    27100    """!
  • apps/simulacion/sigesic/models.py

    rd016e3a r58646eb  
    2424from django.db import models
    2525from django.utils.translation import ugettext_lazy as _
    26 from apps.comun.models import Pais, Parroquia, CodigoAran, UnidadMedida
    27 
    28 
    29 class ModelManagerReadOnly(models.Manager):
    30     """!
    31     Clase que gestiona el método de actualización de datos
    32 
    33     @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
    34     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    35     @date 03-06-2015
    36     @version 3.0.0
    37     """
    38 
    39     def update(self, *args, **kwargs):
    40         """!
    41         Método que impide actualizar datos en los registros consultados en el SIGESIC
    42 
    43         @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
    44         @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    45         @date 08-06-2015
    46         """
    47         pass
    48 
    49 
    50 class ModelReadOnly(models.Model):
    51     """!
    52     Clase que gestiona los objetos y atributos de los modelos, para la simulación de escenarios a partir de datos del
    53     SIGESIC, como de solo lectura
    54 
    55     @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
    56     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    57     @date 03-06-2015
    58     @version 3.0.0
    59     """
    60 
    61     ## Gestiona el ModelManager para solo lectura de datos
    62     objects = ModelManagerReadOnly()
    63 
    64     def save(self, *args, **kwargs):
    65         """!
    66         Método que impide registrar datos en los registros consultados en el SIGESIC
    67 
    68         @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
    69         @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    70         @date 08-06-2015
    71         """
    72         pass
    73 
    74     def delete(self, *args, **kwargs):
    75         """!
    76         Método que impide eliminar datos en los registros consultados en el SIGESIC
    77 
    78         @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
    79         @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    80         @date 03-06-2015
    81         """
    82         pass
    83 
    84     class Meta:
    85         """!
    86         Metaclase de la clase ModelReadOnly
    87 
    88         @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
    89         @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    90         @date 08-06-2015
    91         @version 3.0.0
    92         """
    93 
    94         ## Permite especificar los campos del modelo que son requeridos para interactuar con los datos,
    95         # sin necesidad de especificar todos los atributos de un modelo
    96         managed = False
    97 
    98         ## Establece el modelo de la clase como abstracto, lo cual no genera tablas en la base de datos
    99         abstract = True
     26from apps.comun.models import ModelReadOnly, Pais, Parroquia, CodigoAran, UnidadMedida
    10027
    10128
Note: See TracChangeset for help on using the changeset viewer.