drf API view added
This commit is contained in:
@@ -5,6 +5,10 @@ from django.http import JsonResponse
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from .models import Clientes,Timbres,saldoModel,ErroresTimbres
|
||||
|
||||
from rest_framework.views import APIView
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
|
||||
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
|
||||
from django.db.models import Q
|
||||
import datetime
|
||||
@@ -170,36 +174,6 @@ def index(request):
|
||||
return render(request,'Clientes/index.html',context)
|
||||
|
||||
|
||||
def add_timbre(request):
|
||||
uuid= request.GET.get('uuid', None)
|
||||
rfcc= request.GET.get('rfcc', None)
|
||||
fecha=request.GET.get('fecha', None)
|
||||
folio=request.GET.get('folio', None)
|
||||
serie=request.GET.get('serie', None)
|
||||
tipo=request.GET.get('tipo', None)
|
||||
rfcp=request.GET.get('rfcp', None)
|
||||
modo=request.GET.get('modo', None)
|
||||
obj={
|
||||
'uuid':uuid,
|
||||
'rfcc':rfcc,
|
||||
'fecha':fecha,
|
||||
'folio':folio,
|
||||
'serie':serie,
|
||||
'tipo':tipo,
|
||||
'rfcp':rfcp,
|
||||
'modo':modo
|
||||
}
|
||||
try:
|
||||
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)
|
||||
|
||||
|
||||
def pageFunc(page,qs,per_page):
|
||||
@@ -256,18 +230,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:
|
||||
Saldo = saldoModel.objects.first()
|
||||
Saldo.saldo=timbres
|
||||
Saldo.save()
|
||||
except:
|
||||
Saldo = saldoModel.objects.create(saldo=int(timbres))
|
||||
|
||||
return JsonResponse({'data':Saldo.saldo})
|
||||
|
||||
|
||||
class ClientesUpdateView(UserPassesTestMixin,LoginRequiredMixin,UpdateView):
|
||||
model= Clientes
|
||||
form_class=ClienteForm
|
||||
@@ -354,4 +316,86 @@ def check_active_RFC(request):
|
||||
rfc = request.GET.get('RFC', None)
|
||||
cliente = get_object_or_404(Clientes, RFC=rfc)
|
||||
serializer = ClienteSerializer(cliente)
|
||||
return JsonResponse(serializer.data)
|
||||
return JsonResponse(serializer.data)
|
||||
|
||||
|
||||
|
||||
# def add_timbre(request):
|
||||
# uuid= request.GET.get('uuid', None)
|
||||
# rfcc= request.GET.get('rfcc', None)
|
||||
# fecha=request.GET.get('fecha', None)
|
||||
# folio=request.GET.get('folio', None)
|
||||
# serie=request.GET.get('serie', None)
|
||||
# tipo=request.GET.get('tipo', None)
|
||||
# rfcp=request.GET.get('rfcp', None)
|
||||
# modo=request.GET.get('modo', None)
|
||||
# obj={
|
||||
# 'uuid':uuid,
|
||||
# 'rfcc':rfcc,
|
||||
# 'fecha':fecha,
|
||||
# 'folio':folio,
|
||||
# 'serie':serie,
|
||||
# 'tipo':tipo,
|
||||
# 'rfcp':rfcp,
|
||||
# 'modo':modo
|
||||
# }
|
||||
# try:
|
||||
# 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)
|
||||
|
||||
|
||||
|
||||
class add_timbre2(APIView):
|
||||
permission_classes = (IsAuthenticated,)
|
||||
def get(self,request):
|
||||
uuid= request.GET.get('uuid', None)
|
||||
rfcc= request.GET.get('rfcc', None)
|
||||
fecha=request.GET.get('fecha', None)
|
||||
folio=request.GET.get('folio', None)
|
||||
serie=request.GET.get('serie', None)
|
||||
tipo=request.GET.get('tipo', None)
|
||||
rfcp=request.GET.get('rfcp', None)
|
||||
modo=request.GET.get('modo', None)
|
||||
obj={
|
||||
'uuid':uuid,
|
||||
'rfcc':rfcc,
|
||||
'fecha':fecha,
|
||||
'folio':folio,
|
||||
'serie':serie,
|
||||
'tipo':tipo,
|
||||
'rfcp':rfcp,
|
||||
'modo':modo
|
||||
}
|
||||
try:
|
||||
obj = Timbres.objects.create(**obj)
|
||||
return Response({'data':'ok'})
|
||||
except Exception as e:
|
||||
obj = ErroresTimbres.objects.create(
|
||||
uuid=uuid,
|
||||
description=e,
|
||||
rfcc=rfcc,
|
||||
folio=folio
|
||||
)
|
||||
return Response({'fok':f'{e}'})
|
||||
|
||||
class saldo_funct2(APIView):
|
||||
permission_classes =(IsAuthenticated,)
|
||||
def get(self, request):
|
||||
timbres = request.GET.get('num',None)
|
||||
try:
|
||||
Saldo = saldoModel.objects.first()
|
||||
Saldo.saldo=timbres
|
||||
Saldo.save()
|
||||
except:
|
||||
Saldo = saldoModel.objects.create(saldo=int(timbres))
|
||||
Saldo.save()
|
||||
content = {'data':Saldo.saldo}
|
||||
return Response(content)
|
||||
Reference in New Issue
Block a user