import django.views.i18n
from django.conf.urls import patterns, include, url
from django.conf.urls.i18n import i18n_patterns
-
+from django.contrib.auth.decorators import permission_required
from mezzanine.core.views import direct_to_template
from mezzanine.conf import settings
urlpatterns = [
url(r'^(?P<department>.*)/teams/$', TeamListView.as_view(), name="organization-network-team-list"),
url(r'^person/(?P<slug>.*)/$', PersonDetailView.as_view(), name="organization-network-person-detail"),
- url("^person-list-block-autocomplete/$", PersonListBlockAutocompleteView.as_view(), name='person-list-block-autocomplete'),
- url("^person-autocomplete/$", PersonListView.as_view(), name='person-autocomplete'),
+ url("^person-list-block-autocomplete/$", permission_required('person.can_edit')(PersonListBlockAutocompleteView.as_view()), name='person-list-block-autocomplete'),
+ url("^person-autocomplete/$", permission_required('person.can_edit')(PersonListView.as_view()), name='person-autocomplete'),
]
class PersonListView(autocomplete.Select2QuerySetView):
def get_queryset(self):
- # if not self.request.is_authenticated():
- # return PersonListBlock.objects.none()
qs = Person.objects.all()
from django.conf.urls import patterns, include, url
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
-
+from django.contrib.auth.decorators import permission_required
from mezzanine.core.views import direct_to_template
from mezzanine.conf import settings
from organization.pages.views import *
urlpatterns = [
url("^$", HomeView.as_view(), name="home"),
- url("^dynamic-content-home-slider/$", DynamicContentHomeSliderView.as_view(), name='dynamic-content-home-slider'),
- url("^dynamic-content-home-body/$", DynamicContentHomeBodyView.as_view(), name='dynamic-content-home-body'),
+ url("^dynamic-content-home-slider/$", permission_required('home.can_edit')(DynamicContentHomeSliderView.as_view()), name='dynamic-content-home-slider'),
+ url("^dynamic-content-home-body/$", permission_required('home.can_edit')(DynamicContentHomeBodyView.as_view()), name='dynamic-content-home-body'),
url("^home/$", HomeView.as_view(), name='organization-home'),
]
from django.shortcuts import render
from django.views.generic import DetailView, ListView, TemplateView
+from django.contrib.auth.decorators import login_required
+from django.utils.decorators import method_decorator
from dal import autocomplete
from dal_select2_queryset_sequence.views import Select2QuerySetSequenceView
from django.core.urlresolvers import reverse, reverse_lazy
class DynamicContentHomeSliderView(Select2QuerySetSequenceView):
+
def get_queryset(self):
articles = Article.objects.all()
class DynamicContentHomeBodyView(Select2QuerySetSequenceView):
+
def get_queryset(self):
articles = Article.objects.all()