Conjunto 40567da en seiven


Ignorar:
Fecha y hora:
17/07/2017 11:46:25 (hace 7 años)
Autor:
Fundación CENDITEL <cenditel@…>
Branches:
master
Children:
e156b7a, c079de3
Parents:
2a0befa
Mensaje:

agregado anho_base al panel administrativo y las relaciones con los distintos modelos que están en la app economico

Ficheros:
5 editados

Leyenda

No modificado
Añadido
Eliminado
  • base/admin.py

    r4df042e r40567da  
    33from django.contrib import admin
    44
    5 from .models import Institucion
     5from .models import Institucion, AnhoBase
    66
    77__licence__ = "GNU Public License v2"
     
    1616
    1717admin.site.register(Institucion, InstitucionAdmin)
     18
     19class AnhoBaseAdmin(admin.ModelAdmin):
     20    """!
     21    Clase que gestiona los años base en el panel administrativo
     22
     23    @author William Páez (wpaez at cenditel.gob.ve)
     24    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     25    @date 14-07-2017
     26    @version 1.0.0
     27    """
     28    list_display = ('anho',)
     29    list_filter = ('anho',)
     30    ordering = ('anho',)
     31    search_fields = ('anho',)
     32
     33## Registra el modelo Anho en el panel administrativo
     34admin.site.register(AnhoBase, AnhoBaseAdmin)
  • base/functions.py

    re9477bd r40567da  
    2424from django.utils.translation import ugettext_lazy as _
    2525from decimal import Decimal
     26from .models import AnhoBase
    2627
    2728logger = logging.getLogger('base')
     
    108109
    109110    return lista
     111
     112def cargar_anho():
     113    """!
     114    Función que permite cargar el año base
     115
     116    @author Rodrigo Boet (rboet at cenditel.gob.ve) / William Páez (wpaez at cenditel.gob.ve)
     117    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     118    @date 14-07-2017
     119    @return Devuelve una tupla con años de registro
     120    """
     121
     122    lista = ('', str(_('Seleccione...'))),
     123
     124    try:
     125        for anho in AnhoBase.objects.all():
     126            lista += (anho.id, anho.anho),
     127    except Exception as e:
     128        pass
     129
     130    return lista
  • base/models.py

    r02683ad r40567da  
    8888        """
    8989        return self.nombre
     90
     91@python_2_unicode_compatible
     92class AnhoBase(models.Model):
     93    """!
     94    Clase que contiene los años base del sistema
     95
     96    @author William Páez (wpaez at cenditel.gob.ve)
     97    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     98    @date 14-07-2017
     99    @version 1.0.0
     100    """
     101
     102    anho = models.CharField(max_length=4, unique=True)
     103
     104    class Meta:
     105        """!
     106        Metaclase que permite establecer las propiedades de la clase Anho
     107
     108        @author William Páez (wpaez at cenditel.gob.ve)
     109        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     110        @date 14-07-2017
     111        @version 1.0.0
     112        """
     113        verbose_name = _("Año Base")
     114        verbose_name_plural = _("Años Base")
     115        ordering = ("anho",)
     116
     117    def __str__(self):
     118        """!
     119        Método que muestra la información sobre el año base
     120
     121        @author William Páez (wpaez at cenditel.gob.ve)
     122        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     123        @date 14-07-2017
     124        @version 1.0.0
     125        """
     126        return self.anho
  • economico/forms.py

    ra4b9db7 r40567da  
    2929    PERIODICIDAD
    3030)
    31 from base.functions import cargar_anho_base
     31from base.functions import cargar_anho_base, cargar_anho
    3232
    3333
     
    103103    def __init__(self, *args, **kwargs):
    104104        super(AnhoBaseForm, self).__init__(*args, **kwargs)
    105         self.fields['anho_base'].choices = cargar_anho_base(anho_inicial='2007')
     105        self.fields['anho_base'].choices = cargar_anho
    106106
    107107@python_2_unicode_compatible
  • economico/models.py

    r29bb1e1 r40567da  
    2727)
    2828from base.functions import enviar_correo, check_val_data
     29from base.models import AnhoBase
    2930
    3031import pyexcel
     
    4344class Precios(models.Model):
    4445    ## Año base del registro
    45     anho_base = models.CharField(max_length=4, null=True)
     46    anho_base = models.ForeignKey(AnhoBase, null=True)
    4647
    4748    ## Año al que pertenece el(los) registro(s)
     
    565566
    566567    ## Año base del registro
    567     anho_base =  models.CharField(max_length=4, null=True)
     568    anho_base = models.ForeignKey(AnhoBase, null=True)
    568569
    569570    ## Año al que pertenece el(los) registro(s)
     
    10881089   
    10891090    ## Año base del registro
    1090     anho_base = models.CharField(max_length=4, null=True)
     1091    anho_base = models.ForeignKey(AnhoBase, null=True)
    10911092
    10921093    ## Año al que pertenece el(los) registro(s)
     
    12551256   
    12561257    ## Año base del registro
    1257     anho_base = models.CharField(max_length=4, null=True)
     1258    anho_base = models.ForeignKey(AnhoBase, null=True)
    12581259
    12591260    ## Año al que pertenece el(los) registro(s)
     
    24202421   
    24212422    ## Año base del registro
    2422     anho_base = models.CharField(max_length=4, null=True)
     2423    anho_base = models.ForeignKey(AnhoBase, null=True)
    24232424
    24242425    ## Año al que pertenece el(los) registro(s)
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.