user roles for csv
This commit is contained in:
parent
d6b8c6191d
commit
ce919b54d0
|
|
@ -168,4 +168,5 @@ class UserCSVSerializer(serializers.ModelSerializer):
|
||||||
'created_at',
|
'created_at',
|
||||||
'last_seen_at',
|
'last_seen_at',
|
||||||
'last_ip',
|
'last_ip',
|
||||||
|
'roles',
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -143,12 +143,12 @@ def get_user_csv(request, id):
|
||||||
|
|
||||||
|
|
||||||
class UserCSVViewSet(ModelViewSet):
|
class UserCSVViewSet(ModelViewSet):
|
||||||
queryset = User.objects.all()
|
|
||||||
http_method_names = ['get', ]
|
http_method_names = ['get', ]
|
||||||
serializer_class = serializers.UserCSVSerializer
|
serializer_class = serializers.UserCSVSerializer
|
||||||
permission_classes = (permissions.IsAdminUser,)
|
permission_classes = (permissions.IsAdminUser,)
|
||||||
filter_class = filters.AccountBackOfficeFilter
|
filter_class = filters.AccountBackOfficeFilter
|
||||||
filter_backends = (OrderingFilter, DjangoFilterBackend)
|
filter_backends = (OrderingFilter, DjangoFilterBackend)
|
||||||
|
pagination_class = None
|
||||||
|
|
||||||
ordering_fields = (
|
ordering_fields = (
|
||||||
'email_confirmed',
|
'email_confirmed',
|
||||||
|
|
@ -159,6 +159,9 @@ class UserCSVViewSet(ModelViewSet):
|
||||||
'date_joined',
|
'date_joined',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
return User.objects.all().with_base_related().with_extend_related()
|
||||||
|
|
||||||
def to_csv(self, request):
|
def to_csv(self, request):
|
||||||
queryset = self.filter_queryset(self.get_queryset())
|
queryset = self.filter_queryset(self.get_queryset())
|
||||||
serializer = serializers.UserCSVSerializer(queryset, many=True)
|
serializer = serializers.UserCSVSerializer(queryset, many=True)
|
||||||
|
|
@ -177,7 +180,7 @@ class UserCSVViewSet(ModelViewSet):
|
||||||
# 'confirmed_at',
|
# 'confirmed_at',
|
||||||
'last_seen_at',
|
'last_seen_at',
|
||||||
'last_ip',
|
'last_ip',
|
||||||
# 'role',
|
'role',
|
||||||
))
|
))
|
||||||
|
|
||||||
for item in serializer.data:
|
for item in serializer.data:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user