Changeset dd2e95b in observatorio
- Timestamp:
- Jul 22, 2014, 4:14:54 PM (10 years ago)
- Branches:
- master
- Children:
- dfdc525
- Parents:
- 6cdfd26
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
procesos/apps/sigesic/busqueda/forms.py
r7c9f979 rdd2e95b 1 1 # -*- coding: utf-8 -*- 2 from django import forms3 from django.db.models import Q4 from comun.constantes import *5 from django.utils.translation import ugettext_lazy as _6 from django.contrib.auth.models import User7 from sigesic.unidadecon.models import *8 from sigesic.produccion.models import Producto, Insumo, Proveedor9 from sigesic.unidadecon.identifica.models import *10 from sigesic.unidadecon.nodosprodu.models import *11 from cadenas.models import CodigoCiiu712 from comun.constantes import *13 from comun.models import Codigo_Ciiu,TramiteSolicitante,Codigo_Aran14 15 2 import math 16 3 from itertools import chain 17 4 5 from django.db.models import Q 6 from django.utils.translation import ugettext_lazy as _ 18 7 from django import forms 19 8 from django.utils.encoding import force_unicode … … 21 10 from django.utils.safestring import mark_safe 22 11 from django.forms.widgets import TextInput 12 13 from sigesic.unidadecon.models import * 14 from sigesic.produccion.models import Producto, Insumo, Proveedor 15 from sigesic.unidadecon.nodosprodu.models import * 16 from comun.constantes import * 17 from comun.models import Codigo_Ciiu, TramiteSolicitante, Codigo_Aran 18 23 19 24 20 class ColumnCheckboxSelectMultiple(forms.CheckboxSelectMultiple): … … 28 24 to the <ul> elements that make up the columns. 29 25 """ 26 30 27 def __init__(self, columns=2, css_class=None, titulos=None, **kwargs): 31 28 super(self.__class__, self).__init__(**kwargs) … … 35 32 36 33 def render(self, name, value, attrs=None, choices=()): 37 if value is None: value = [] 34 if value is None: 35 value = [] 38 36 has_id = attrs and 'id' in attrs 39 37 final_attrs = self.build_attrs(attrs, name=name) 40 38 choices_enum = list(enumerate(chain(self.choices, choices))) 41 39 42 40 # This is the part that splits the choices into columns. 43 41 # Slices vertically. Could be changed to slice horizontally, etc. … … 60 58 if has_id: 61 59 final_attrs = dict(final_attrs, id='%s_%s' % ( 62 60 attrs['id'], i)) 63 61 label_for = u' for="%s"' % final_attrs['id'] 64 62 else: … … 71 69 option_label = conditional_escape(force_unicode(option_label)) 72 70 output.append(u'<li><label%s>%s %s</label></li>' % ( 73 label_for, rendered_cb, option_label))71 label_for, rendered_cb, option_label)) 74 72 output.append(u'</td>') 75 73 return mark_safe(u'\n'.join(output)) … … 104 102 for codigo in Tipo_Actividad.objects.using('sigesic').all().order_by("id"): 105 103 for subunidades in Tipo_Subunidad.objects.using('sigesic').all(): 106 contador += 1104 contador += 1 107 105 lista += (contador, codigo.nombre), 108 106 return lista 107 109 108 110 109 def cargarTipoActividad(): … … 113 112 lista += (codigo.id, codigo.nombre), 114 113 return lista 114 115 115 116 116 def cargarSubUnidadAmbitoIndustrial(): … … 119 119 for codigo in Tipo_Ambito_Industrial.objects.using('sigesic').all().order_by("id"): 120 120 for subunidades in Tipo_Subunidad.objects.using('sigesic').all(): 121 contador += 1121 contador += 1 122 122 lista += (contador, codigo.nombre), 123 123 return lista 124 124 125 125 126 def cargarAmbitoIndustrial(): … … 129 130 return lista 130 131 131 132 132 133 def cargarNaturalezaJuridica(): 133 134 lista = () … … 135 136 lista += (codigo.id, codigo.nombre), 136 137 return lista 138 137 139 138 140 def cargarSubUnidadTipoTenencia(): … … 141 143 for codigo in Tipo_Tenencia.objects.using('sigesic').all().order_by("id"): 142 144 for subunidades in Tipo_Subunidad.objects.all(): 143 contador += 1145 contador += 1 144 146 lista += (contador, codigo.nombre), 145 147 return lista 148 146 149 147 150 def cargarTipoTenencia(): … … 151 154 return lista 152 155 156 153 157 def cargarTipoSubunidad(): 154 158 lista = () … … 157 161 return lista 158 162 163 159 164 def cargarEntidades(): 160 165 lista = ('0', 'Seleccione...'), 161 for codigo in Entidad.objects.all().order_by("codigo", "nombre"):166 for codigo in Entidad.objects.all().order_by("codigo", "nombre"): 162 167 lista += (codigo.codigo, codigo.nombre), 163 168 return lista 169 170 171 def cargar_municipios(entidad=None): 172 lista = ('0', 'Seleccione...'), 173 if entidad: 174 for m in Municipio.objects.filter(entidad=entidad).order_by("nombre"): 175 lista += (m.codigo, m.nombre), 176 else: 177 for m in Municipio.objects.all().order_by("codigo", "nombre"): 178 lista += (m.codigo, m.nombre), 179 return lista 180 181 182 def cargar_parroquias(municipio=None): 183 lista = ('0', 'Seleccione...'), 184 if municipio: 185 for p in Parroquia.objects.filter(municipio=municipio).order_by("nombre"): 186 lista += (p.codigo, p.nombre), 187 else: 188 for p in Parroquia.objects.all().order_by("codigo", "nombre"): 189 lista += (p.codigo, p.nombre), 190 return lista 191 164 192 165 193 def cargarUesTodas(): … … 169 197 return lista 170 198 199 171 200 def cargarUe(unidad=''): 172 201 lista = [] 173 174 if (unidad != ''): 175 unidades = Unidad_Economica.objects.using('sigesic').filter(Q(razon_social__icontains = unidad)|Q(nombre__icontains=unidad)|Q(rif__icontains=unidad)).order_by("nombre") 202 203 if unidad != '': 204 unidades = Unidad_Economica.objects.using('sigesic').filter( 205 Q(razon_social__icontains=unidad) | Q(nombre__icontains=unidad) | Q(rif__icontains=unidad)).order_by( 206 "nombre") 176 207 else: 177 208 unidades = Unidad_Economica.objects.using('sigesic').all().order_by("nombre") 178 209 for ue in unidades: 179 varstr = ue.nombre.replace('-', ' _ ')210 varstr = ue.nombre.replace('-', ' _ ') 180 211 lista.append(ue.rif + '-' + ue.razon_social + '-' + ue.nombre) 181 212 return lista 182 213 214 183 215 def cargarUes(opcion_busqueda, patron): 184 216 lista = [] 185 217 ues = Unidad_Economica.objects.using('sigesic').all() 186 218 187 219 if patron <> None and len(patron) > 0: 188 220 opcion_busqueda = int(opcion_busqueda) … … 193 225 if opcion_busqueda == 3: 194 226 ues = Unidad_Economica.objects.using('sigesic').filter(razon_social__contains=patron).order_by("rif") 195 227 196 228 for ue in ues: 197 229 lista.append(ue.rif + '-' + ue.razon_social + '-' + ue.nombre) 198 199 return lista 230 231 return lista 232 200 233 201 234 def cargarUesAleatorios(): … … 205 238 return lista 206 239 240 207 241 def cargarCiiu(opcion_busqueda, patron): 208 242 lista = [] 209 243 lista2 = [] 210 244 lista3 = [] 211 ciius = Codigo_Ciiu.objects.using('sigesic').filter(nivel = 4).order_by("codigo") 212 ue_tramitesolicitante = list(TramiteSolicitante.objects.using('sigesic').values('solicitante_rif').filter(estatus_tramite=1)) 245 ciius = Codigo_Ciiu.objects.using('sigesic').filter(nivel=4).order_by("codigo") 246 ue_tramitesolicitante = list( 247 TramiteSolicitante.objects.using('sigesic').values('solicitante_rif').filter(estatus_tramite=1)) 213 248 for i in ue_tramitesolicitante: 214 249 lista3.append(i["solicitante_rif"]) 215 250 216 251 ciiusregistrados = Actividad_ciiu.objects.using('sigesic').order_by('ciiu').distinct('ciiu') 217 252 for i in ciiusregistrados: 218 253 if i.ue_rif.rif in lista3: 219 254 lista2.append(i.ciiu_id) 220 221 if patron <>None and len(patron) > 0:255 256 if patron is not None and len(patron) > 0: 222 257 opcion_busqueda = int(opcion_busqueda) 223 258 if opcion_busqueda == 1: 224 ciius = Codigo_Ciiu.objects.using('sigesic').filter(codigo__startswith=patron, nivel 259 ciius = Codigo_Ciiu.objects.using('sigesic').filter(codigo__startswith=patron, nivel=4).order_by("codigo") 225 260 if opcion_busqueda == 2: 226 ciius = Codigo_Ciiu.objects.using('sigesic').filter(descripcion__contains=patron, nivel = 4).order_by("codigo") 227 #print ciiusregistrados 261 ciius = Codigo_Ciiu.objects.using('sigesic').filter(descripcion__contains=patron, nivel=4).order_by( 262 "codigo") 263 # print ciiusregistrados 228 264 for ciiu in ciius: 229 265 if ciiu.codigo in lista2: 230 266 lista.append(ciiu.codigo + '-' + ciiu.descripcion) 231 267 232 268 return lista 233 269 … … 243 279 for ili in i: 244 280 lista3.append(ili["codigo_aran"]) 245 281 246 282 coaras = Codigo_Aran.objects.using('sigesic').all().order_by('codigo') 247 283 for coara in coaras: 248 if ((coara.codigo in lista2) or (coara.codigo in lista3)): 249 lista.append(coara.codigo+ '-' + coara.descripcion_ref) 250 return lista 284 if (coara.codigo in lista2) or (coara.codigo in lista3): 285 lista.append(coara.codigo + '-' + coara.descripcion_ref) 286 return lista 287 251 288 252 289 def cargarPais(): … … 254 291 paises = Pais.objects.using('sigesic').all().order_by("nombre") 255 292 for pais in paises: 256 lista.append(str(pais.id)+ '-' + pais.nombre) 257 return lista 293 lista.append(str(pais.id) + '-' + pais.nombre) 294 return lista 295 258 296 259 297 def cargarProveedor(proveedor=''): 260 298 lista = [] 261 if (proveedor != ''): 262 provees = Proveedor.objects.using('sigesic').filter(Q(nacional = 'V'),Q(nombre__icontains=proveedor)|Q(rif__icontains=proveedor)).order_by("nombre") 299 if proveedor != '': 300 provees = Proveedor.objects.using('sigesic').filter(Q(nacional='V'), Q(nombre__icontains=proveedor) | Q( 301 rif__icontains=proveedor)).order_by("nombre") 263 302 else: 264 provees = Proveedor.objects.using('sigesic').filter(nacional ='V').order_by("nombre")303 provees = Proveedor.objects.using('sigesic').filter(nacional='V').order_by("nombre") 265 304 for provee in provees: 266 varstr = provee.nombre.replace('-',' _ ') 267 lista.append(provee.rif+ '-' + varstr +'-') 268 return lista 305 varstr = provee.nombre.replace('-', ' _ ') 306 lista.append(provee.rif + '-' + varstr + '-') 307 return lista 308 269 309 270 310 def cargarProveedores(): 271 311 lista = ('0', 'Seleccione...'), 272 for prov in Proveedor.objects.using('sigesic').filter(nacional ='V').order_by("nombre"):312 for prov in Proveedor.objects.using('sigesic').filter(nacional='V').order_by("nombre"): 273 313 lista += (prov.rif, prov.nombre), 274 314 return lista 275 315 316 276 317 def cargarCliente(cliente=''): 277 318 lista = [] 278 if (cliente != ''): 279 clientes = Dir_Beneficiarios.objects.using('sigesic').filter(Q(nombre__icontains=cliente)|Q(rif__icontains=cliente)).order_by("nombre") 319 if cliente != '': 320 clientes = Dir_Beneficiarios.objects.using('sigesic').filter( 321 Q(nombre__icontains=cliente) | Q(rif__icontains=cliente)).order_by("nombre") 280 322 else: 281 323 clientes = Dir_Beneficiarios.objects.using('sigesic').all().order_by("nombre") 282 324 for cliente in clientes: 283 varstr = cliente.nombre.replace('-',' _ ') 284 lista.append(cliente.rif+ '-' + varstr +'-') 285 return lista 325 varstr = cliente.nombre.replace('-', ' _ ') 326 lista.append(cliente.rif + '-' + varstr + '-') 327 return lista 328 286 329 287 330 def cargarSimilar(similar=''): 288 331 lista = [] 289 if (similar != ''): 290 similars = Dir_Similares.objects.using('sigesic').filter(Q(nombre__icontains=similar)|Q(rif__icontains=similar)).order_by("nombre") 332 if similar != '': 333 similars = Dir_Similares.objects.using('sigesic').filter( 334 Q(nombre__icontains=similar) | Q(rif__icontains=similar)).order_by("nombre") 291 335 else: 292 336 similars = Dir_Similares.objects.using('sigesic').all().order_by("nombre") 293 337 for similar in similars: 294 varstr = similar.nombre.replace('-', ' _ ')295 lista.append(similar.rif + '-' + varstr +'-')296 return lista 297 298 338 varstr = similar.nombre.replace('-', ' _ ') 339 lista.append(similar.rif + '-' + varstr + '-') 340 return lista 341 342 299 343 class FormularioIdentificacion(forms.Form): 300 344 """ … … 304 348 """ 305 349 title_seleccion = 'Seleccione la opci?n para buscar' 306 seleccion = forms.ChoiceField(choices = ((1,'RIF'), (2,'Denominación Comercial'), (3,'Razon Social')), initial=1, label=_(u"Seleccione:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':3, })) 350 seleccion = forms.ChoiceField(choices=((1, 'RIF'), (2, 'Denominación Comercial'), (3, 'Razon Social')), initial=1, 351 label=_(u"Seleccione:"), required=False, 352 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 3, })) 307 353 title_busca = 'Buscar por Nombre de la Unidad Econ?mica, Raz?n Social, N?mero del RIF' 308 busca = forms.CharField(label=_(u"Buscar:"), max_length=100, required=False, widget=forms.TextInput(attrs={'title': title_busca, 'size':'130', 'class':'field text'})) 354 busca = forms.CharField(label=_(u"Buscar:"), max_length=100, required=False, 355 widget=forms.TextInput(attrs={'title': title_busca, 'size': '130', 'class': 'field text'})) 309 356 title_estado = 'Seleccione el estado' 310 estado = forms.ChoiceField(choices=cargarEntidades(), widget=forms.Select(attrs={'class':'field text','onchange':'Dajax.busqueda_updatecomboM({"option":this.value})', 'title':title_estado})) 357 onchange_estado = "actualizar_combo('/ajax/actualizar_combo', this.value, 'id_municipio', 'comun', 'Municipio', " \ 358 "'entidad', 'codigo', 'nombre', 'default')" 359 estado = forms.ChoiceField(choices=cargarEntidades(), 360 widget=forms.Select(attrs={'class': 'field text', 'onchange': onchange_estado, 361 'title': title_estado})) 311 362 title_municipio = 'Seleccione el municipio' 312 municipio = forms.ChoiceField(choices=[['0','Seleccione...']], widget=forms.Select(attrs={'class':'field text','disabled':'true', 'onchange':'Dajax.busqueda_updatecomboP({"option":this.value})','title':title_municipio})) 363 onchange_municipio = "actualizar_combo('/ajax/actualizar_combo', this.value, 'id_parroquia', 'comun', " \ 364 "'Parroquia', 'municipio', 'codigo', 'nombre', 'default')" 365 municipio = forms.ChoiceField(choices=[['0', 'Seleccione...']], 366 widget=forms.Select(attrs={'class': 'field text', 'disabled': 'true', 367 'onchange': onchange_municipio, 'title': title_municipio})) 313 368 title_parroquia = 'Seleccione la parroquia' 314 parroquia = forms.ChoiceField(choices=[['0','Seleccione...']], widget=forms.Select(attrs={'class':'field text','disabled':'true','title':title_parroquia})) 315 title_ubicacion = 'Seleccione la opci?n para buscar' 316 ubicacion = forms.MultipleChoiceField(choices = ((1,'Sede Administratiuva'), (2,'Plantas'), (3,'Sucursales')), label=_(u"Seleccione:"), required=False, widget=forms.CheckboxSelectMultiple(attrs={'title': 'Seleccione:', 'size':3, })) 369 parroquia = forms.ChoiceField(choices=[['0', 'Seleccione...']], 370 widget=forms.Select(attrs={'class': 'field text', 'disabled': 'true', 371 'title': title_parroquia})) 372 title_ubicacion = 'Seleccione la opción para buscar' 373 ubicacion = forms.MultipleChoiceField(choices=((1, 'Sede Administratiuva'), (2, 'Plantas'), (3, 'Sucursales')), 374 label=_(u"Seleccione:"), required=False, 375 widget=forms.CheckboxSelectMultiple(attrs={'title': 'Seleccione:', 376 'size': 3, })) 317 377 title_naturaleza = 'Seleccione Naturaleza Juridica' 318 naturaleza = forms.MultipleChoiceField(choices=cargarNaturalezaJuridica(), widget=forms.CheckboxSelectMultiple(attrs={'class':'field text', 'title':title_naturaleza})) 378 naturaleza = forms.MultipleChoiceField(choices=cargarNaturalezaJuridica(), 379 widget=forms.CheckboxSelectMultiple(attrs={'class': 'field text', 380 'title': title_naturaleza})) 319 381 title_tenencia = 'Seleccione Tipo de Tenencia' 320 tenencia = forms.MultipleChoiceField(choices=cargarTipoTenencia(), widget=forms.SelectMultiple(attrs={'class':'field text', 'title':title_tenencia})) 382 tenencia = forms.MultipleChoiceField(choices=cargarTipoTenencia(), 383 widget=forms.SelectMultiple(attrs={'class': 'field text', 384 'title': title_tenencia})) 321 385 title_subunidad = 'Seleccione Subunidad' 322 subunidad = forms.MultipleChoiceField(choices=cargarTipoSubunidad(), widget=forms.SelectMultiple(attrs={'class':'field text', 'title':title_subunidad})) 323 seleccionados = forms.Field(widget=forms.HiddenInput(attrs={'value' : ''}), required=False) 324 325 def __init__(self, codE = None, codM = None, *args, **kwargs): 386 subunidad = forms.MultipleChoiceField(choices=cargarTipoSubunidad(), 387 widget=forms.SelectMultiple(attrs={'class': 'field text', 388 'title': title_subunidad})) 389 seleccionados = forms.Field(widget=forms.HiddenInput(attrs={'value': ''}), required=False) 390 391 def __init__(self, codE=None, codM=None, *args, **kwargs): 326 392 super(FormularioIdentificacion, self).__init__(*args, **kwargs) 327 393 328 394 if codE is not None or codM is not None: 329 self.fields['municipio'].widget = forms.Select(attrs={'class':'field text','onchange':'Dajax.busqueda_updatecomboP({"option":this.value})'}) 330 self.fields['municipio'].choices = [['0','Seleccione']] + [[x.codigo,x.nombre] for x in Municipio.objects.filter(entidad = codE)] 395 self.fields['municipio'].widget = forms.Select( 396 attrs={'class': 'field text', 'onchange': 'Dajax.busqueda_updatecomboP({"option":this.value})'}) 397 self.fields['municipio'].choices = cargar_municipios(codE) 331 398 if codM: 332 self.fields['parroquia'].widget = forms.Select(attrs={'class': 'field text'})333 self.fields['parroquia'].choices = [['0','Seleccione']] + [[x.codigo,x.nombre] for x in Parroquia.objects.filter(municipio = codM)]399 self.fields['parroquia'].widget = forms.Select(attrs={'class': 'field text'}) 400 self.fields['parroquia'].choices = cargar_parroquias(codM) 334 401 335 402 … … 351 418 raise forms.ValidationError('Este campo es obligatorio') 352 419 return codP 420 353 421 354 422 class MultipleConsultaWidget(forms.MultiWidget): … … 358 426 for valores in subunidad: 359 427 widgets += forms.TextInput(attrs=attrs), 360 #widgets = (361 # forms.TextInput(attrs=attrs),362 # forms.HiddenInput(attrs={'value' : 'date'}),363 # forms.Select(choices=[('none',''), ('before',_('Before')), ('after',_('After')), ('passed',_('Has passed')), ('not_passed',_('Has not passed'))])364 #)365 428 super(MultipleConsultaWidget, self).__init__(widgets, *args, **kwargs) 366 429 367 430 def format_output(self, rendered_widgets): 368 #return u'<td>%s </td><td>%s </td><td> %s </td>' % (rendered_widgets[0], rendered_widgets[1], rendered_widgets[2])369 431 salida = u'' 370 432 contador = 0 … … 376 438 def decompress(self, value, subunidad): 377 439 if value: 378 #return [value, 'date', value]379 440 return value.split(':::')[0:subunidad.len()] 380 return [ None, None, None] 441 return [None, None, None] 442 381 443 382 444 class MultipleConsultaField(forms.MultiValueField): … … 385 447 subunidad = cargarTipoSubunidad() 386 448 for valores in subunidad: 387 fields += forms.CharField(label=_('Mayor que:'), required = False), 388 #fields = ( 389 # forms.CharField(), 390 # forms.HiddenInput(), 391 # forms.Select() 392 #) 449 fields += forms.CharField(label=_('Mayor que:'), required=False), 393 450 super(MultipleConsultaField, self).__init__(fields, *args, **kwargs) 451 394 452 def compress(self, data_list): 395 453 if data_list: 396 #return data_list0, data_list1, data_list2397 454 return ':::'.join(data_list) 398 455 return None … … 400 457 401 458 class FormularioProveedorCliente(forms.Form): 402 #proveedorcliente = forms.ChoiceField(choices = ((1,'Proveedor'), (2,'Cliente'), (3,'Del mismo ramo') ), initial=1, label=_(u"Seleccione:"), required = False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':3, })) 403 #rifrazonsocial = forms.ChoiceField(choices = ((1,'Rif'), (2,'Razón Social'), (3,'Denominación Comercial') ), initial=1, label=_(u"Por:"), required = False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':3, })) 404 buscarporp= forms.CharField(label= _(u"Buscar:"), max_length= 80, required = False, widget=forms.TextInput(attrs={'title': 'Buscar por:', 'size':'80', 'class':'field text'})) 405 buscarporc = forms.CharField(label= _(u"Buscar:"), max_length= 80, required = False, widget=forms.TextInput(attrs={'title': 'Buscar por:', 'size':'80', 'class':'field text'})) 406 buscarpors = forms.CharField(label= _(u"Buscar:"), max_length= 80, required = False, widget=forms.TextInput(attrs={'title': 'Buscar por:', 'size':'80', 'class':'field text'})) 407 lproveeSeleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Proveedores Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 408 sproveeDisponibles = forms.MultipleChoiceField(choices=cargarProveedores(),label = "", required = False, widget=forms.SelectMultiple(attrs={'class':'field text'})) 409 lclienteSeleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Clientes Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 410 lsimilarSeleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Similares Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 411 459 buscarporp = forms.CharField(label=_(u"Buscar:"), max_length=80, required=False, 460 widget=forms.TextInput(attrs={'title': 'Buscar por:', 'size': '80', 461 'class': 'field text'})) 462 buscarporc = forms.CharField(label=_(u"Buscar:"), max_length=80, required=False, 463 widget=forms.TextInput(attrs={'title': 'Buscar por:', 'size': '80', 464 'class': 'field text'})) 465 buscarpors = forms.CharField(label=_(u"Buscar:"), max_length=80, required=False, 466 widget=forms.TextInput(attrs={'title': 'Buscar por:', 'size': '80', 467 'class': 'field text'})) 468 lproveeSeleccionados = forms.CharField(max_length=105000, required=False, 469 widget=forms.HiddenInput(attrs={'title': 'Proveedores Seleccionados ', 470 'size': '80', 'class': 'field text'}), 471 label='Desde Código:') 472 sproveeDisponibles = forms.MultipleChoiceField(choices=cargarProveedores(), label="", required=False, 473 widget=forms.SelectMultiple(attrs={'class': 'field text'})) 474 lclienteSeleccionados = forms.CharField(max_length=105000, required=False, 475 widget=forms.HiddenInput(attrs={'title': 'Clientes Seleccionados ', 476 'size': '80', 'class': 'field text'}), 477 label='Desde Código:') 478 lsimilarSeleccionados = forms.CharField(max_length=105000, required=False, 479 widget=forms.HiddenInput(attrs={'title': 'Similares Seleccionados ', 480 'size': '80', 'class': 'field text'}), 481 label='Desde Código:') 482 483 412 484 class FormularioComercioExterior(forms.Form): 413 tipoInsumosImportados = forms.ChoiceField(choices = [(1,'Usando Base de Datos del SIGESIC'), (2,'Usando Base de Datos del INE')], initial=1, label=_(u"Unidades Ecónomicas con Insumos Importados:"), required = False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':2, })) 414 paisprocedencia = forms.BooleanField(widget=forms.CheckboxInput, label=_("País de Procedencia"), required = False) 415 paisorigen = forms.BooleanField(widget=forms.CheckboxInput, label=_("País de Origen"), required = False) 416 lcoextinSeleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Proveedores Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 417 lcoextexSeleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Proveedores Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 418 485 tipoInsumosImportados = forms.ChoiceField(choices=[(1, 'Usando Base de Datos del SIGESIC'), 486 (2, 'Usando Base de Datos del INE')], required=False, 487 initial=1, label=_(u"Unidades Ecónomicas con Insumos Importados:"), 488 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 2, })) 489 paisprocedencia = forms.BooleanField(widget=forms.CheckboxInput, label=_("País de Procedencia"), required=False) 490 paisorigen = forms.BooleanField(widget=forms.CheckboxInput, label=_("País de Origen"), required=False) 491 lcoextinSeleccionados = forms.CharField(max_length=105000, required=False, 492 widget=forms.HiddenInput(attrs={'title': 'Proveedores Seleccionados ', 493 'size': '80', 'class': 'field text'}), 494 label='Desde Código:') 495 lcoextexSeleccionados = forms.CharField(max_length=105000, required=False, 496 widget=forms.HiddenInput(attrs={'title': 'Proveedores Seleccionados ', 497 'size': '80', 'class': 'field text'}), 498 label='Desde Código:') 499 500 419 501 class FormularioUbicacionEmpresa(forms.Form): 420 502 title_estadou = 'Seleccione el estado' 421 estadou = forms.ChoiceField(choices=cargarEntidades(),label = title_estadou, required = False, widget=forms.Select(attrs={'class':'field text','onchange':'Dajax.sigesic_updatecomboM({"option":this.value})', 'title':title_estadou})) 503 onchange_estado = "actualizar_combo('/ajax/actualizar_combo', this.value, 'id_municipiou', 'comun', 'Municipio', " \ 504 "'entidad', 'codigo', 'nombre', 'default')" 505 estadou = forms.ChoiceField(choices=cargarEntidades(), label=title_estadou, required=False, 506 widget=forms.Select(attrs={'class': 'field text', 'onchange': onchange_estado, 507 'title': title_estadou})) 422 508 title_municipiou = 'Seleccione el municipio' 423 municipiou = forms.ChoiceField(choices=[['0','Seleccione...']],label = title_municipiou, required = False, widget=forms.Select(attrs={'class':'field text', 'onchange':'Dajax.sigesic_updatecomboP({"option":this.value})','title':title_municipiou})) 509 onchange_municipio = "actualizar_combo('/ajax/actualizar_combo', this.value, 'id_parroquiau', 'comun', " \ 510 "'Parroquia', 'municipio', 'codigo', 'nombre', 'default')" 511 municipiou = forms.ChoiceField(choices=[['0', 'Seleccione...']], label=title_municipiou, required=False, 512 widget=forms.Select(attrs={'class': 'field text', 'onchange': onchange_municipio, 513 'title': title_municipiou})) 424 514 title_parroquiau = 'Seleccione la parroquia' 425 parroquiau = forms.ChoiceField(choices=[['0','Seleccione...']],label = title_parroquiau, required = False, widget=forms.Select(attrs={'class':'field text','title':title_parroquiau})) 515 parroquiau = forms.ChoiceField(choices=[['0', 'Seleccione...']], label=title_parroquiau, required=False, 516 widget=forms.Select(attrs={'class': 'field text', 'title': title_parroquiau})) 426 517 title_seleccionu = 'Seleccionados:' 427 lubicacionseleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Ubicacion Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 428 segunDireccion = forms.ChoiceField(choices = ((1,'Domicilio Fiscal'), (2,'Sede Principal'), (3,'Sucursales'), (4,'Plantas')), initial=1, label=_(u"Según Dirección de:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':4, 'checked':'checked'})) 429 segunDireccionDF = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Domicilio Fiscal"), required = False) 430 segunDireccionSP = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Sede Principal"), required = False) 431 segunDireccionSu = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Sucursales"), required = False) 432 segunDireccionPl = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Plantas"), required = False) 433 434 def __init__(self, codE = None, codM = None, *args, **kwargs): 518 lubicacionseleccionados = forms.CharField(max_length=105000, required=False, 519 widget=forms.HiddenInput(attrs={'title': 'Ubicacion Seleccionados ', 520 'size': '80', 'class': 'field text'}), 521 label='Desde Código:') 522 segunDireccion = forms.ChoiceField(choices=((1, 'Domicilio Fiscal'), (2, 'Sede Principal'), (3, 'Sucursales'), 523 (4, 'Plantas')), initial=1, label=_(u"Según Dirección de:"), 524 required=False, 525 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 4, 526 'checked': 'checked'})) 527 segunDireccionDF = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Domicilio Fiscal"), 528 required=False) 529 segunDireccionSP = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Sede Principal"), 530 required=False) 531 segunDireccionSu = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Sucursales"), 532 required=False) 533 segunDireccionPl = forms.BooleanField(widget=forms.CheckboxInput, initial=False, label=_("Plantas"), required=False) 534 535 def __init__(self, codE=None, codM=None, *args, **kwargs): 435 536 super(FormularioUbicacionEmpresa, self).__init__(*args, **kwargs) 436 537 437 538 if codE is not None or codM is not None: 438 self.fields['municipiou'].widget = forms.Select(attrs={'class':'field text','onchange':'Dajax.busqueda_updatecomboP({"option":this.value})'}) 439 self.fields['municipiou'].choices = [['0','Seleccione']] + [[x.codigo,x.nombre] for x in Municipio.objects.filter(entidad = codE)] 539 self.fields['municipiou'].widget = forms.Select(attrs={'class': 'field text', 540 'onchange': self.onchange_municipio}) 541 self.fields['municipiou'].choices = cargar_municipios(codE) 440 542 if codM: 441 self.fields['parroquiau'].widget = forms.Select(attrs={'class':'field text'}) 442 self.fields['parroquiau'].choices = [['0','Seleccione']] + [[x.codigo,x.nombre] for x in Parroquia.objects.filter(municipio = codM)] 543 self.fields['parroquiau'].widget = forms.Select(attrs={'class': 'field text'}) 544 self.fields['parroquiau'].choices = cargar_parroquias(codM) 545 443 546 444 547 class FormularioCodigoArancelario(forms.Form): 445 bienesFabricados = forms.BooleanField(widget=forms.CheckboxInput, label=_("En Bienes Fabricados"), required = False) 446 insumosFabricados = forms.BooleanField(widget=forms.CheckboxInput, label=_("En Insumos Fabricados"), required = False) 447 tipoBusquedaCodigo = forms.ChoiceField(choices = ((1,'Por Selección'), (2,'Por Rango')), initial=1, label=_(u"Seleccione:"), required=True, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':2, })) 448 lcoaraSeleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Codigo Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 449 buscaCodigo = forms.CharField(label = _(u"Buscar por:"), required = False, widget=forms.TextInput(attrs={'title': 'buscar por', 'size':'80', 'class':'field text'})) 450 #paraBusqCodigoPorSeleccion = forms.ChoiceField(choices = ((1,'Codigo (En orden)'), (2,'En Descripcion del Código Arancelario (En cualquier parte del texto)')), initial=1, label=_(u"Seleccione:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':2, })) 451 paraBusqCodigoPorRango = forms.ChoiceField(choices = ((1,'Capítulo'), (2,'Partida'), (3,'Subpartida'), (3,'Código arancelario')), initial=1, label=_(u"Seleccione:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':3, 'checked':'checked'})) 452 desdecodigo = forms.CharField(max_length = 13, required=False, widget=forms.TextInput(attrs={'title': 'Desde Código ', 'size':'14', 'class':'field text'}), label= 'Desde Código:') 453 hastacodigo = forms.CharField(max_length = 13, required=False, widget=forms.TextInput(attrs={'title': 'Hasta Código ', 'size':'14', 'class':'field text'}), label= 'Hasta Código:') 454 548 bienesFabricados = forms.BooleanField(widget=forms.CheckboxInput, label=_("En Bienes Fabricados"), required=False) 549 insumosFabricados = forms.BooleanField(widget=forms.CheckboxInput, label=_("En Insumos Fabricados"), required=False) 550 tipoBusquedaCodigo = forms.ChoiceField(choices=((1, 'Por Selección'), (2, 'Por Rango')), initial=1, 551 label=_(u"Seleccione:"), required=True, 552 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 2, })) 553 lcoaraSeleccionados = forms.CharField(max_length=105000, required=False, 554 widget=forms.HiddenInput(attrs={'title': 'Codigo Seleccionados ', 555 'size': '80', 'class': 'field text'}), 556 label='Desde Código:') 557 buscaCodigo = forms.CharField(label=_(u"Buscar por:"), required=False, 558 widget=forms.TextInput(attrs={'title': 'buscar por', 'size': '80', 559 'class': 'field text'})) 560 561 paraBusqCodigoPorRango = forms.ChoiceField(choices=((1, 'Capítulo'), (2, 'Partida'), (3, 'Subpartida'), 562 (3, 'Código arancelario')), initial=1, label=_(u"Seleccione:"), 563 required=False, 564 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 3, 565 'checked': 'checked'})) 566 desdecodigo = forms.CharField(max_length=13, required=False, 567 widget=forms.TextInput(attrs={'title': 'Desde Código ', 'size': '14', 568 'class': 'field text'}), label='Desde Código:') 569 hastacodigo = forms.CharField(max_length=13, required=False, 570 widget=forms.TextInput(attrs={'title': 'Hasta Código ', 'size': '14', 571 'class': 'field text'}), label='Hasta Código:') 572 455 573 456 574 class FormularioCapacidadEmpresa(forms.Form): 457 575 componentes = () 458 tipocomponente = 576 tipocomponente = CHOICES_COMPONENTE 459 577 for valores in tipocomponente: 460 componentes += 578 componentes += (valores.__getitem__(1)), 461 579 cargarEstadoLinea = CHOICES_ESTADO_LINEA 462 580 cargarEstadoLinea.pop(0) 463 capacidadutilizadamayor = forms.IntegerField(widget=TextInput(attrs={'class':'nporcentaje', 'maxlength': 3, 'readonly': 'readonly'}), min_value = 0, max_value = 100, initial=0, label=_(u"Mayor que:"), required = False) 464 capacidadutilizadamenor = forms.IntegerField(widget=TextInput(attrs={'class':'nporcentaje', 'maxlength': 3, 'readonly': 'readonly'}), min_value = 0, max_value = 100, initial=0, label=_(u"Menor que:"), required = False) 465 procesoproductivolp = forms.MultipleChoiceField(choices = cargarEstadoLinea, label=_(u"Línea de Producción:"), required = False, widget= forms.CheckboxSelectMultiple()) 466 procesoproductivoet = forms.MultipleChoiceField(choices = cargarEstadoLinea, label=_(u"Estación de Trabajo:"), required = False, widget= forms.CheckboxSelectMultiple()) 581 capacidadutilizadamayor = forms.IntegerField(widget=TextInput(attrs={'class': 'nporcentaje', 'maxlength': 3, 582 'readonly': 'readonly'}), min_value=0, 583 max_value=100, initial=0, label=_(u"Mayor que:"), required=False) 584 capacidadutilizadamenor = forms.IntegerField(widget=TextInput(attrs={'class': 'nporcentaje', 'maxlength': 3, 585 'readonly': 'readonly'}), min_value=0, 586 max_value=100, initial=0, label=_(u"Menor que:"), required=False) 587 procesoproductivolp = forms.MultipleChoiceField(choices=cargarEstadoLinea, label=_(u"Línea de Producción:"), 588 required=False, widget=forms.CheckboxSelectMultiple()) 589 procesoproductivoet = forms.MultipleChoiceField(choices=cargarEstadoLinea, label=_(u"Estación de Trabajo:"), 590 required=False, widget=forms.CheckboxSelectMultiple()) 467 591 468 592 469 593 class FormularioProductoEmpresa(forms.Form): 470 NombreProductos = forms.CharField(max_length=100, widget=forms.Textarea(), label=_(u"Nombre de los Productos, separados por Comas"), required = False) 471 NombreInsumos = forms.CharField(max_length=100, widget=forms.Textarea(), label=_(u"Nombre de los Insumos, separados por Comas"), required = False) 472 Productorelacionados = forms.BooleanField(widget=forms.CheckboxInput, label=_("Incluir Solo Productos que se encuentran exactamente relacionados con el insumo"), required = False) 473 594 NombreProductos = forms.CharField(max_length=100, widget=forms.Textarea(), 595 label=_(u"Nombre de los Productos, separados por Comas"), required=False) 596 NombreInsumos = forms.CharField(max_length=100, widget=forms.Textarea(), 597 label=_(u"Nombre de los Insumos, separados por Comas"), required=False) 598 Productorelacionados = forms.BooleanField(widget=forms.CheckboxInput, 599 label=_("Incluir Solo Productos que se encuentran exactamente " 600 "relacionados con el insumo"), required=False) 601 474 602 475 603 class FormuilarioPeriodoEmpresa(forms.Form): 476 Produccionmayor = forms.IntegerField(widget=TextInput(attrs={'class':'nanio', 'maxlength': 4}), min_value = 0, initial=0, label=_(u"Desde:"), required = False) 477 Produccionmenor = forms.IntegerField(widget=TextInput(attrs={'class':'nanio', 'maxlength': 4}), min_value = 0, initial=0, label=_(u"Hasta:"), required = False) 478 #ConstitucionEmpresamayor = forms.IntegerField(min_value = 0, initial=0, label=_(u"Mayor que:"), required = False) 479 #ConstitucionEmpresamenor = forms.IntegerField(min_value = 0, initial=0, label=_(u"Menor que:"), required = False) 480 ConstitucionEmpresamayor = forms.CharField(max_length=10, widget=forms.Textarea(), label=_(u"Desde:"), required = False) 481 ConstitucionEmpresamenor = forms.CharField(max_length=10, widget=forms.Textarea(), label=_(u"Hasta:"), required = False) 604 Produccionmayor = forms.IntegerField(widget=TextInput(attrs={'class': 'nanio', 'maxlength': 4}), min_value=0, 605 initial=0, label=_(u"Desde:"), required=False) 606 Produccionmenor = forms.IntegerField(widget=TextInput(attrs={'class': 'nanio', 'maxlength': 4}), min_value=0, 607 initial=0, label=_(u"Hasta:"), required=False) 608 ConstitucionEmpresamayor = forms.CharField(max_length=10, widget=forms.Textarea(), label=_(u"Desde:"), 609 required=False) 610 ConstitucionEmpresamenor = forms.CharField(max_length=10, widget=forms.Textarea(), label=_(u"Hasta:"), 611 required=False) 482 612 483 613 … … 487 617 subunidad = cargarTipoSubunidad() 488 618 for valores in subunidad: 489 subunidades += (valores.__getitem__(1)), 490 ConsumoEnergi = forms.IntegerField(min_value = 0, initial=0, label=_((valores.__getitem__(1))+u" Mayor que Bs.:"), required = False) 619 subunidades += (valores.__getitem__(1)), 620 ConsumoEnergi = forms.IntegerField(min_value=0, initial=0, 621 label=_((valores.__getitem__(1)) + u" Mayor que Bs.:"), required=False) 491 622 ConsumoEnergia += ConsumoEnergi, 492 493 ConsumoEnermayor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class':'nentero'}), label=_(u"Mayor que:"), required = False) 494 ConsumoEnermenor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class':'nentero'}), label=_(u"Menor que:"), required = False) 495 MetrosConstruccionmayor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class':'nentero'}), label=_(u"Mayor que:"), required = False) 496 MetrosConstruccionmenor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class':'nentero'}), label=_(u"Menor que:"), required = False) 497 capitalsuscritomayor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Mayor que Bs.:"), required = False) 498 capitalsuscritomenor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Menor que Bs.:"), required = False) 499 TotaldeEmpleosDirectosmayor = forms.IntegerField(widget=TextInput(attrs={'class':'nentero'}), min_value = 0, initial=0, label=_(u"Mayor que:"), required = False) 500 TotaldeEmpleosDirectosmenor = forms.IntegerField(widget=TextInput(attrs={'class':'nentero'}), min_value = 0, initial=0, label=_(u"Menor que:"), required = False) 501 MetrosdeConstruccionmayor = forms.IntegerField(widget=TextInput(attrs={'class':'nentero'}), min_value = 0, initial=0, label=_(u"Mayor que:"), required = False) 502 MetrosdeConstruccionmenor = forms.IntegerField(widget=TextInput(attrs={'class':'nentero'}), min_value = 0, initial=0, label=_(u"Menor que:"), required = False) 503 ConsumodeEnergiamayor = forms.IntegerField(widget=TextInput(attrs={'class':'nentero'}), min_value = 0, initial=0, label=_(u"Mayor que:"), required = False) 504 ConsumodeEnergiamenor = forms.IntegerField(widget=TextInput(attrs={'class':'nentero'}), min_value = 0, initial=0, label=_(u"Menor que:"), required = False) 505 IngresoNetomayor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Mayor que Bs.:"), required = False) 506 IngresoNetomenor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Menor que Bs.:"), required = False) 507 ValordeProduccionmayor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Mayor que Bs.:"), required = False) 508 ValordeProduccionmenor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Menor que Bs.:"), required = False) 509 ValordeVentasmayor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Mayor que Bs.:"), required = False) 510 ValordeVentasmenor = forms.IntegerField(widget=TextInput(attrs={'class':'ndecimal'}), min_value = 0, initial=0, label=_(u"Menor que Bs.:"), required = False) 511 512 513 514 623 624 ConsumoEnermayor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class': 'nentero'}), 625 label=_(u"Mayor que:"), required=False) 626 ConsumoEnermenor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class': 'nentero'}), 627 label=_(u"Menor que:"), required=False) 628 MetrosConstruccionmayor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class': 'nentero'}), 629 label=_(u"Mayor que:"), required=False) 630 MetrosConstruccionmenor = MultipleConsultaField(widget=MultipleConsultaWidget(attrs={'class': 'nentero'}), 631 label=_(u"Menor que:"), required=False) 632 capitalsuscritomayor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 633 label=_(u"Mayor que Bs.:"), required=False) 634 capitalsuscritomenor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 635 label=_(u"Menor que Bs.:"), required=False) 636 TotaldeEmpleosDirectosmayor = forms.IntegerField(widget=TextInput(attrs={'class': 'nentero'}), min_value=0, 637 initial=0, label=_(u"Mayor que:"), required=False) 638 TotaldeEmpleosDirectosmenor = forms.IntegerField(widget=TextInput(attrs={'class': 'nentero'}), min_value=0, 639 initial=0, label=_(u"Menor que:"), required=False) 640 MetrosdeConstruccionmayor = forms.IntegerField(widget=TextInput(attrs={'class': 'nentero'}), min_value=0, initial=0, 641 label=_(u"Mayor que:"), required=False) 642 MetrosdeConstruccionmenor = forms.IntegerField(widget=TextInput(attrs={'class': 'nentero'}), min_value=0, initial=0, 643 label=_(u"Menor que:"), required=False) 644 ConsumodeEnergiamayor = forms.IntegerField(widget=TextInput(attrs={'class': 'nentero'}), min_value=0, initial=0, 645 label=_(u"Mayor que:"), required=False) 646 ConsumodeEnergiamenor = forms.IntegerField(widget=TextInput(attrs={'class': 'nentero'}), min_value=0, initial=0, 647 label=_(u"Menor que:"), required=False) 648 IngresoNetomayor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 649 label=_(u"Mayor que Bs.:"), required=False) 650 IngresoNetomenor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 651 label=_(u"Menor que Bs.:"), required=False) 652 ValordeProduccionmayor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 653 label=_(u"Mayor que Bs.:"), required=False) 654 ValordeProduccionmenor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 655 label=_(u"Menor que Bs.:"), required=False) 656 ValordeVentasmayor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 657 label=_(u"Mayor que Bs.:"), required=False) 658 ValordeVentasmenor = forms.IntegerField(widget=TextInput(attrs={'class': 'ndecimal'}), min_value=0, initial=0, 659 label=_(u"Menor que Bs.:"), required=False) 660 661 515 662 class FormularioTipoEmpresa(forms.Form): 516 663 subunidades = () 517 664 subunidad = cargarTipoSubunidad() 518 665 for valores in subunidad: 519 subunidades += (valores.__getitem__(1)), 520 #naturalezaJuridica = forms.MultipleChoiceField(choices = cargarNaturalezaJuridica(), label=_(u"Naturaleza Jurídica:"), required = False, widget= forms.CheckboxSelectMultiple(attrs={'title':'Naturaleza Jurídica:'})) 521 naturalezaJuridica = forms.MultipleChoiceField(choices = cargarNaturalezaJuridica(), label=_(u"Naturaleza Jurídica:"), required = False, widget=ColumnCheckboxSelectMultiple(columns=2)) 522 #tipoCapital = forms.MultipleChoiceField(choices = ((1,'Privado Nacional'),(2,'Público Nacional'),(3,'Privado Extranjero'),(4,'Público Extranjero')), initial=1, label=_(u"Tipo de Capital:"), required=False, widget=forms.CheckboxSelectMultiple(attrs={'title': 'Tipo de Capital:', 'size':4, })) 523 tipoCapital = forms.MultipleChoiceField(choices = ((1,'Privado Nacional'),(2,'Público Nacional'),(3,'Privado Extranjero'),(4,'Público Extranjero')), initial=1, label=_(u"Tipo de Capital:"), required=False, widget=ColumnCheckboxSelectMultiple(columns=4)) 666 subunidades += (valores.__getitem__(1)), 667 naturalezaJuridica = forms.MultipleChoiceField(choices=cargarNaturalezaJuridica(), label=_(u"Naturaleza Jurídica:"), 668 required=False, widget=ColumnCheckboxSelectMultiple(columns=2)) 669 tipoCapital = forms.MultipleChoiceField(choices=((1, 'Privado Nacional'), (2, 'Público Nacional'), 670 (3, 'Privado Extranjero'), (4, 'Público Extranjero')), 671 initial=1, 672 label=_(u"Tipo de Capital:"), required=False, 673 widget=ColumnCheckboxSelectMultiple(columns=4)) 524 674 tipotenencia = cargarTipoTenencia() 525 tenenciaPropiedad = forms.MultipleChoiceField(choices = cargarSubUnidadTipoTenencia(), label=_(u"Tenencia de la Propiedad:"), required = False, widget= ColumnCheckboxSelectMultiple(columns=tipotenencia.__len__(),titulos=subunidades)) 675 tenenciaPropiedad = forms.MultipleChoiceField(choices=cargarSubUnidadTipoTenencia(), 676 label=_(u"Tenencia de la Propiedad:"), required=False, 677 widget=ColumnCheckboxSelectMultiple(columns=tipotenencia.__len__(), 678 titulos=subunidades)) 526 679 tipoambitoindustrial = cargarAmbitoIndustrial() 527 ambitoIndustrial = forms.MultipleChoiceField(choices = cargarSubUnidadAmbitoIndustrial(), label=_(u"Ámbito Industrial:"), required = False, widget= ColumnCheckboxSelectMultiple(columns=tipoambitoindustrial.__len__(),titulos=subunidades)) 680 ambitoIndustrial = forms.MultipleChoiceField(choices=cargarSubUnidadAmbitoIndustrial(), 681 label=_(u"Ámbito Industrial:"), required=False, 682 widget=ColumnCheckboxSelectMultiple( 683 columns=tipoambitoindustrial.__len__(), titulos=subunidades)) 528 684 tipoactividad = cargarTipoActividad() 529 tipoactividad = forms.MultipleChoiceField(choices = cargarSubUnidadTipoActividad(), label=_(u"Actividades Adicionales Desarrolladas:"), required = False, widget= ColumnCheckboxSelectMultiple(columns=tipoactividad.__len__(),titulos=subunidades)) 530 tiposubunidades = forms.MultipleChoiceField(choices = cargarAmbitoIndustrial(), required = False) 531 685 tipoactividad = forms.MultipleChoiceField(choices=cargarSubUnidadTipoActividad(), 686 label=_(u"Actividades Adicionales Desarrolladas:"), required=False, 687 widget=ColumnCheckboxSelectMultiple(columns=tipoactividad.__len__(), 688 titulos=subunidades)) 689 tiposubunidades = forms.MultipleChoiceField(choices=cargarAmbitoIndustrial(), required=False) 690 532 691 533 692 class FormularioEmpresas(forms.Form): 534 paraBusqEmpres = forms.ChoiceField(choices = ((1,'RIF'), (2,'Denominación Comercial'), (3,'Razon Social')), initial=1, label=_(u"Seleccione:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':3, 'checked':'checked' })) 535 title_busca = u'Buscar por Nombre de la Unidad Econ?mica, Raz?n Social, N?mero del RIF' 536 buscaEmpr = forms.CharField(label=_(u"Buscar:"), max_length=100, required=False, widget=forms.TextInput(attrs={'title': title_busca, 'size':'80', 'class':'field text'})) 537 lueSeleccionadas = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'UE Seleccionadas ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 538 emprSeleccionados = forms.Field(widget=forms.HiddenInput(attrs={'value' : ''}), required=False) 539 tab = forms.Field(widget=forms.HiddenInput(attrs={'value' : '#tabs-1'}), required=False) 540 693 paraBusqEmpres = forms.ChoiceField(choices=((1, 'RIF'), (2, 'Denominación Comercial'), (3, 'Razon Social')), 694 initial=1, label=_(u"Seleccione:"), required=False, 695 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 3, 696 'checked': 'checked'})) 697 title_busca = u'Buscar por Nombre de la Unidad Económica, Razón Social, Número del RIF' 698 buscaEmpr = forms.CharField(label=_(u"Buscar:"), max_length=100, required=False, 699 widget=forms.TextInput(attrs={'title': title_busca, 'size': '80', 700 'class': 'field text'})) 701 lueSeleccionadas = forms.CharField(max_length=105000, required=False, 702 widget=forms.HiddenInput(attrs={'title': 'UE Seleccionadas ', 'size': '80', 703 'class': 'field text'}), label='Desde Código:') 704 emprSeleccionados = forms.Field(widget=forms.HiddenInput(attrs={'value': ''}), required=False) 705 tab = forms.Field(widget=forms.HiddenInput(attrs={'value': '#tabs-1'}), required=False) 706 541 707 def clean_ueSeleccionadas(self): 542 708 data = str(self.cleaned_data['lueseleccionadas']) 543 709 return data 544 710 711 545 712 class FormularioCIIU(forms.Form): 546 paraBusqCIIUPorSeleccion = forms.ChoiceField(choices = ((1,'Codigo (En orden)',), (2,'En Descripcion del CIIU (En cualquier parte del texto)'),), initial=1, label=_(u"Seleccione:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':2, 'checked':'checked' })) 713 paraBusqCIIUPorSeleccion = forms.ChoiceField(choices=((1, 'Codigo (En orden)',), 714 (2, 'En Descripcion del CIIU (En cualquier parte del ' 715 'texto)'),), initial=1, label=_(u"Seleccione:"), 716 required=False, 717 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 2, 718 'checked': 'checked'})) 547 719 title_busca = u'Buscar por Codigo CIIU o Por Descripcion' 548 buscaCiiu = forms.CharField(label=_(u"Buscar:"), max_length=100, required=False, widget=forms.TextInput(attrs={'title': title_busca, 'size':'80', 'class':'field text'})) 549 #ciiuSeleccionados = forms.CharField(widget=forms.TextInput(attrs={'class':'field text'}), required=False) 550 lciiuSeleccionados = forms.CharField(max_length = 105000, required=False, widget=forms.HiddenInput(attrs={'title': 'Ciiu Seleccionados ', 'size':'80', 'class':'field text'}), label= 'Desde Código:') 551 #tab = forms.Field(widget=forms.HiddenInput(attrs={'value' : '#tabs-1'}), required=False) 552 tipoBusquedaCiiu = forms.ChoiceField(choices = ((1,'Por Selección'), (2,'Por Rango')), initial=1, label=_(u"Seleccione:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':2, 'checked':'checked' })) 553 paraBusqCIIUPorRango = forms.ChoiceField(choices = ((1,'Division'), (2,'Grupo'), (3,'Clase')), initial=1, label=_(u"Seleccione:"), required=False, widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size':3, 'checked':'checked'})) 554 desdeciiu = forms.CharField(required=False, widget=forms.TextInput(attrs={'title': 'Desde Código ', 'size':'80', 'class':'field text nentero', 'maxlength': 7}), label= 'Desde Código:') 555 hastaciiu = forms.CharField(required=False, widget=forms.TextInput(attrs={'title': 'Hasta Código ', 'size':'80', 'class':'field text nentero', 'maxlength': 7}), label= 'Hasta Código:') 556 720 buscaCiiu = forms.CharField(label=_(u"Buscar:"), max_length=100, required=False, 721 widget=forms.TextInput(attrs={'title': title_busca, 'size': '80', 722 'class': 'field text'})) 723 lciiuSeleccionados = forms.CharField(max_length=105000, required=False, 724 widget=forms.HiddenInput(attrs={'title': 'Ciiu Seleccionados ', 'size': '80', 725 'class': 'field text'}), label='Desde Código:') 726 tipoBusquedaCiiu = forms.ChoiceField(choices=((1, 'Por Selección'), (2, 'Por Rango')), initial=1, 727 label=_(u"Seleccione:"), required=False, 728 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 2, 729 'checked': 'checked'})) 730 paraBusqCIIUPorRango = forms.ChoiceField(choices=((1, 'Division'), (2, 'Grupo'), (3, 'Clase')), initial=1, 731 label=_(u"Seleccione:"), required=False, 732 widget=forms.RadioSelect(attrs={'title': 'Seleccione:', 'size': 3, 733 'checked': 'checked'})) 734 desdeciiu = forms.CharField(required=False, widget=forms.TextInput(attrs={'title': 'Desde Código ', 'size': '80', 735 'class': 'field text nentero', 736 'maxlength': 7}), 737 label='Desde Código:') 738 hastaciiu = forms.CharField(required=False, widget=forms.TextInput(attrs={'title': 'Hasta Código ', 'size': '80', 739 'class': 'field text nentero', 740 'maxlength': 7}), 741 label='Hasta Código:') 742 557 743 def clean_ciiuSeleccionados(self): 558 744 data = str(self.cleaned_data['lciiuSeleccionados'])
Note: See TracChangeset
for help on using the changeset viewer.