27 lines
925 B
Python
27 lines
925 B
Python
from django.contrib.auth.decorators import login_required
|
|
from django.shortcuts import render
|
|
|
|
from django_tables2 import RequestConfig
|
|
|
|
from customers.decorators import customer_view_permission
|
|
|
|
from .models import ComputerLicense
|
|
from .models import UserLicense
|
|
from .tables import ComputerLicensesTable
|
|
from .tables import UserLicensesTable
|
|
# Create your views here.
|
|
|
|
|
|
@login_required
|
|
@customer_view_permission
|
|
def licenses_table_view(request, pk):
|
|
user_licenses = UserLicensesTable(UserLicense.objects.filter(customer=pk))
|
|
computer_licenses = ComputerLicensesTable(
|
|
ComputerLicense.objects.filter(customer=pk))
|
|
RequestConfig(request).configure(user_licenses)
|
|
RequestConfig(request).configure(computer_licenses)
|
|
return render(request,
|
|
'licenses/license_list.html',
|
|
{'user_licenses': user_licenses,
|
|
'computer_licenses': computer_licenses})
|