Conjunto 085e07f en seiven


Ignorar:
Fecha y hora:
09/05/2017 15:36:30 (hace 7 años)
Autor:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master, carga
Children:
0c669e7
Parents:
01f9fb8
Mensaje:

formulario de consulta del módulo de producción para las actividades económicas. Optimización de formularios.

Ubicación:
productivo
Ficheros:
3 añadidos
5 editados

Leyenda

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

    r02683ad r085e07f  
    1313from __future__ import unicode_literals
    1414
    15 from django.forms import ChoiceField, CharField, Select, TextInput, ModelChoiceField
     15from django.forms import (
     16    ChoiceField, CharField, Select, TextInput, ModelChoiceField, SelectMultiple, CheckboxInput, RadioSelect
     17)
    1618from django.utils.encoding import python_2_unicode_compatible
    1719from django.utils.translation import ugettext_lazy as _
    1820from django import forms
    1921
    20 from base.constant import ANHOS_CONSULTA
     22from base.constant import ANHOS_CONSULTA, TIPOS_ACTIVIDAD_ECONOMICA, TIPOS_UNIDAD
    2123from base.models import Estado
     24
     25@python_2_unicode_compatible
     26class AnhoForm(forms.Form):
     27    ## Año de consulta
     28    anho = ChoiceField(
     29        label=_(u"Año"), choices=ANHOS_CONSULTA,
     30        widget=Select(attrs={
     31            'class': 'select2 select2-offscreen form-control select-anho', 'data-toggle': 'tooltip',
     32            'title': _(u"Seleccione el año de consulta")
     33        })
     34    )
    2235
    2336
    2437@python_2_unicode_compatible
    25 class UnidadEconomicaForm(forms.Form):
     38class EstadoForm(forms.Form):
     39    ## Estado en el que se encuentra ubicada la Unidad Economica
     40    estado = ModelChoiceField(
     41        label=_(u"Estado"), queryset=Estado.objects.all(), empty_label=_("Seleccione"),
     42        widget=Select(attrs={
     43            'class': 'select2 select2-offscreen form-control', 'data-toggle': 'tooltip',
     44            'title': _(u"Seleccione el Estado a consultar")
     45        }), required=False
     46    )
     47
     48
     49@python_2_unicode_compatible
     50class UnidadEconomicaForm(AnhoForm, EstadoForm):
    2651    """!
    2752    Clase que contiene los campos de consulta del sector productivo para unidades económicas
     
    3358    """
    3459
    35     ## Año de consulta
    36     anho = ChoiceField(
    37         label=_(u"Año"), choices=ANHOS_CONSULTA,
    38         widget=Select(attrs={
    39             'class': 'select2 select2-offscreen form-control select-anho', 'data-toggle': 'tooltip',
    40             'title': _(u"Seleccione el año de consulta")
    41         })
    42     )
    43 
     60    ## Nombre de la Unidad Economica
    4461    nombre = CharField(label=_(u"Nombre de U.E."), widget=TextInput(attrs={
    4562        'class': 'form-control', 'data-toggle': 'tooltip', 'title': _(u"Indique el nombre de la Unidad Económica")
    4663    }), required=False)
    4764
     65    ## R.I.F. de la Unidad Economica
    4866    rif = CharField(label=_(u"R.I.F. de U.E."), widget=TextInput(attrs={
    4967        'class': 'form-control', 'data-toggle': 'tooltip', 'title': _(u"Indique el R.I.F. de la Unidad Económica")
    5068    }), required=False)
    5169
    52     estado = ModelChoiceField(
    53         label=_(u"Estado"), queryset=Estado.objects.all(), empty_label=_("Seleccione"),
    54         widget=Select(attrs={
    55             'class': 'select2 select2-offscreen form-control', 'data-toggle': 'tooltip',
    56             'title': _(u"Seleccione el Estado a consultar")
    57         }), required=False
    58     )
     70
     71@python_2_unicode_compatible
     72class ActividadEconomicaForm(AnhoForm, EstadoForm):
     73
     74    ## Determina si la consulta a realizar es mediante todos los codigos CIIU
     75    ciiu = forms.BooleanField(label=_("Todos los CIIU"), widget=CheckboxInput(attrs={
     76        'class': '', 'data-toggle': 'tooltip',
     77        'title': _("Indique si la consulta es de todos los codigo CIIU")
     78    }), required=False)
     79
     80    ## Actividad economica de la Unidad
     81    actividad_economica = forms.ChoiceField(label=_("Actividad Economica"), widget=Select(attrs={
     82        'class': 'select2 select2-offscreen form-control', 'data-toggle': 'tooltip',
     83        'title': _("Seleccione la actividad economica")
     84    }), required=False)
     85
     86    tipo_actividad = forms.ChoiceField(label=_("Tipo de Actividad Economica"), widget=RadioSelect(attrs={
     87        'class': '', 'data-toggle': 'tooltip', 'title': _("Seleccione el tipo de actividad economica")
     88    }), choices=TIPOS_ACTIVIDAD_ECONOMICA, required=False)
     89
     90    tipo_unidad = forms.ChoiceField(label=_("Tipo de Unidad"), widget=RadioSelect(attrs={
     91        'class': '', 'data-toggle': 'tooltip', 'title': _("Seleccione el tipo de unidad economica")
     92    }), choices=TIPOS_UNIDAD, required=False)
  • productivo/templates/productivo.menu.area.html

    rb85c099 r085e07f  
    1919                <div class="col-md-3">
    2020                    <img src="{% static 'img/area-productiva/actividades-economicas.png' %}"
    21                          alt="{% trans 'Actividades Economicas' %}" class="img-area img-responsive" data-action="">
     21                         alt="{% trans 'Actividades Economicas' %}" class="img-area img-responsive"
     22                         data-action="{% url 'consultar_actividad_economica' %}">
    2223                    <h2 class="text-center">{% trans 'Actividades Económicas' %}</h2>
    2324                </div>
  • productivo/templatetags/productivo_filtros.py

    r5328b38 r085e07f  
    7373        'ae03': str(_("Numero de productos asociados")),
    7474        'ae04': str(_("Exportadora")),
     75    },
     76    'unidad_economica_ae': {
     77        'ue01': str(_("Razón Social")),
     78        'ue02': str(_("Estado")),
     79        'ue03': str(_("Municipio")),
     80        'ue04': str(_("Parroquia")),
     81        'ue05': str(_("Naturaleza Juridica")),
     82        'ue06': str(_("Capital Suscrito")),
     83        'ue07': str(_("Capital Pagado")),
     84        'ue08': str(_("Distribucion de Capital Suscrito")),
     85        'ue09': str(_("Numero de trabajadores de la unidad economica")),
     86        'ue10': str(_("Numero de comercializadoras")),
     87        'ue11': str(_("Numero de plantas productivas")),
     88        'ue12': str(_("Numero de sedes administrativas")),
    7589    }
    7690}
  • productivo/urls.py

    rb85c099 r085e07f  
    1414from django.conf.urls import url
    1515from django.contrib.auth.decorators import login_required
    16 from .views import consultar_datos, UnidadEconomicaView
     16from .views import consultar_datos, UnidadEconomicaView, ActividadEconomicaView
    1717
    1818
     
    2121    url(r'^consultar-datos/unidad-economica/$', login_required(UnidadEconomicaView.as_view()),
    2222        name="consultar_unidad_economica"),
     23    url(r'^consultar-datos/actividad-economica/$', login_required(ActividadEconomicaView.as_view()),
     24        name="consultar_actividad_economica"),
    2325]
    2426
  • productivo/views.py

    rb85c099 r085e07f  
    1818from django.views.generic import FormView
    1919
    20 from .forms import UnidadEconomicaForm
     20from .forms import UnidadEconomicaForm, ActividadEconomicaForm
    2121
    2222
     
    3939    form_class = UnidadEconomicaForm
    4040    success_url = reverse_lazy('consultar_unidad_economica')
     41
     42
     43class ActividadEconomicaView(FormView):
     44    template_name = 'productivo.actividad.economica.html'
     45    form_class = ActividadEconomicaForm
     46    success_url = reverse_lazy('consultar_actividad_economica')
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.