add user_detail_view
This commit is contained in:
parent
ca2c59285e
commit
1d93b3f449
|
@ -15,6 +15,7 @@ from .decorators import computer_view_permission
|
|||
from .decorators import customer_view_permission
|
||||
from .decorators import device_view_permission
|
||||
from .decorators import net_view_permission
|
||||
from .decorators import user_view_permission
|
||||
from .filters import ComputerFilter
|
||||
from .models import Backup
|
||||
from .models import Computer
|
||||
|
@ -26,10 +27,14 @@ from .models import ComputerSoftwareRelation
|
|||
from .models import Customer
|
||||
from .models import Device
|
||||
from .models import DeviceInNet
|
||||
from .models import LicenseWithUser
|
||||
from .models import MailAlias
|
||||
from .models import Net
|
||||
from .models import Raid
|
||||
from .models import TargetDevice
|
||||
from .models import User
|
||||
from .models import UserInAdGroup
|
||||
from .models import UserInMailGroup
|
||||
from .models import UserLicense
|
||||
from .tables import BackupsTable
|
||||
from .tables import ComputerLicensesTable
|
||||
|
@ -176,3 +181,21 @@ def users_table_view(request, pk):
|
|||
table = UsersTable(User.objects.filter(customer=pk))
|
||||
RequestConfig(request).configure(table)
|
||||
return render(request, 'inventory/user_list.html', {'users': table})
|
||||
|
||||
|
||||
@login_required
|
||||
@user_view_permission
|
||||
def user_detail_view(request, pk):
|
||||
user = get_object_or_404(User, pk=pk)
|
||||
ad_groups = UserInAdGroup.objects.filter(user=user)
|
||||
mail_groups = UserInMailGroup.objects.filter(user=user)
|
||||
mail_alias = MailAlias.objects.filter(user=user)
|
||||
computers = Computer.objects.filter(user=user)
|
||||
licenses = LicenseWithUser.objects.filter(user=user)
|
||||
return render(request, 'inventory/user_details.html',
|
||||
{'user': user,
|
||||
'ad_groups': ad_groups,
|
||||
'mail_groups': mail_groups,
|
||||
'mail_alias': mail_alias,
|
||||
'computers': computers,
|
||||
'licenses': licenses})
|
||||
|
|
Loading…
Reference in New Issue