- Fecha y hora:
- 28/11/2016 16:25:37 (hace 7 años)
- Branches:
- master, carga
- Children:
- faf1785
- Parents:
- 6cd1160
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
economico/models.py
r9c9ae63 r7676b1c 27 27 @python_2_unicode_compatible 28 28 class SectorReal(models.Model): 29 """! 30 Clase que gestiona los datos del sector real 29 31 30 anho_base = models.IntegerField(max_length=4, null=True) 32 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve) 33 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 34 @date 19-08-2016 35 @version 1.0.0 36 """ 31 37 38 ## Año base del registro 39 anho_base = models.CharField(max_length=4, null=True) 40 41 ## Condición que indica si pertenece al área real 32 42 real = models.BooleanField() 33 43 44 ## Registra el dominio de los datos. Nacional o por Ciudad 34 45 dominio = models.CharField(max_length=3, choices=DOMINIO) 35 46 36 # Periocidad=> Mensual, Trimestral, Anual47 ## Periocidad en la que se registran los datos => Mensual, Trimestral, Anual 37 48 periocidad = models.CharField(max_length=1, choices=PERIOCIDAD) 38 49 39 anho = models.IntegerField(max_length=4) 50 ## Año al que pertenece el(los) registro(s) 51 anho = models.CharField(max_length=4) 40 52 53 ## Trimestre registrado 41 54 trimestre = models.CharField(max_length=1, choices=TRIMESTRES[1:], null=True) 42 55 56 ## Mes del registro 43 57 mes = models.CharField(max_length=2, choices=MESES[1:], null=True) 44 58 … … 46 60 @python_2_unicode_compatible 47 61 class AreaReal(models.Model): 62 """! 63 Clase que gestiona los datos del área real 48 64 49 sub_area = models.CharField(max_length=3, choices=ECONOMICO_SUB_AREA) 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 19-08-2016 68 @version 1.0.0 69 """ 50 70 51 tipo = models.CharField(max_length=4) 71 ## Sub área a registrar 72 sub_area = models.CharField(max_length=3, choices=ECONOMICO_SUB_AREA, verbose_name="Sub Area") 52 73 53 sub_tipo = models.CharField(max_length=4) 74 ## Tipo de registro 75 tipo = models.CharField(max_length=4, verbose_name="Tipo") 54 76 55 indice = models.DecimalField(max_digits=18, decimal_places=2) 77 ## Sub tipo de registro 78 sub_tipo = models.CharField(max_length=4, verbose_name="Sub Tipo") 56 79 57 sector_real = models.ForeignKey(SectorReal) 80 ## Índice a registrar 81 indice = models.DecimalField(max_digits=18, decimal_places=2, verbose_name="Índice") 82 83 ## sector real al que pertenece 84 sector_real = models.ForeignKey(SectorReal, verbose_name="Sector Real") 85 86 def gestion_init(self): 87 fields, relations, data = [], [], [] 88 89 for f in self._meta.get_fields(): 90 field, label, null = f.attname, f.verbose_name, f.null 91 if not field == 'id': 92 type, validators, error_messages = f.get_internal_type(), f.validators, f.error_messages 93 94 if type == "ForeignKey": 95 relations.append(f.rel.to) 96 97 fields.append({ 98 'field': field, 'label': label, 'type': type, 'null': null, 'validators': validators, 99 'error_messages': error_messages 100 }) 101 102 return {'cabecera': fields, 'relations': relations, 'data': data, 'output': 'area_real'}
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.