Funding offer staff preview.
authorRadek Czajka <rczajka@rczajka.pl>
Mon, 18 Jan 2021 12:32:15 +0000 (13:32 +0100)
committerRadek Czajka <rczajka@rczajka.pl>
Mon, 18 Jan 2021 12:32:15 +0000 (13:32 +0100)
src/funding/views.py

index 91dafc1..5d4669e 100644 (file)
@@ -77,7 +77,11 @@ class OfferDetailView(FormView):
     def dispatch(self, request, slug=None):
         if getattr(self, 'object', None) is None:
             if slug:
     def dispatch(self, request, slug=None):
         if getattr(self, 'object', None) is None:
             if slug:
-                self.object = get_object_or_404(Offer.public(), slug=slug)
+                if request.user.is_staff:
+                    offers = Offer.objects.all()
+                else:
+                    offers = Offer.public()
+                self.object = get_object_or_404(offers, slug=slug)
             else:
                 self.object = Offer.current()
                 if self.object is None:
             else:
                 self.object = Offer.current()
                 if self.object is None: