fix
This commit is contained in:
@@ -95,8 +95,7 @@ class ExpenceListSerializer(serializers.ModelSerializer):
|
||||
def get_user(self, obj):
|
||||
return {
|
||||
'id': obj.user.id,
|
||||
'first_name': obj.user.first_name,
|
||||
'last_name': obj.user.last_name,
|
||||
'full_name': obj.user.full_name,
|
||||
} if obj.user else None
|
||||
|
||||
def get_cash_transaction(self, obj):
|
||||
|
||||
@@ -61,8 +61,7 @@ class IncomeListSerializer(serializers.ModelSerializer):
|
||||
def get_user(self, obj):
|
||||
return {
|
||||
'id': obj.user.id,
|
||||
'first_name': obj.user.first_name,
|
||||
'last_name': obj.user.last_name,
|
||||
'full_name': obj.user.full_name,
|
||||
} if obj.user else None
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from rest_framework import generics, views, parsers
|
||||
from rest_framework import generics, views, parsers, filters
|
||||
from rest_framework.response import Response
|
||||
|
||||
from django_filters.rest_framework.backends import DjangoFilterBackend
|
||||
@@ -46,8 +46,11 @@ class ExpenceListApiView(generics.GenericAPIView):
|
||||
'counterparty', 'expence_type',
|
||||
)
|
||||
permission_classes = [HasRolePermission]
|
||||
filter_backends = [DjangoFilterBackend]
|
||||
filter_backends = [DjangoFilterBackend, filters.SearchFilter]
|
||||
filterset_class = ExpenceFilter
|
||||
search_fields = [
|
||||
'cash_transaction__name', 'payment_type__name', 'project_folder__name', 'project__name', 'counterparty__name', 'expence_type__name', 'user__full_name'
|
||||
]
|
||||
|
||||
def get(self, request):
|
||||
cash_transaction_ids = request.query_params.getlist('cash_transaction')
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from django.shortcuts import get_object_or_404
|
||||
|
||||
from rest_framework import generics, views, parsers
|
||||
from rest_framework import generics, views, parsers, filters
|
||||
from rest_framework.response import Response
|
||||
|
||||
from django_filters.rest_framework.backends import DjangoFilterBackend
|
||||
@@ -18,8 +18,11 @@ class IncomeListApiView(generics.GenericAPIView):
|
||||
'user'
|
||||
)
|
||||
permission_classes = [HasRolePermission]
|
||||
filter_backends = [DjangoFilterBackend]
|
||||
filter_backends = [DjangoFilterBackend, filters.SearchFilter]
|
||||
filterset_class = IncomeFilter
|
||||
search_fields = [
|
||||
'cash_transaction__name', 'payment_type__name', 'project_folder__name', 'project__name', 'counterparty__name', 'type_income__name', 'user__full_name'
|
||||
]
|
||||
|
||||
def get(self, request):
|
||||
cash_transaction_ids = request.query_params.getlist('cash_transaction')
|
||||
|
||||
Reference in New Issue
Block a user