Conjunto 02683ad en seiven


Ignorar:
Fecha y hora:
09/05/2017 10:18:00 (hace 7 años)
Autor:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master, carga
Children:
d7dac49
Parents:
3608aa6
Mensaje:

agregado modelo para el registro de Estados, modificaciones en plantilla de consulta de la producción por unidades económicas

Ficheros:
1 añadido
5 editados

Leyenda

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

    re50220a r02683ad  
    1515from django.conf import settings
    1616from django.utils.translation import ugettext_lazy as _
     17from datetime import datetime
    1718
    1819
     
    231232    ("IS",_("Importaciones de Servicios")),
    232233)
     234
     235## Años de consulta
     236ANHOS_CONSULTA = [(str(y), str(y)) for y in range(2009, datetime.now().year + 1)]
     237ANHOS_CONSULTA.insert(0, ('', "Seleccione"))
  • base/models.py

    r3f23f4b r02683ad  
    6161        """
    6262        return "%s" % six.text_type(self.nombre)
     63
     64
     65@python_2_unicode_compatible
     66class Estado(models.Model):
     67    """!
     68    Clase que contiene los Estados de un Pais
     69
     70    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     71    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     72    @date 10-05-2016
     73    @version 2.0.0
     74    """
     75
     76    ## Nombre del Estado
     77    nombre = models.CharField(max_length=50)
     78
     79    def __str__(self):
     80        """!
     81        Método que muestra la información sobre el Estado
     82
     83        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     84        @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     85        @date 29-06-2016
     86        @param self <b>{object}</b> Objeto que instancia la clase
     87        @return Devuelve los datos del Estado
     88        """
     89        return self.nombre
  • productivo/forms.py

    rb85c099 r02683ad  
    1313from __future__ import unicode_literals
    1414
    15 from django.forms import ChoiceField, CharField, Select, TextInput
     15from django.forms import ChoiceField, CharField, Select, TextInput, ModelChoiceField
    1616from django.utils.encoding import python_2_unicode_compatible
    1717from django.utils.translation import ugettext_lazy as _
    1818from django import forms
     19
     20from base.constant import ANHOS_CONSULTA
     21from base.models import Estado
    1922
    2023
     
    3235    ## Año de consulta
    3336    anho = ChoiceField(
    34         label=_(u"Año"), choices=(('2017', '2017'),),
     37        label=_(u"Año"), choices=ANHOS_CONSULTA,
    3538        widget=Select(attrs={
    36             'class': 'select2 select2-offscreen form-control', 'data-toggle': 'tooltip',
     39            'class': 'select2 select2-offscreen form-control select-anho', 'data-toggle': 'tooltip',
    3740            'title': _(u"Seleccione el año de consulta")
    3841        })
     
    4750    }), required=False)
    4851
    49     estado = ChoiceField(
    50         label=_(u"Estado"), choices=(),
     52    estado = ModelChoiceField(
     53        label=_(u"Estado"), queryset=Estado.objects.all(), empty_label=_("Seleccione"),
    5154        widget=Select(attrs={
    5255            'class': 'select2 select2-offscreen form-control', 'data-toggle': 'tooltip',
  • productivo/templates/productivo.unidad.economica.html

    rb85c099 r02683ad  
    7474                </div>
    7575                <div class="row">
    76                     <div class="col-md-6 text-center">
    77                         <button type="button" class="btn btn-warning">{% trans 'Consultar' %}</button>
     76                    <div class="col-md-6 col-xs-6 text-center">
     77                        <button type="button" class="btn btn-warning">{% trans 'Buscar' %}</button>
    7878                    </div>
    79                     <div class="col-md-6 text-center">
     79                    <div class="col-md-6 col-sx-6 text-center">
    8080                        <button type="reset" class="btn btn-warning">{% trans 'Limpiar' %}</button>
    8181                    </div>
     
    102102                                    <tr>
    103103                                        <th class="col-md-1">
    104                                             <input type="checkbox" id="check_all" role="button">
     104                                            <input type="checkbox" id="check_all" role="button" data-toggle="tooltip"
     105                                                   title="{% trans 'Marque para seleccionar todos los registros' %}">
    105106                                        </th>
    106107                                        <th class="col-md-4">{% trans 'Nombre' %}</th>
     
    113114                        </div>
    114115                    </div>
     116                    <div class="row separador-row">
     117                        <div class="col-md-12 text-right">
     118                            <button type="button" class="btn btn-warning">{% trans 'Siguiente' %}</button>
     119                        </div>
     120                    </div>
    115121                </div>
    116122            </form>
  • static/css/app.css

    rb85c099 r02683ad  
    298298
    299299
    300 .select2-container {
    301     min-width: 85px;
     300.select-anho {
     301    min-width: 120px;
    302302}
    303303
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.