New functionality
This commit is contained in:
@@ -2,33 +2,34 @@ from django.shortcuts import render
|
||||
from django.http import HttpResponse
|
||||
from django.http import JsonResponse
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from .models import Timbres,saldoModel
|
||||
from .models import Clientes,Timbres,saldoModel,ErroresTimbres
|
||||
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
||||
from django.db.models import Q
|
||||
import datetime
|
||||
|
||||
@login_required
|
||||
def index(request):
|
||||
|
||||
timbres_list = Timbres.objects.values('rfcc').distinct()
|
||||
clientes_list = Clientes.objects.all()
|
||||
|
||||
|
||||
page = request.GET.get('page', 1)
|
||||
|
||||
search = request.GET.get('search',None)
|
||||
rfcc = request.GET.get('rfcc', None)
|
||||
if rfcc:
|
||||
timbres_list = Timbres.objects.filter(Q(rfcc__icontains=search))
|
||||
clientes_list = Clientes.objects.filter(Q(RFC__icontains=search))
|
||||
|
||||
paginator = Paginator(timbres_list, 1)
|
||||
paginator = Paginator(clientes_list, 1)
|
||||
|
||||
try:
|
||||
timbres = paginator.page(page)
|
||||
clientes = paginator.page(page)
|
||||
except PageNotAnInteger:
|
||||
timbres = paginator.page(1)
|
||||
clientes = paginator.page(1)
|
||||
except EmptyPage:
|
||||
timbres = paginator.page(paginator.num_pages)
|
||||
clientes = paginator.page(paginator.num_pages)
|
||||
context = {
|
||||
'timbres':timbres,
|
||||
'clientes':clientes,
|
||||
|
||||
}
|
||||
return render(request,'Clientes/index.html',context)
|
||||
|
||||
@@ -54,7 +55,12 @@ def add_timbre(request):
|
||||
obj = Timbres.objects.create(**obj)
|
||||
return HttpResponse('ok')
|
||||
except Exception as e:
|
||||
|
||||
obj = ErroresTimbres.objects.create(
|
||||
uuid=uuid,
|
||||
description=e,
|
||||
rfcc=rfcc,
|
||||
folio=folio
|
||||
)
|
||||
return HttpResponse(e)
|
||||
|
||||
|
||||
@@ -68,6 +74,8 @@ def pageFunc(page,qs,per_page):
|
||||
qs = paginator.page(paginator.num_pages)
|
||||
return qs
|
||||
|
||||
|
||||
@login_required
|
||||
def timbres_cliente(request, RFC):
|
||||
lista = Timbres.objects.filter(rfcc=RFC)
|
||||
|
||||
@@ -103,7 +111,6 @@ def timbres_cliente(request, RFC):
|
||||
}
|
||||
return render(request, 'Clientes/timbres_cliente.html', context)
|
||||
|
||||
|
||||
def saldo_funct(request):
|
||||
timbres=request.GET.get('num',None)
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user