Conjunto de cambios 98c5f0b en seiven para economico


Ignorar:
Fecha y hora:
01/09/2017 11:52:04 (hace 7 años)
Autor:
Luis Barrios <nikeven@…>
Branches:
master
Children:
ad313bb
Parents:
dfd4efb
Mensaje:

optimizando uso de los templates consulta

Ubicación:
economico
Ficheros:
3 añadidos
6 editados

Leyenda

No modificado
Añadido
Eliminado
  • economico/forms.py

    r3782a0d r98c5f0b  
    389389
    390390@python_2_unicode_compatible
    391 class RealDemandaGlobalForm(AnhoBaseForm, AnhoIniForm, AnhoFinForm, TrimestreIniForm, TrimestreFinForm, TipoForm):
     391class RealDemandaGlobalForm(AnhoBaseForm, AnhoIniForm, AnhoFinForm, TrimestreIniForm, TrimestreFinForm, TipoForm,PeriodicidadForm, ElementosForm):
    392392    """!
    393393    Clase que contiene el formulario para la carga de datos de demanda global
     
    402402        super(RealDemandaGlobalForm, self).__init__(*args, **kwargs)
    403403        self.fields['tipo'].choices = TIPO_DEMANDA_GLOBAL
     404        self.fields['periodicidad'].choices = [PERIODICIDAD[0],PERIODICIDAD[4],PERIODICIDAD[5]]
     405        self.fields['elementos'].choices = ELEMENTOS
    404406
    405407@python_2_unicode_compatible
  • economico/templates/consulta/economico.consulta.menu.area.html

    rdfd4efb r98c5f0b  
    77        $(document).ready(function() {
    88            $("#url_precios").attr("href", "precios");
     9            $("#url_demanda_global").attr("href", "demanda-global");
    910        });
    1011    </script>
  • economico/templates/consulta/economico.consulta.precios.html

    rdfd4efb r98c5f0b  
    1010{% block consult_params %}
    1111    <div class="panel-body">
    12         <div class="row separador-row">
    13             <div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">
    14                 <div class="row separador-row">
    15                     <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    16                         <label for="form.dominio.auto_id" class="control-label">{{ form.dominio.label }}</label>
    17                     </div>
    18                     <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">{{ form.dominio }}</div>
    19                     <div class="col-xs-4 col-sm-4 col-md-4 col-lg-2">
    20                         <label for="form.anho_base.auto_id" class="control-label">{{ form.anho_base.label }}</label>
    21                     </div>
    22                     <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">{{ form.anho_base }}</div>
    23                 </div>
    24             </div>
    25         </div>
    26         <div class="row separador-row">
    27             <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    28                 <label class="control-label">{{ form.elementos.label }}</label>
    29             </div>
    30             <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">{{ form.elementos }}</div>
    31         </div>
    32         <div class="row separador-row">
    33             <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    34                 <label class="control-label">{{ form.periodicidad.label }}</label>
    35             </div>
    36             <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">{{ form.periodicidad }}</div>
    37         </div>
    38         <div class="row separador-row">
    39             <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 col-xs-offset-3 col-sm-offset-3 col-md-offset-3 col-lg-offset-3">
    40                 <label class="control-label">{% trans 'Mes' %}</label>
    41             </div>
    42             <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
    43                 <label class="control-label">{% trans 'Año' %}</label>
    44             </div>
    45         </div>
    46         <div class="row separador-row">
    47             <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    48                 <label class="control-label">{{ form.periodo_mes_ini.label }}</label>
    49             </div>
    50             <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">{{ form.periodo_mes_ini }}</div>
    51             <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">{{ form.periodo_anho_ini }}</div>
    52         </div>
    53         <div class="row separador-row">
    54             <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    55                 <label class="control-label">{{ form.periodo_mes_fin.label }}</label>
    56             </div>
    57             <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">{{ form.periodo_mes_fin }}</div>
    58             <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">{{ form.periodo_anho_fin }}</div>
    59         </div>
     12        {% include 'base/base.precios.template.html' %}
    6013        <div id='oculto' style='display:none;'>
    6114            <button type="submit" class="btn btn-info pull-left separador-row">Consultar</button>
     
    7326        $("#tree_view").append("<div id='col-variables5' class='col-md-12'></div>");
    7427        $("#tree_view").append("<div id='col-variables6' class='col-md-12'></div>");
    75        
    7628        /*Especifico cada arbol*/
    7729        var raiz = [
     
    169121
    170122        /**
    171          * Función que configura los filtros de acuerdo a la selección del usuario
     123         * Función que configura los filtros de los arboles de acuerdo a la selección del usuario
    172124         */
    173125        function set_filters(tree= 0,check=false,nodo) {
     
    187139                }
    188140            }
     141        }
     142        /**
     143         * Función que configura los filtros sobre los parametros a consultar
     144         */
     145        function filters() {
    189146            /*validaciones sobre los parametros de consulta OJO -falta anadir validacion sobre periodicidad y elementos a espera de JULIE*/
    190147            if (dominio.val()!='' && anho_base.val()!='' && periodo_mes_ini.val()!='' && periodo_mes_fin.val()!='' && periodo_anho_ini.val()!='' && periodo_anho_fin.val()!=''){
     
    204161        $(document).ready(function() {
    205162            /*cada vez que se genere un cambio en alguno de los item se verifica toda la plantilla y solo cuando cunpla con los filtros apertura el boton de consulta*/
    206            
    207             dominio.on('change', function() { set_filters() });
    208             anho_base.on('change', function() { set_filters() });
    209             periodo_mes_ini.on('change', function() { set_filters() });
    210             periodo_mes_fin.on('change', function() { set_filters() });
    211             periodo_anho_ini.on('change', function() { set_filters() });
    212             periodo_anho_fin.on('change', function() { set_filters() });
     163
     164            dominio.on('change', function() { filters() });
     165            anho_base.on('change', function() { filters() });
     166            periodo_mes_ini.on('change', function() { filters() });
     167            periodo_mes_fin.on('change', function() { filters() });
     168            periodo_anho_ini.on('change', function() { filters() });
     169            periodo_anho_fin.on('change', function() { filters() });
    213170
    214171            $('#col-variables1').on('nodeChecked', function(event, data) {set_filters(1,false,data)});
     
    224181            $('#col-variables5').on('nodeUnchecked', function(event, data) {set_filters(5,true,data)});
    225182            $('#col-variables6').on('nodeUnchecked', function(event, data) {set_filters(6,true,data)});
    226            
    227            
    228            
    229            
    230183        });
    231184    </script>
    232 
    233 
    234185{% endblock %}
  • economico/templates/economico.demanda.global.html

    r0c669e7 r98c5f0b  
    2323                </div>
    2424            </div>
    25             <div class="row separador-row">
    26                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-2 col-sm-offset-2 col-md-offset-2 col-lg-offset-2">
    27                     <label for="{{ form.tipo.auto_id }}" class="control-label">{{ form.tipo.label }}</label>
    28                 </div>
    29                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    30                     {{ form.tipo }}
    31                 </div>
    32                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    33                     <label for="{{ form.anho_base.auto_id }}" class="control-label">{{ form.anho_base.label }}</label>
    34                 </div>
    35                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    36                     {{ form.anho_base }}
    37                 </div>
    38             </div>
    39             <div class="row separador-row">
    40                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-6 col-sm-offset-6 col-md-offset-6 col-lg-offset-6">
    41                     <label class="control-label">{% trans 'Trimestral' %}</label>
    42                 </div>
    43                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    44                     <label class="control-label">{% trans 'Año' %}</label>
    45                 </div>
    46             </div>
    47             <div class="row separador-row">
    48                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-2 col-sm-offset-2 col-md-offset-2 col-lg-offset-2">
    49                     <label class="control-label">{% trans 'Período' %}</label>
    50                 </div>
    51                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    52                     <label class="control-label">{{ form.periodo_trimestre_ini.label }}</label>
    53                 </div>
    54                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_trimestre_ini }}</div>
    55                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_anho_ini }}</div>
    56             </div>
    57             <div class="row separador-row">
    58                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-4 col-sm-offset-4 col-md-offset-4 col-lg-offset-4">
    59                     <label class="control-label">{{ form.periodo_trimestre_fin.label }}</label>
    60                 </div>
    61                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_trimestre_fin }}</div>
    62                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_anho_fin }}</div>
     25            <div align="center">
     26                {% include 'base/base.demanda.global.template.html' %}
    6327            </div>
    6428            <div id='oculto' style='display:none;'>
     
    153117        */
    154118        $(document).ready(function() {
     119            document.getElementById('consulta').style.display = 'none';
    155120            tipo.on('change', function() {set_filters()});
    156121            anho_base.on('change', function() { set_filters() });
  • economico/templates/economico.precios.html

    rc58882c r98c5f0b  
    2222                    </p>
    2323                </div>
    24                 <div class="col-xs-5 col-sm-5 col-md-5 col-lg-5">
    25                     <div class="row">
    26                         <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    27                             <label for="form.dominio.auto_id" class="control-label">{{ form.dominio.label }}</label>
    28                         </div>
    29                         <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">{{ form.dominio }}</div>
    30                         <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    31                             <label for="form.anho_base.auto_id" class="control-label">{{ form.anho_base.label }}</label>
    32                         </div>
    33                         <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">{{ form.anho_base }}</div>
    34                     </div>
    35                 </div>
    36             </div>
    37             <div class="row">
    38                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-6 col-sm-offset-6 col-md-offset-6 col-lg-offset-6">
    39                     <label class="control-label">{% trans 'Mes' %}</label>
    40                 </div>
    41                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    42                     <label class="control-label">{% trans 'Año' %}</label>
    43                 </div>
    44             </div>
    45             <div class="row">
    46                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-2 col-sm-offset-2 col-md-offset-2 col-lg-offset-2">
    47                     <label class="control-label">{% trans 'Período' %}</label>
    48                 </div>
    49                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
    50                     <label class="control-label">{{ form.periodo_mes_ini.label }}</label>
    51                 </div>
    52                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_mes_ini }}</div>
    53                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_anho_ini }}</div>
    54             </div>
    55             <div class="row separador-row">
    56                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-4 col-sm-offset-4 col-md-offset-4 col-lg-offset-4">
    57                     <label class="control-label">{{ form.periodo_mes_fin.label }}</label>
    58                 </div>
    59                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_mes_fin }}</div>
    60                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_anho_fin }}</div>
    61             </div>
     24            {% include 'base/base.precios.template.html' %}
    6225            <div id='oculto' style='display:none;'>
    6326                {% include 'base.down.up.files.html' with app='economico' mod='Precios' %}
     
    12184
    12285        $(document).ready(function() {
     86            document.getElementById('consulta').style.display = 'none';
    12387            dominio.on('change', function() { set_filters() });
    12488            anho_base.on('change', function() { set_filters() });
  • economico/views.py

    r3782a0d r98c5f0b  
    358358    @return Devuelve el response con la página del sub-menu de consulta para el área económica
    359359    """
    360     return render(request, 'economico.consulta.demanda.global.html', {})
    361 
     360    form = RealDemandaGlobalForm()
     361   
     362    return render(request, 'economico.consulta.demanda.global.html', {
     363        'form':form
     364        })
    362365@login_required
    363366def consultar_agregados_monetarios(request):
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.