Exemplo n.º 1
0
 def __init__(self, *args, **kwargs):
     user = kwargs.pop('user')
     super(ServiciosGeneralForm, self).__init__(*args, **kwargs)
     self.fields['caev'].choices = cargar_actividad()
     self.fields['ubicacion_cliente'].choices = cargar_pais()
     #Se carga una lista con todas las subunidades relacionadas al usuario
     lista = [('', 'Selecione...')]
     for l in SubUnidadEconomica.objects.filter(
             rif=user.username,
             sede_servicio=True).values_list('id', 'nombre_sub'):
         lista.append(l)
     self.fields['subunidad'].choices = lista
     #Se carga una lista con todos los productos relacionados a una subunidad
     """prod = [('','Selecione...')]
Exemplo n.º 2
0
    def __init__(self, *args, **kwargs):
        super(UnidadEconomicaForm, self).__init__(*args, **kwargs)

        self.fields['actividad'].choices = cargar_actividad()
        self.fields['actividad2'].choices = cargar_actividad()

        # Si se ha indicado que es una organizacion comunal, se habilitan los atributos tipo_comunal y situr
        if 'orga_comunal' in self.data:
            self.fields['tipo_comunal'].widget.attrs.pop('disabled')
            self.fields['situr'].widget.attrs.pop('disabled')

        self.fields['tipo_comunal'].choices = cargar_tipo_comunal()

        if 'franquiciado' in self.data:
            self.fields['pais_franquicia'].widget.attrs.pop('disabled')
            if 'pais_franquicia' in self.data and self.data['pais_franquicia']:
                self.fields['rif_casa_matriz'].disabled = False
            else:
                self.fields['nombre_franquicia'].widget.attrs.pop('readonly')

        if 'casa_matriz_franquicia' in self.data:
            self.fields['nro_franquicia'].widget.attrs.pop('readonly')

        self.fields['pais_franquicia'].choices = cargar_pais()
Exemplo n.º 3
0
 def __init__(self, *args, **kwargs):
     user = kwargs.pop('user')
     # now kwargs doesn't contain 'place_user', so we can safely pass it to the base class method
     super(ClientesForm, self).__init__(*args, **kwargs)
     self.fields['caev'].choices = cargar_actividad()
     self.fields['ubicacion_cliente'].choices = cargar_pais()
     #Se carga una lista con todas las subunidades relacionadas al usuario
     lista = [('','Selecione...')]
     for l in SubUnidadEconomica.objects.filter(rif=user.username).values_list('id','nombre_sub'):
         lista.append(l)
     self.fields['subunidad'].choices = lista
     #Se carga una lista con todos los productos relacionados a una subunidad
     prod = [('','Selecione...')]
     for p in Producto.objects.filter(subunidad_id__rif=user.username).values_list('id','nombre_producto'):
         prod.append(p)
     self.fields['cliente_producto'].choices = prod