dont show my organization in organization by province
This commit is contained in:
@@ -295,11 +295,17 @@ class OrganizationViewSet(ModelViewSet, DynamicSearchMixin):
|
|||||||
def get_organizations_by_province(self, request):
|
def get_organizations_by_province(self, request):
|
||||||
""" list of organizations by province """
|
""" list of organizations by province """
|
||||||
|
|
||||||
if request.GET['province']:
|
if 'province' in request.GET.keys():
|
||||||
queryset = self.queryset.filter(province=int(request.GET['province']))
|
queryset = self.queryset.filter(province=int(request.GET['province']))
|
||||||
else:
|
else:
|
||||||
queryset = self.queryset.filter(province=request.user.province)
|
queryset = self.queryset.filter(province=request.user.province)
|
||||||
|
|
||||||
|
# if param self was in request, remove my organization from queryset
|
||||||
|
if 'self' in request.GET.keys():
|
||||||
|
queryset = self.queryset.filter(
|
||||||
|
province=int(request.GET['province'])
|
||||||
|
).exclude(user_organization__user=request.user)
|
||||||
|
|
||||||
filtered_query = self.filter_query(queryset)
|
filtered_query = self.filter_query(queryset)
|
||||||
|
|
||||||
page = self.paginate_queryset(filtered_query.order_by('-create_date')) # paginate queryset
|
page = self.paginate_queryset(filtered_query.order_by('-create_date')) # paginate queryset
|
||||||
|
|||||||
Reference in New Issue
Block a user