second branch and commit
This commit is contained in:
@@ -203,8 +203,6 @@ def pageFunc(page,qs,per_page):
|
||||
@login_required
|
||||
@is_staff_access()
|
||||
def timbres_cliente(request, RFC):
|
||||
|
||||
|
||||
if request.user.is_staff:
|
||||
lista = Timbres.objects.filter(rfcc=RFC)
|
||||
else:
|
||||
@@ -213,42 +211,29 @@ def timbres_cliente(request, RFC):
|
||||
mes = request.GET.get('mes', None)
|
||||
today= datetime.date.today()
|
||||
year =today.year
|
||||
if mes is None or mes =='None':
|
||||
mes='00' #Todos
|
||||
|
||||
PAC= request.GET.get('PAC',None)
|
||||
# if PAC !="00" or PAC !="None":
|
||||
# lista = lista.filter(rfcp=str(PAC))
|
||||
# else:
|
||||
# lista = Timbres.objects.filter(rfcc=str(RFC))
|
||||
|
||||
#print(f'{PAC} filter pro pac',lista.count(), lista)
|
||||
if PAC is not None and PAC !='00':
|
||||
lista = lista.filter(rfcp=PAC)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
search = request.GET.get('search',None)
|
||||
page = request.GET.get('page', 1)
|
||||
datepicker = request.GET.get('datepicker', None)
|
||||
datepickerFin = request.GET.get('datepickerFin', None)
|
||||
tipo = request.GET.get('tipo',None)
|
||||
tipo = request.GET.get('tipo',None)
|
||||
PAC= request.GET.get('PAC',None)
|
||||
|
||||
if PAC is not None and PAC !='00':
|
||||
lista = lista.filter(rfcp=PAC)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
filters = {key:value[0] for (key,value) in dict(request.GET).items() if value !=[""]}
|
||||
|
||||
|
||||
filters.pop('page', '')
|
||||
if 'PAC' not in filters:
|
||||
filters['PAC']='00'
|
||||
if 'mes' not in filters:
|
||||
filters['mes']='00'
|
||||
|
||||
|
||||
if tipo and search is not None:
|
||||
lista = lista.filter(Q(tipo__icontains=search))
|
||||
|
||||
|
||||
if datepicker and datepickerFin:
|
||||
# inicio = [int(i) for i in datepicker.split("/")]
|
||||
# fin = [int(i) for i in datepickerFin.split("/")]
|
||||
@@ -267,6 +252,9 @@ def timbres_cliente(request, RFC):
|
||||
#print('start',start, 'end',end)
|
||||
lista = lista.filter(created_at__range=[start, end])
|
||||
|
||||
if mes is None or mes =='None' or mes=='':
|
||||
mes='00' #Todos
|
||||
|
||||
if mes != '00':
|
||||
dat = datetime.datetime(int(year), int(mes),1)
|
||||
if dat.month in(1,3,5,7,8,10,12):
|
||||
@@ -279,7 +267,7 @@ def timbres_cliente(request, RFC):
|
||||
lista = lista.filter(created_at__range=[dat,findate])
|
||||
|
||||
conteo = lista.count()
|
||||
print('conteo',conteo)
|
||||
|
||||
lista =pageFunc(page,lista,50)
|
||||
|
||||
context ={
|
||||
@@ -303,7 +291,7 @@ def export_Excel(request):
|
||||
month = today.month
|
||||
year = today.year
|
||||
|
||||
if mes is None or mes =='None':
|
||||
if mes is None or mes =='None' or mes=='':
|
||||
mes = month
|
||||
|
||||
dat =datetime.datetime(int(year), int(mes),1)
|
||||
@@ -350,18 +338,21 @@ def export_Excel(request):
|
||||
wb.save( response)
|
||||
return response
|
||||
|
||||
|
||||
@http_basic_auth()
|
||||
def Retrive_Cliente_Email(request):
|
||||
if request.method == 'GET':
|
||||
clientes = list(Clientes.objects.values('email').filter(RFC=request.GET.get('RFC',None)))
|
||||
return JsonResponse({'data':clientes})
|
||||
|
||||
def PACS_Retrive_RFCS(request):
|
||||
status = 302
|
||||
@login_required
|
||||
@is_staff_access()
|
||||
def PACS_Retrive_RFCS(request):
|
||||
timbres = {}
|
||||
if request.method == 'GET':
|
||||
status = 200
|
||||
timbres =list(Timbres.objects.values('rfcp').filter(rfcp__isnull=False))
|
||||
else:
|
||||
status=403
|
||||
return JsonResponse({'PACS':timbres},status=status)
|
||||
|
||||
#-----------------------------------API VIEWS
|
||||
@@ -379,8 +370,7 @@ class check_RFC(APIView):
|
||||
|
||||
class add_timbre2(APIView):
|
||||
permission_classes = (IsAuthenticated,)
|
||||
def get(self,request):
|
||||
|
||||
def get(self,request):
|
||||
uuid= request.GET.get('uuid', None)
|
||||
rfcc= request.GET.get('rfcc', None)
|
||||
fecha=request.GET.get('fecha', None)
|
||||
|
||||
Reference in New Issue
Block a user