second branch and commit
This commit is contained in:
@@ -203,8 +203,6 @@ def pageFunc(page,qs,per_page):
|
|||||||
@login_required
|
@login_required
|
||||||
@is_staff_access()
|
@is_staff_access()
|
||||||
def timbres_cliente(request, RFC):
|
def timbres_cliente(request, RFC):
|
||||||
|
|
||||||
|
|
||||||
if request.user.is_staff:
|
if request.user.is_staff:
|
||||||
lista = Timbres.objects.filter(rfcc=RFC)
|
lista = Timbres.objects.filter(rfcc=RFC)
|
||||||
else:
|
else:
|
||||||
@@ -213,28 +211,15 @@ def timbres_cliente(request, RFC):
|
|||||||
mes = request.GET.get('mes', None)
|
mes = request.GET.get('mes', None)
|
||||||
today= datetime.date.today()
|
today= datetime.date.today()
|
||||||
year =today.year
|
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)
|
search = request.GET.get('search',None)
|
||||||
page = request.GET.get('page', 1)
|
page = request.GET.get('page', 1)
|
||||||
datepicker = request.GET.get('datepicker', None)
|
datepicker = request.GET.get('datepicker', None)
|
||||||
datepickerFin = request.GET.get('datepickerFin', 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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -267,6 +252,9 @@ def timbres_cliente(request, RFC):
|
|||||||
#print('start',start, 'end',end)
|
#print('start',start, 'end',end)
|
||||||
lista = lista.filter(created_at__range=[start, end])
|
lista = lista.filter(created_at__range=[start, end])
|
||||||
|
|
||||||
|
if mes is None or mes =='None' or mes=='':
|
||||||
|
mes='00' #Todos
|
||||||
|
|
||||||
if mes != '00':
|
if mes != '00':
|
||||||
dat = datetime.datetime(int(year), int(mes),1)
|
dat = datetime.datetime(int(year), int(mes),1)
|
||||||
if dat.month in(1,3,5,7,8,10,12):
|
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])
|
lista = lista.filter(created_at__range=[dat,findate])
|
||||||
|
|
||||||
conteo = lista.count()
|
conteo = lista.count()
|
||||||
print('conteo',conteo)
|
|
||||||
lista =pageFunc(page,lista,50)
|
lista =pageFunc(page,lista,50)
|
||||||
|
|
||||||
context ={
|
context ={
|
||||||
@@ -303,7 +291,7 @@ def export_Excel(request):
|
|||||||
month = today.month
|
month = today.month
|
||||||
year = today.year
|
year = today.year
|
||||||
|
|
||||||
if mes is None or mes =='None':
|
if mes is None or mes =='None' or mes=='':
|
||||||
mes = month
|
mes = month
|
||||||
|
|
||||||
dat =datetime.datetime(int(year), int(mes),1)
|
dat =datetime.datetime(int(year), int(mes),1)
|
||||||
@@ -350,18 +338,21 @@ def export_Excel(request):
|
|||||||
wb.save( response)
|
wb.save( response)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
||||||
@http_basic_auth()
|
@http_basic_auth()
|
||||||
def Retrive_Cliente_Email(request):
|
def Retrive_Cliente_Email(request):
|
||||||
if request.method == 'GET':
|
if request.method == 'GET':
|
||||||
clientes = list(Clientes.objects.values('email').filter(RFC=request.GET.get('RFC',None)))
|
clientes = list(Clientes.objects.values('email').filter(RFC=request.GET.get('RFC',None)))
|
||||||
return JsonResponse({'data':clientes})
|
return JsonResponse({'data':clientes})
|
||||||
|
|
||||||
|
@login_required
|
||||||
|
@is_staff_access()
|
||||||
def PACS_Retrive_RFCS(request):
|
def PACS_Retrive_RFCS(request):
|
||||||
status = 302
|
|
||||||
timbres = {}
|
timbres = {}
|
||||||
if request.method == 'GET':
|
if request.method == 'GET':
|
||||||
|
status = 200
|
||||||
timbres =list(Timbres.objects.values('rfcp').filter(rfcp__isnull=False))
|
timbres =list(Timbres.objects.values('rfcp').filter(rfcp__isnull=False))
|
||||||
|
else:
|
||||||
|
status=403
|
||||||
return JsonResponse({'PACS':timbres},status=status)
|
return JsonResponse({'PACS':timbres},status=status)
|
||||||
|
|
||||||
#-----------------------------------API VIEWS
|
#-----------------------------------API VIEWS
|
||||||
@@ -380,7 +371,6 @@ class check_RFC(APIView):
|
|||||||
class add_timbre2(APIView):
|
class add_timbre2(APIView):
|
||||||
permission_classes = (IsAuthenticated,)
|
permission_classes = (IsAuthenticated,)
|
||||||
def get(self,request):
|
def get(self,request):
|
||||||
|
|
||||||
uuid= request.GET.get('uuid', None)
|
uuid= request.GET.get('uuid', None)
|
||||||
rfcc= request.GET.get('rfcc', None)
|
rfcc= request.GET.get('rfcc', None)
|
||||||
fecha=request.GET.get('fecha', None)
|
fecha=request.GET.get('fecha', None)
|
||||||
|
|||||||
@@ -1,20 +1,18 @@
|
|||||||
|
|
||||||
{% extends 'base.html' %}
|
{% extends 'base.html' %}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>Timbres <strong>{{RFC}}</strong> </h1>
|
<h1>Timbres <strong>{{RFC}}</strong> </h1>
|
||||||
<h2>Timbres totales: <strong></strong>{{conteo}}</strong></h2>
|
<h2>Timbres totales: <strong></strong>{{conteo}}</strong></h2>
|
||||||
<span class="navbar-text mr-2">
|
|
||||||
{% if filters.datepicker%}
|
|
||||||
De fecha: <strong>"{{filters.datepicker}}"</strong>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if filters.datepickerFin %}
|
<span class="justify-content-sm-end navbar-text mr-2">
|
||||||
|
{% if filters.datepicker%}
|
||||||
|
De fecha: <strong>"{{filters.datepicker}}"</strong>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if filters.datepickerFin %}
|
||||||
A fecha: <strong>"{{filters.datepickerFin}}"</strong>
|
A fecha: <strong>"{{filters.datepickerFin}}"</strong>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
<table class="table">
|
<table class="table">
|
||||||
@@ -22,13 +20,11 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th></th>
|
<th></th>
|
||||||
<th scope="col"> UUID</th>
|
<th scope="col"> UUID</th>
|
||||||
|
|
||||||
<th scope="col">
|
<th scope="col">
|
||||||
PAC
|
PAC
|
||||||
<select id="table_select_PAC" class="form-control form-control-sm my_event_cls">
|
<select id="table_select_PAC" class="form-control form-control-sm my_event_cls">
|
||||||
<option value="00">Todos</option>
|
<option value="00">Todos</option>
|
||||||
<!--option value="01">EDICOM</option>
|
<!--option value="01">EDICOM</option-->
|
||||||
<option value="02">Comercio Dig.</option-->
|
|
||||||
</select>
|
</select>
|
||||||
</th>
|
</th>
|
||||||
<th scope="col">
|
<th scope="col">
|
||||||
@@ -92,9 +88,8 @@
|
|||||||
return res.json()
|
return res.json()
|
||||||
})
|
})
|
||||||
.then(data=>{
|
.then(data=>{
|
||||||
let arr = data['PACS']
|
|
||||||
let pacs = [...new Set(arr.map((arr)=> arr.rfcp) )]
|
|
||||||
|
|
||||||
|
let pacs = [...new Set( data['PACS'].map((arr)=> arr.rfcp) )]
|
||||||
pacs.forEach((val,index)=>{
|
pacs.forEach((val,index)=>{
|
||||||
let option = document.createElement('option')
|
let option = document.createElement('option')
|
||||||
option.value=val
|
option.value=val
|
||||||
@@ -109,6 +104,7 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<!--end functions-->
|
<!--end functions-->
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
let filters = document.getElementById('id_filters').textContent
|
let filters = document.getElementById('id_filters').textContent
|
||||||
let mes = Object.values(filters.split('&'))
|
let mes = Object.values(filters.split('&'))
|
||||||
@@ -126,7 +122,6 @@
|
|||||||
table_select_Meses.value= val.split('=')[1]
|
table_select_Meses.value= val.split('=')[1]
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
tipo.filter(val=>val.includes('tipo'))
|
tipo.filter(val=>val.includes('tipo'))
|
||||||
.forEach((val,index)=>{
|
.forEach((val,index)=>{
|
||||||
|
|
||||||
@@ -177,7 +172,6 @@
|
|||||||
|
|
||||||
|
|
||||||
table_select_PAC.addEventListener('change',(event)=>{
|
table_select_PAC.addEventListener('change',(event)=>{
|
||||||
|
|
||||||
anc.href=''
|
anc.href=''
|
||||||
anc.href=ref
|
anc.href=ref
|
||||||
anc.click()
|
anc.click()
|
||||||
@@ -185,9 +179,7 @@
|
|||||||
table_select_Meses.addEventListener('change',(event)=>{
|
table_select_Meses.addEventListener('change',(event)=>{
|
||||||
anc.href=''
|
anc.href=''
|
||||||
anc.href=ref
|
anc.href=ref
|
||||||
console.log(ref)
|
|
||||||
anc.click()
|
anc.click()
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
table_tipo.addEventListener('click', (event)=>{
|
table_tipo.addEventListener('click', (event)=>{
|
||||||
|
|||||||
Reference in New Issue
Block a user