mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-07-04 11:34:28 +00:00
WIP (Payments) Add PaymentFilter for filtering payment records 🚧
This commit is contained in:
@ -6,6 +6,7 @@ from datetime import timedelta
|
||||
import requests
|
||||
from django.utils import timezone
|
||||
from django.utils.timezone import localtime
|
||||
from django_filters.rest_framework import DjangoFilterBackend
|
||||
from rest_framework import generics, status
|
||||
from rest_framework.response import Response
|
||||
|
||||
@ -16,6 +17,7 @@ import logging
|
||||
|
||||
from .models import Device, Payment
|
||||
from .serializers import PaymentSerializer, UpdatePaymentSerializer
|
||||
from .filters import PaymentFilter
|
||||
|
||||
env.read_env(os.path.join(BASE_DIR, ".env"))
|
||||
|
||||
@ -31,6 +33,9 @@ class InsufficientFundsError(Exception):
|
||||
class ListCreatePaymentView(StaffEditorPermissionMixin, generics.ListCreateAPIView):
|
||||
serializer_class = PaymentSerializer
|
||||
queryset = Payment.objects.all().select_related("user")
|
||||
filter_backends = [DjangoFilterBackend]
|
||||
filterset_fields = "__all__"
|
||||
filterset_class = PaymentFilter
|
||||
|
||||
def get_queryset(self):
|
||||
queryset = super().get_queryset()
|
||||
|
Reference in New Issue
Block a user