2020-01-11 18:23:15 +01:00
|
|
|
from django.contrib.auth.decorators import login_required
|
2020-01-11 17:54:31 +01:00
|
|
|
from django.shortcuts import render
|
|
|
|
|
2020-01-11 18:23:15 +01:00
|
|
|
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
|
2020-01-11 17:54:31 +01:00
|
|
|
# Create your views here.
|
2020-01-11 18:18:23 +01:00
|
|
|
|
|
|
|
|
|
|
|
@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,
|
2020-01-12 12:30:01 +01:00
|
|
|
'licenses/license_list.html',
|
2020-01-11 18:18:23 +01:00
|
|
|
{'user_licenses': user_licenses,
|
|
|
|
'computer_licenses': computer_licenses})
|