Put case study editing behind a feature flag
This commit is contained in:
@ -166,6 +166,9 @@ class EditCaseStudy(UserPassesTestMixin, BaseEditForm):
|
||||
form_class = ShortCaseStudyForm
|
||||
|
||||
def test_func(self):
|
||||
if settings.FFCAN_EDIT is False:
|
||||
return False
|
||||
|
||||
object = self.get_object()
|
||||
if object.author:
|
||||
author = object.author.id
|
||||
|
@ -3,6 +3,8 @@ try:
|
||||
except ImportError:
|
||||
from django.core.urlresolvers import reverse
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
from django.views.generic import DetailView, ListView, RedirectView, UpdateView
|
||||
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
@ -28,6 +30,8 @@ class UserDetailView(LoginRequiredMixin, DetailView):
|
||||
case_studies = CaseStudy.objects.filter(author=self.request.user.id)
|
||||
context['case_studies'] = case_studies
|
||||
|
||||
context['enable_edit'] = settings.FF_CAN_EDIT
|
||||
|
||||
return context
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user