Changeset 58646eb in sicp
- Timestamp:
- Sep 17, 2015, 9:44:32 AM (9 years ago)
- Branches:
- master
- Children:
- 1ca7052
- Parents:
- d016e3a
- Location:
- apps
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/comun/models.py
r0d1ad65 r58646eb 24 24 25 25 26 class 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 47 class 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 26 99 class Pais(models.Model): 27 100 """! -
apps/simulacion/sigesic/models.py
rd016e3a r58646eb 24 24 from django.db import models 25 25 from 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 26 from apps.comun.models import ModelReadOnly, Pais, Parroquia, CodigoAran, UnidadMedida 100 27 101 28
Note: See TracChangeset
for help on using the changeset viewer.