Skip to content

Instantly share code, notes, and snippets.

@Bind
Created October 13, 2014 19:53
Show Gist options
  • Save Bind/e9f112928c4c3a59018f to your computer and use it in GitHub Desktop.
Save Bind/e9f112928c4c3a59018f to your computer and use it in GitHub Desktop.
final company gallery view queryset?
def get_queryset(self):
limit = self.request.user.default_investment_permission
queryset = super(CompanyGalleryView, self).get_queryset()
queryset = queryset.filter((Q(company__opportunities__interested_users__username=self.request.user.username) & Q(company__opportunities__userinvestmentstatus__investment_permission__gte=400)) | Q(company__permission_level__lte=limit))
queryset = queryset.exclude(Q(company__opportunities__interested_users__username=self.request.user.username) & Q(company__opportunities__userinvestmentstatus__investment_permission__lte=300))
return queryset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment