reset password

This commit is contained in:
fjrodriguez
2022-12-20 12:51:02 -06:00
parent e1588c797d
commit 79364700d2
8 changed files with 160 additions and 21 deletions

View File

@@ -13,6 +13,7 @@ from django.contrib.auth.decorators import login_required
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
from django.db.models import Q
from django.views.generic.edit import CreateView,UpdateView
from django.views.generic.list import ListView
from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin
from .custom_decorators import is_staff_access, http_basic_auth
@@ -357,16 +358,22 @@ def PACS_Retrive_RFCS(request):
#-----------------------------------API VIEWS
#--------------------------------------------
from rest_framework import status
class check_RFC(APIView):
permission_classes = (IsAuthenticated,)
def get(self,request):
rfc = request.GET.get('RFC', None)
cliente, created = Clientes.objects.get_or_create(RFC=rfc)
if created:
cliente.Activo=True
cliente.save()
serializer = ClienteSerializer(cliente)
return Response(serializer.data)
rfc = request.GET.get('RFC', None)
try:
cliente, created = Clientes.objects.get_or_create(RFC=rfc)
serializer = ClienteSerializer(cliente)
if not serializer.is_valid:
return Response(serializer.errors,status=400)
if created:
cliente.Activo=True
cliente.save()
return Response(serializer.data)
except Exception as E:
return Response({'Error':f'check_RFC:{E} RFC:{rfc}','isError':True})
class add_timbre2(APIView):
permission_classes = (IsAuthenticated,)
@@ -400,7 +407,7 @@ class add_timbre2(APIView):
folio=folio,
modo=modo
)
return Response({'fok':f'{e}'})
return Response({'Error':f'{e}'})
class saldo_funct2(APIView):
permission_classes =(IsAuthenticated,)
@@ -425,6 +432,12 @@ class check_host(APIView):
#---------------------------CLASS BASED VIEWS
#--------------------------------------------
class ErroresTimbresListView(LoginRequiredMixin,ListView):
model = ErroresTimbres
paginate_by = 100
template_name = 'Clientes/Errores_Timbres_list.html'
class ClientesUpdateView(UserPassesTestMixin,LoginRequiredMixin,UpdateView):
model= Clientes
form_class=ClienteForm