Esempio n. 1
0
def Ver_Cliente(request):
    form = Cliente.objects.filter(habilitado=True, null=False)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass

    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, [
                'nombre_o_razon_social', 'pk', 'documentoId',
                'domicilio_fiscal', 'banco__nombre', 'tipo_cuenta__nombre'
            ])
            #return HttpResponse(query)
            form = form.filter(query)
        info = ''
        paginator = paginacion(request, form, 3)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']
    return render(
        request, 'clientes/VerClientes.html', {
            'form': contacts,
            'info': info,
            'lista': lista,
            'cantidad': cantidad,
            'q': q
        })
Esempio n. 2
0
def Ver_Ciclos_Des(request):
    form = Ciclo.objects.filter(habilitado=False, null=False)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass
    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, ['nombre', 'pk', 'fecha_de_inicio'])
            #return HttpResponse(query)
            form = form.filter(query)
        info = ''
        nombre = 1
        paginator = paginacion(request, form, 20)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']

    return render(
        request, 'ciclo/VerCiclo.html', {
            'form': contacts,
            'info': info,
            'lista': lista,
            'cantidad': cantidad,
            'nombre': nombre,
            'q': q
        })
Esempio n. 3
0
def Ver_Zonas_Productor(request, pk):
    try:
        int(pk)
    except ValueError:
        raise Http404()
    form = ZonaProductor.objects.filter(productor__pk=pk, null=False)
    productor = Productor.objects.get(pk=pk)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass
    else:
        q = ''
        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, ['zona', 'estado', 'municipio', 'hectareas'])
            #return HttpResponse(query)
            form = form.filter(query)
        info = ''
        paginator = paginacion(request, form, 20)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']

    return render(
        request, 'productor/VerZonasProductor.html', {
            'form': contacts,
            'productor': productor,
            'lista': lista,
            'cantidad': cantidad,
            'q': q
        })
Esempio n. 4
0
def Ver_Plantas(request):
    form = Plantas.objects.filter(null=False)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass
    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, ['nombre'])
            #return HttpResponse(query)
            form = form.filter(query)
            #return HttpResponse(forms)

        info = ''
        paginator = paginacion(request, form, 20)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']

    return render(
        request, 'plantas/VerPlantas.html', {
            'form': contacts,
            'info': info,
            'lista': lista,
            'cantidad': cantidad,
            'q': q
        })
Esempio n. 5
0
    def get(self, request, *args, **kwargs):
        queryset = CuentasXpagarRecepcion.objects.filter(null=False)
        q = ''
        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, [
                'pk', 'producto__nombre', 'variedad__nombre', 'tipo__nombre',
                'ciclo_asociado__nombre', 'silo__nombre',
                'proovedor__nombre_o_razon_social', 'zona_de_cosecha__zona'
            ])
            #return HttpResponse(query)
            queryset = queryset.filter(query)

        self.object = queryset
        return super(CuentasDiarias, self).get(request, *args, **kwargs)
Esempio n. 6
0
    def get(self, request, *args, **kwargs):
        queryset = Despacho.objects.filter(null=False)
        q = ''
        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, [
                'pk', 'producto__nombre', 'variedad__nombre', 'tipo__nombre',
                'ciclo_asociado__nombre', 'silo__nombre',
                'cliente__nombre_o_razon_social', 'dirigido_a',
                'cantidad_en_Kg'
            ])
            #return HttpResponse(query)
            queryset = queryset.filter(query)

        self.object = queryset
        return super(DespachosMes, self).get(request, *args, **kwargs)
Esempio n. 7
0
 def get(self, request, *args, **kwargs):
     queryset = CuentasXpagarRecepcion.objects.filter(null=False)
     q = ''
     if 'q' in request.GET and request.GET['q'].strip():
         q = request.GET['q']
         query = get_query(q, [
             'pk', 'fecha_agregado', 'fecha_vencimiento',
             'recepcion__ingreso__recepcion__producto__nombre',
             'recepcion__ingreso__recepcion__ciclo_asociado__nombre',
             'recepcion__ingreso__recepcion__proovedor__nombre_o_razon_social',
             'recepcion__ingreso__recepcion__proovedor__documentoId',
             'recepcion__ingreso__recepcion__zona_de_cosecha__zona',
             'recepcion__total_neto'
         ])
         #return HttpResponse(query)
         queryset = queryset.filter(query)
     self.object = queryset
     return super(Mostrar_CuetasXpagar, self).get(request, *args, **kwargs)
Esempio n. 8
0
def Ver_Productor(request, valor):
    name = ''
    if valor:
        form = Productor.objects.filter(habilitado=True, null=False)
        name = 'Proovedores'
    else:
        form = Productor.objects.filter(habilitado=False, null=False)
        name = 'Proovedores Desabilitados'
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass

    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, [
                'nombre_o_razon_social', 'pk', 'documentoId',
                'domicilio_fiscal', 'banco__nombre', 'tipo_cuenta__nombre',
                'e_mail'
            ])
            #return HttpResponse(query)
            form = form.filter(query)
        info = ''
        paginator = paginacion(request, form, 20)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']
    return render(
        request, 'productor/VerProductores.html', {
            'form': contacts,
            'info': info,
            'name': name,
            'valor': valor,
            'lista': lista,
            'cantidad': cantidad,
            'q': q
        })
Esempio n. 9
0
def Ver_Silos(request, pk):
    try:
        int(pk)
    except ValueError:
        raise Http404()
    form = Silos.objects.filter(plantas__pk=pk, null=False)
    planta = Plantas.objects.get(pk=pk)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass
    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(
                q, ['nombre', 'plantas__nombre', 'capacidad', 'descripcion'])
            #return HttpResponse(query)
            form = form.filter(query)
            #return HttpResponse(forms)
        info = ''
        paginator = paginacion(request, form, 20)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']

    return render(
        request, 'plantas/VerSilos.html', {
            'form': contacts,
            'info': info,
            'lista': lista,
            'cantidad': cantidad,
            'model': planta,
            'q': q
        })
Esempio n. 10
0
def Mostrar_Rubros(request):
    info = ''
    lista = ''
    forms = Rubro.objects.filter(null=False)
    nombre = Rubro.__name__.lower()
    if request.method == 'POST' and request.user.has_perm('auth.empleado'):
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, forms, '')

        else:
            return HttpResponseRedirect('.')

    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, ['nombre', 'pk', 'nombre_cientifico'])
            #return HttpResponse(query)
            forms = forms.filter(query)
            #return HttpResponse(forms)
        info = ''
        paginator = paginacion(request, forms, 20)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']
        #q= request.GET.get('q', "")

    return render(
        request, 'rubros/MostrarRubros.html', {
            'forms': contacts,
            'info': info,
            'lista': lista,
            'cantidad': cantidad,
            'nombre': nombre,
            'q': q
        })
Esempio n. 11
0
def Ver_Presio_Ciclo(request, nciclo):

    form = PrecioDeRubroPorCiclo.objects.filter(ciclo__nombre=str(nciclo),
                                                null=False)
    ciclo = Ciclo.objects.filter(null=True)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return delete_model(a, form, '')

        else:
            pass

    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(
                q, ['rubro', 'pk', 'variedad', 'tipo', 'precio', 'ciclo'])
            #return HttpResponse(query)
            form = form.filter(query)
        info = str(nciclo)
        nombre = 1
        paginator = paginacion(request, form, 3)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']
    return render(
        request, 'ciclo/VerPresioXCiclo.html', {
            'form': contacts,
            'info': info,
            'nombre': nombre,
            'lista': lista,
            'cantidad': cantidad,
            'ciclo': ciclo,
            'q': q
        })
Esempio n. 12
0
def Ver_Bancos(request):
    form = Bancos.objects.filter(null=False)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass
    else:
        info = ''
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, ['nombre', 'pk'])
            #return HttpResponse(query)
            form = form.filter(query)

    return render(request, 'contabilidad/VerBancos.html', {
        'form': form,
        'q': q
    })
Esempio n. 13
0
def Ver_PresioXCiclo(request, pk):
    form = PrecioDeRubroPorCiclo.objects.filter(ciclo__pk=pk, null=False)
    ciclo = Ciclo.objects.get(pk=pk, null=False)
    if request.method == 'POST':
        if request.POST['eliminar'] == 'delete-selected':
            a = request.POST.getlist('seleccion')
            return desabilite_model(a, form, '')

        else:
            pass

    else:
        q = ''

        if 'q' in request.GET and request.GET['q'].strip():
            q = request.GET['q']
            query = get_query(q, [
                'producto__nombre', 'pk', 'variedad__nombre', 'tipo__nombre',
                'precio_por_Kg'
            ])
            #return HttpResponse(query)
            form = form.filter(query, ciclo=ciclo, null=False)
        info = 'Ver Todos Los Precios'
        paginator = paginacion(request, form, 20)
        contacts = paginator['modelo']
        lista = paginator['paginas']
        cantidad = paginator['cantidad']
    return render(
        request, 'ciclo/VerPresioXCiclo.html', {
            'form': contacts,
            'info': info,
            'lista': lista,
            'cantidad': cantidad,
            'ciclo': ciclo,
            'q': q
        })