- Fecha y hora:
- 13/12/2016 11:20:56 (hace 7 años)
- Branches:
- master, carga
- Children:
- 8ad3344
- Parents:
- 17dcd3a
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
economico/models.py
r17dcd3a r3ccd153 546 546 class Meta: 547 547 verbose_name = _("Índice de Productos Controlados y no Controlados") 548 549 550 551 @python_2_unicode_compatible552 class SectorReal(models.Model):553 """!554 Clase que gestiona los datos del sector real555 556 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)557 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>558 @date 19-08-2016559 @version 1.0.0560 """561 562 ## Año base del registro563 anho_base = models.CharField(max_length=4, null=True)564 565 ## Condición que indica si pertenece al área real566 real = models.BooleanField()567 568 ## Registra el dominio de los datos. Nacional o por Ciudad569 dominio = models.CharField(max_length=3, choices=DOMINIO)570 571 ## Periocidad en la que se registran los datos => Mensual, Trimestral, Anual572 periocidad = models.CharField(max_length=1, choices=PERIOCIDAD)573 574 ## Año al que pertenece el(los) registro(s)575 anho = models.CharField(max_length=4)576 577 ## Trimestre registrado578 trimestre = models.CharField(max_length=1, choices=TRIMESTRES[1:], null=True)579 580 ## Mes del registro581 mes = models.CharField(max_length=2, choices=MESES[1:], null=True)582 583 584 @python_2_unicode_compatible585 class AreaReal(models.Model):586 """!587 Clase que gestiona los datos del área real588 589 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)590 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>591 @date 19-08-2016592 @version 1.0.0593 """594 595 ## Sub área a registrar596 sub_area = models.CharField(max_length=3, choices=ECONOMICO_SUB_AREA, verbose_name="Sub Area")597 598 ## Tipo de registro599 tipo = models.CharField(max_length=4, verbose_name="Tipo")600 601 ## Sub tipo de registro602 sub_tipo = models.CharField(max_length=4, verbose_name="Sub Tipo")603 604 ## Índice a registrar605 indice = models.DecimalField(max_digits=18, decimal_places=2, verbose_name="Índice")606 607 ## sector real al que pertenece608 sector_real = models.ForeignKey(SectorReal, verbose_name="Sector Real")609 610 def gestion_init(self):611 fields, relations, data = [], [], []612 613 for f in self._meta.get_fields():614 field, label, null = f.attname, f.verbose_name, f.null615 if not field == 'id':616 type, validators, error_messages = f.get_internal_type(), f.validators, f.error_messages617 618 if type == "ForeignKey":619 relations.append(f.rel.to)620 621 fields.append({622 'field': field, 'label': label, 'type': type, 'null': null, 'validators': validators,623 'error_messages': error_messages624 })625 626 return {'cabecera': fields, 'relations': relations, 'data': data, 'output': 'area_real'}
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.