make sure only users with permissions can view customers

This commit is contained in:
Andreas Zweili 2019-08-07 22:37:59 +02:00
parent a6ea6c545f
commit 1b8a8fc00f
1 changed files with 3 additions and 1 deletions

View File

@ -3,6 +3,7 @@ from django.contrib.auth.mixins import LoginRequiredMixin
from django.shortcuts import get_object_or_404, render
from django.views.generic import ListView, DetailView
from guardian.shortcuts import get_objects_for_user
from guardian.mixins import PermissionRequiredMixin
from django_tables2 import RequestConfig
from django_filters.views import FilterView
from django_tables2.views import SingleTableMixin
@ -43,9 +44,10 @@ def computer_detail_view(request, computer_id):
return render(request, 'inventory/computer_details.html', context)
class CustomerDetailView(LoginRequiredMixin, DetailView):
class CustomerDetailView(LoginRequiredMixin,PermissionRequiredMixin, DetailView):
model = Customer
template_name = 'inventory/customer_details.html'
permission_required = 'computer_view_permission'
@login_required