Conjunto 9ce081c en seiven


Ignorar:
Fecha y hora:
27/07/2017 14:10:52 (hace 7 años)
Autor:
elinares <elinares@…>
Branches:
master
Children:
b05dc84
Parents:
e156b7a
Mensaje:

Correcciones en plantillas. Modificación de la periodicidad mostrada para la carga de datos

Ficheros:
4 editados

Leyenda

No modificado
Añadido
Eliminado
  • base/templates/base.menu.area.html

    r3f23f4b r9ce081c  
    4040                            </li>
    4141                            <li>
    42                                 <a href="#">{% trans 'Tasa de Intéreses' %}</a>
     42                                <a href="#">{% trans 'Tasa de Intereses' %}</a>
    4343                            </li>
    4444                            <li>
  • economico/templates/economico.agregados.monetarios.html

    re156b7a r9ce081c  
    1414        <div class="panel-body">
    1515            <div class="row">
    16                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-8 col-sm-offset-8 col-md-offset-8 col-lg-offset-8 text-center reservas">
    17                     <label class="control-label">{% trans 'Diarias' %}</label>
     16                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-8 col-sm-offset-8 col-md-offset-8 col-lg-offset-8 text-center dias">
     17                    <label class="control-label">{% trans 'Dias' %}</label>
    1818                </div>
    19                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-8 col-sm-offset-8 col-md-offset-8 col-lg-offset-8 text-center liquidez"
    20                      style="display:none">
    21                     <label class="control-label">{% trans 'Semana' %}</label>
     19                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-8 col-sm-offset-8 col-md-offset-8 col-lg-offset-8 text-center semanas" style="display:none">
     20                    <label class="control-label">{% trans 'Semanas' %}</label>
    2221                </div>
     22                <!-- Descomentar para implementar diferentes periodicidades
    2323                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center liquidez" style="display:none">
    2424                    <label class="control-label">{% trans 'Mes' %}</label>
     
    2727                    <label class="control-label">{% trans 'Año' %}</label>
    2828                </div>
     29                -->
    2930            </div>
    3031            <div class="row separador-row">
    31                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-1 col-sm-offset-1 col-md-offset-1 col-lg-offset-1">
     32                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 col-xs-offset-1 col-sm-offset-1 col-md-offset-1 col-lg-offset-1" align="right">
    3233                    <label for="{{ form.dominio.auto_id }}" class="control-label">{{ form.dominio.label }}</label>
    3334                </div>
     
    3536                    {{ form.dominio }}
    3637                </div>
    37                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
     38                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2" align="right">
    3839                    <label class="control-label">{% trans 'Período' %}</label>
    3940                </div>
    40                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">
     41                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" align="right">
    4142                    <label for="{{ form.start_date.auto_id }}" class="control-label">{{ form.start_date.label }}</label>
    4243                </div>
     
    4748                    </div>
    4849                </div>
     50                <!-- Descomentar para implementar diferentes periodicidades
    4951                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 liquidez" style="display:none">{{ form.periodo_semana_ini }}</div>
    5052                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 liquidez" style="display:none">{{ form.periodo_mes_ini }}</div>
    5153                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 liquidez" style="display:none">{{ form.periodo_anho_ini }}</div>
     54                -->
    5255            </div>
    5356            <div class="row separador-row">
    54                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-7 col-sm-offset-7 col-md-offset-7 col-lg-offset-7">
     57                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-7 col-sm-offset-7 col-md-offset-7 col-lg-offset-7" align="right">
    5558                    <label for="{{ form.end_date.auto_id }}" class="control-label">{{ form.end_date.label }}</label>
    5659                </div>
     
    6164                    </div>
    6265                </div>
     66                <!-- Descomentar para implementar diferentes periodicidades
    6367                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 liquidez" style="display:none">{{ form.periodo_semana_fin }}</div>
    6468                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 liquidez" style="display:none">{{ form.periodo_mes_fin }}</div>
    6569                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 liquidez" style="display:none">{{ form.periodo_anho_fin }}</div>
     70                -->
    6671            </div>
    6772            <div class="enlaces" style='display:none;'>
     
    7883        var fecha_ini = $("#{{ form.start_date.auto_id }}");
    7984        var fecha_fin = $("#{{ form.end_date.auto_id }}");
     85        /** Descomentar para implementar diferentes periodicidades
    8086        var semana_ini = $("#{{ form.periodo_semana_ini.auto_id }}");
    8187        var semana_fin = $("#{{ form.periodo_semana_fin.auto_id }}");
     
    8490        var anho_ini = $("#{{ form.periodo_semana_ini.auto_id }}");
    8591        var anho_fin = $("#{{ form.periodo_anho_fin.auto_id }}");
    86 
     92        */
    8793        function set_filters() {
    8894            /**
     
    133139                json_filter += "\"fecha__lte\": \"" + fecha_fin.val() + "\",";
    134140            }
     141            /** Descomentar para implementar diferentes periodicidades
    135142            if (semana_ini.val()) {
    136143                json_filter += "\"semana__gte\": \"" + semana_ini.val() + "\",";
     
    151158                json_filter += "\"anho__lte\": \"" + anho_fin.val() + "\",";
    152159            }
     160            **/
    153161            if (json_filter) {
    154162                json_filter = json_filter.slice(0, -1);
     
    160168            $("#{{ form.dominio.auto_id }}").on('change', function() {
    161169                if ($(this).val() == 'RB' || $(this).val() == '') {
    162                     $('.liquidez').hide();
    163                     $('.reservas').show();
     170                    $('.dias').show();
     171                    $('.semanas').hide();
    164172                }
    165173                else {
    166                     $('.liquidez').show();
    167                     $('.reservas').hide();
     174                    $('.dias').hide();
     175                    $('.semanas').show();
    168176                }
    169177            });
     
    171179            fecha_ini.on('change', function() { set_filters() });
    172180            fecha_fin.on('change', function() { set_filters() });
     181            /** Descomentar para implementar diferentes periodicidades
    173182            semana_ini.on('change', function() { set_filters() });
    174183            semana_fin.on('change', function() { set_filters() });
     
    177186            anho_ini.on('change', function() { set_filters() });
    178187            anho_fin.on('change', function() { set_filters() });
     188            **/
    179189            fecha.on('changeDate', function() { set_filters() });
    180190        });
    181191
    182         $(".fecha").datepicker( {
     192        fecha.datepicker( {
    183193            format: "dd/mm/yyyy"
    184194        }).on('changeDate', function (ev) {
  • economico/templates/economico.menu.area.html

    r7ac2da6 r9ce081c  
    3737                            </li>
    3838                            <li>
    39                                 <a href="{% url 'economico-tasas-interes' %}">{% trans 'Tasa de Intéreses' %}</a>
     39                                <a href="{% url 'economico-tasas-interes' %}">{% trans 'Tasa de Intereses' %}</a>
    4040                            </li>
    4141                            <li>
  • economico/templates/economico.tasas.interes.html

    re2e4c11 r9ce081c  
    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">
     25            <div class="row separador-row col-xs-offset-2 col-sm-offset-2 col-md-offset-2 col-lg-offset-2">
     26                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2" align="right">
    2727                    <label for="{{ form.dominio.auto_id }}" class="control-label">{{ form.dominio.label }}</label>
    2828                </div>
    2929                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.dominio }}</div>
    30                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
     30                <!-- Descomentar para implementar diferentes periodicidades
     31                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2" align="right">
    3132                    <label for="{{ form.periodicidad.auto_id }}" class="control-label">{{ form.periodicidad.label }}</label>
    3233                </div>
    3334                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodicidad }}</div>
    34             </div>
    35             <div class="row separador-row ver-periodo" style='display:none;'>
    36                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-5 col-sm-offset-5 col-md-offset-5 col-lg-offset-5 text-center">
    37                 </div>
    38                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver-fecha" style='display:none;'>
     35                -->
     36            </div>
     37            <div class="row separador-row col-xs-offset-4 col-sm-offset-4 col-md-offset-4 col-lg-offset-4 ver_periodo" style='display:none;'>
     38                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-1 col-sm-offset-1 col-md-offset-1 col-lg-offset-1">
     39                </div>
     40                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver_fecha" style='display:none;'>
    3941                    <label class="control-label">{% trans 'Fecha' %}</label>
    4042                </div>
    41                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver-semana" style='display:none;'>
     43                <!-- Descomentar para implementar diferentes periodicidades
     44                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver_semana" style='display:none;'>
    4245                    <label class="control-label">{% trans 'Semana' %}</label>
    4346                </div>
    44                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver-mes" style='display:none;'>
     47                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver_mes" style='display:none;'>
    4548                    <label class="control-label">{% trans 'Mes' %}</label>
    4649                </div>
    47                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver-anho" style='display:none;'>
     50                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 text-center ver_anho" style='display:none;'>
    4851                    <label class="control-label">{% trans 'Año' %}</label>
    4952                </div>
    50             </div>
    51             <div class="row separador-row ver-periodo" style='display:none;'>
    52                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-4 col-sm-offset-4 col-md-offset-4 col-lg-offset-4">
     53                -->
     54            </div>
     55            <div class="row separador-row ver_periodo" style='display:none;'>
     56                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-3 col-sm-offset-3 col-md-offset-3 col-lg-offset-3" align="right">
    5357                    <label class="control-label">{% trans 'Período' %}</label>
    5458                </div>
    55                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">
     59                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" align="right">
    5660                    <label for="{{ form.start_date.auto_id }}" class="control-label">
    5761                        {{ form.start_date.label }}
    5862                    </label>
    5963                </div>
    60                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 ver-fecha" style='display:none;'>
     64                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 ver_fecha" style='display:none;'>
    6165                    <div class="input-group">
    6266                        {{ form.start_date }}
     
    6468                    </div>
    6569                </div>
    66                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver-semana" style='display:none;'>
     70                <!-- Descomentar para implementar diferentes periodicidades
     71                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver_semana" style='display:none;'>
    6772                    {{ form.periodo_semana_ini }}
    6873                </div>
    69                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver-mes" style='display:none;'>
     74                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver_mes" style='display:none;'>
    7075                    {{ form.periodo_mes_ini }}
    7176                </div>
    72                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver-anho" style='display:none;'>
     77                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver_anho" style='display:none;'>
    7378                    {{ form.periodo_anho_ini }}
    7479                </div>
    75             </div>
    76             <div class="row separador-row ver-periodo" style='display:none;'>
    77                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-5 col-sm-offset-5 col-md-offset-5 col-lg-offset-5">
     80                -->
     81            </div>
     82            <div class="row separador-row ver_periodo" style='display:none;'>
     83                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 col-xs-offset-4 col-sm-offset-4 col-md-offset-4 col-lg-offset-4" align="right">
    7884                    <label for="{{ form.end_date.auto_id }}" class="control-label">
    7985                        {{ form.end_date.label }}
    8086                    </label>
    8187                </div>
    82                 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 ver-fecha" style='display:none;'>
     88                <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 ver_fecha" style='display:none;'>
    8389                    <div class="input-group">
    8490                        {{ form.end_date }}
     
    8692                    </div>
    8793                </div>
    88                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver-semana" style='display:none;'>
     94                <!-- Descomentar para implementar diferentes periodicidades
     95                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver_semana" style='display:none;'>
    8996                    {{ form.periodo_semana_fin }}
    9097                </div>
    91                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver-mes" style='display:none;'>
     98                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver_mes" style='display:none;'>
    9299                    {{ form.periodo_mes_fin }}
    93100                </div>
    94                 <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver-anho" style='display:none;'>
     101                <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 ver_anho" style='display:none;'>
    95102                    {{ form.periodo_anho_fin }}
    96103                </div>
    97             </div>
    98             <div class="enlaces" style='display:block;'>
     104                -->
     105            </div>
     106            <div class="enlaces" style='display:none;'>
    99107                {% include 'base.down.up.files.html' with app='economico' mod='TasasInteres' %}
    100108            </div>
     
    105113    <script>
    106114        var dominio = $("#{{ form.dominio.auto_id }}");
    107         var periodicidad = $("#{{ form.periodicidad.auto_id }}");
     115        var fecha = $(".fecha");
    108116        var fecha_ini = $("#{{ form.start_date.auto_id }}");
    109117        var fecha_fin = $("#{{ form.end_date.auto_id }}");
     118        /** Descomentar para implementar diferentes periodicidades
     119        var periodicidad = $("#{{ form.periodicidad.auto_id }}");
    110120        var semana_ini = $("#{{ form.periodo_semana_ini.auto_id }}");
    111121        var semana_fin = $("#{{ form.periodo_semana_fin.auto_id }}");
     
    114124        var anho_ini = $("#{{ form.periodo_anho_ini.auto_id }}");
    115125        var anho_fin = $("#{{ form.periodo_anho_fin.auto_id }}");
     126        var select_periodicidad = $('#id_periodicidad');
     127        var options_periodicidad = select_periodicidad.html();
     128        var dominio_ant = "";
    116129
    117130        $("#id_periodicidad option[value='T']").remove();
     131        */
    118132        function set_filters() {
    119133            /**
     
    128142            */
    129143
     144            var f_ini = fecha_ini.val().split("/");
     145            var f_fin = fecha_fin.val().split("/");
    130146            var filters = $("#filters"), json_filter = '';
    131             if (dominio.val()) {               
     147            if (dominio.val()) {
     148                /** Descomentar para implementar diferentes periodicidades
     149                Adapta el formulario periodicidad en base al dominio
     150               
     151                if (dominio_ant != dominio.val()){
     152                    select_periodicidad.html(options_periodicidad);
     153                    $("#id_periodicidad option[value='T']").remove();
     154                }
     155                */
    132156                if (dominio.val() == 'PB') {
    133157                    json_filter += "\"tasa_pb__isnull\": \"false\",";
     158                    /** Descomentar para implementar diferentes periodicidades
     159                    $("#id_periodicidad option[value='D']").remove();
     160                    */
    134161                }
    135162                else if (dominio.val() == 'TA'){
     
    140167                }
    141168            }
    142             if (dominio.val() && periodicidad.val()) {
    143                 $('.ver-periodo').show();
     169            if (dominio.val()) {
     170                $('.ver_periodo').show();
     171                $('.ver_fecha').show();
    144172            }
    145173            else {
    146                 $('.ver-periodo').hide();
    147             }
     174                $('.ver_periodo').hide();
     175                $('.ver_fecha').hide();
     176            }
     177            /** Descomentar para implementar diferentes periodicidades
    148178            if (periodicidad.val()) {
    149179                if(periodicidad.val() == 'D') {
    150                     $('.ver-fecha').show();
    151                     $('.ver-semana').hide();
    152                     $('.ver-mes').hide();
    153                     $('.ver-anho').hide();
     180                    json_filter += "\"diaria__isnull\": \"false\",";
     181                    $('.ver_fecha').show();
     182                    $('.ver_semana').hide();
     183                    $('.ver_mes').hide();
     184                    $('.ver_anho').hide();
    154185                }
    155186                else if(periodicidad.val() == 'S') {
    156                     $('.ver-fecha').hide();
    157                     $('.ver-semana').show();
    158                     $('.ver-mes').show();
    159                     $('.ver-anho').show();
     187                    json_filter += "\"semanal__isnull\": \"false\",";
     188                    $('.ver_fecha').show();
     189                    $('.ver_semana').hide();
     190                    $('.ver_mes').hide();
     191                    $('.ver_anho').hide();
    160192                }
    161193                else if(periodicidad.val() == 'M') {
    162                     $('.ver-fecha').hide();
    163                     $('.ver-semana').hide();
    164                     $('.ver-mes').show();
    165                     $('.ver-anho').show();
     194                    json_filter += "\"mensual__isnull\": \"false\",";
     195                    $('.ver_fecha').hide();
     196                    $('.ver_semana').hide();
     197                    $('.ver_mes').show();
     198                    $('.ver_anho').show();
    166199                }
    167200                else if(periodicidad.val() == 'A') {
    168                     $('.ver-fecha').hide();
    169                     $('.ver-semana').hide();
    170                     $('.ver-mes').hide();
    171                     $('.ver-anho').show();
    172                 }
     201                    json_filter += "\"anual__isnull\": \"false\",";
     202                    $('.ver_fecha').hide();
     203                    $('.ver_semana').hide();
     204                    $('.ver_mes').hide();
     205                    $('.ver_anho').show();
     206                }
     207            }
     208            */
     209            if (dominio.val()){
     210                if (fecha_ini.val() && fecha_fin.val())
     211                    if (f_ini[2] <= f_fin[2] && f_ini[1] <= f_fin[1])
     212                        if (f_ini[1] == f_fin[1] && f_ini[0] <= f_fin[0])
     213                            $('.enlaces').show();
     214                        else if (f_ini[1] != f_fin[1])
     215                            $('.enlaces').show();
     216                        else
     217                            $('.enlaces').hide();
     218                    else
     219                        $('.enlaces').hide();
     220            /** Descomentar para implementar diferentes periodicidades
     221                else if (anho_ini.val() && anho_fin.val())
     222                    if (periodicidad.val() == 'M' && anho_ini.val() <= anho_fin.val() && mes_ini.val() && mes_fin.val())
     223                        if (anho_ini.val() == anho_fin.val() && mes_ini.val() <= mes_fin.val())
     224                            $('.enlaces').show();
     225                        else if (anho_ini.val() < anho_fin.val())
     226                            $('.enlaces').show();
     227                        else
     228                            $('.enlaces').hide();
     229                    else if (periodicidad.val() == 'A' && anho_ini.val() <= anho_fin.val())
     230                        $('.enlaces').show();
     231                    else
     232                        $('.enlaces').hide();
     233                else
     234                    $('.enlaces').hide();
     235            */
    173236            }
    174237            if (fecha_ini.val()) {
    175                 console.log("Fecha inicial: " + fecha_ini.val());
    176238                json_filter += "\"fecha__gte\": \"" + fecha_ini.val() + "\",";
    177239            }
    178240            if (fecha_fin.val()) {
    179                 console.log("Fecha final: " + fecha_fin.val());
    180241                json_filter += "\"fecha__lte\": \"" + fecha_fin.val() + "\",";
    181242            }
     243            /** Descomentar para implementar diferentes periodicidades
    182244            if (semana_ini.val()) {
    183245                json_filter += "\"semana__gte\": \"" + semana_ini.val() + "\",";
     
    198260                json_filter += "\"anho__lte\": \"" + anho_fin.val() + "\",";
    199261            }
     262            dominio_ant = dominio.val();
     263            */
    200264            if (json_filter) {
    201265                json_filter = json_filter.slice(0, -1);
     
    206270        $(document).ready(function() {
    207271            dominio.on('change', function() { set_filters() });
    208             periodicidad.on('change', function() { set_filters() });
    209272            fecha_ini.on('change', function() { set_filters() });
    210273            fecha_fin.on('change', function() { set_filters() });
     274            /** Descomentar para implementar diferentes periodicidades
     275            periodicidad.on('change', function() { set_filters() });
    211276            semana_ini.on('change', function() { set_filters() });
    212277            semana_fin.on('change', function() { set_filters() });
     
    215280            anho_ini.on('change', function() { set_filters() });
    216281            anho_fin.on('change', function() { set_filters() });
     282            */
     283            fecha.on('changeDate', function() { set_filters() });
     284        });
     285
     286        fecha.datepicker( {
     287            format: "dd/mm/yyyy"
     288        }).on('changeDate', function (ev) {
     289            $(this).datepicker('hide');
    217290        });
    218291    </script>
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.