Exemplo n.º 1
0
def get_read_foirequest_queryset(request):
    return get_read_queryset(
        FoiRequest.objects.all(), request,
        has_team=True,
        public_q=Q(visibility=FoiRequest.VISIBILITY.VISIBLE_TO_PUBLIC),
        scope='read:request'
    )
Exemplo n.º 2
0
def get_document_read_qs(request):
    return get_read_queryset(
        Document.objects.all(),
        request,
        has_team=True,
        public_field='public',
        scope='read:document'
    )
Exemplo n.º 3
0
 def get_queryset(self):
     return get_read_queryset(
         DocumentCollection.objects.all(),
         self.request,
         has_team=True,
         public_field='public',
         scope='read:document'
     )
Exemplo n.º 4
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     request = kwargs.get('request')
     if request is None:
         request = self.view.request
     document_qs = get_document_read_qs(request)
     collection_qs = get_read_queryset(
         DocumentCollection.objects.all(), request,
         has_team=True, public_field='public',
         scope='read:document'
     )
     self.filters['collection'].field.queryset = collection_qs
     self.filters['document'].field.queryset = document_qs
Exemplo n.º 5
0
def get_read_foiattachment_queryset(request, queryset=None):
    if queryset is None:
        queryset = FoiAttachment.objects.all()
    return get_read_queryset(
        queryset, request,
        has_team=True,
        public_q=Q(
            belongs_to__request__visibility=FoiRequest.VISIBILITY.VISIBLE_TO_PUBLIC,
            approved=True
        ),
        scope='read:request',
        fk_path='belongs_to__request'
    )
Exemplo n.º 6
0
 def get_queryset(self):
     return get_read_queryset(RequestDraft.objects.all(), self.request)
Exemplo n.º 7
0
 def __init__(self, *args, **kwargs):
     self.request = kwargs.pop('request', None)
     super(RequestForm, self).__init__(*args, **kwargs)
     draft_qs = get_read_queryset(RequestDraft.objects.all(), self.request)
     self.fields['draft'].queryset = draft_qs
Exemplo n.º 8
0
 def __init__(self, *args, **kwargs):
     self.request = kwargs.pop('request', None)
     super(RequestForm, self).__init__(*args, **kwargs)
     draft_qs = get_read_queryset(RequestDraft.objects.all(), self.request)
     self.fields['draft'].queryset = draft_qs
Exemplo n.º 9
0
 def get_queryset(self):
     return get_read_queryset(RequestDraft.objects.all(), self.request)