tcms.core.admin module¶
- class tcms.core.admin.KiwiSiteAdmin(model, admin_site)[source]¶
Bases:
SiteAdmin
Does not allow adding new or deleting sites. Redirects to the edit form for the default object!
- property media¶
- class tcms.core.admin.ObjectPermissionsAdminMixin[source]¶
Bases:
GuardedModelAdminMixin
This class should be used in conjunction with admin.ModelAdmin or its descendants and teaches Django to respect object-level permissions!
The trouble with ModelAdmin is that it doesn’t pass the obj argument to user.has_perm() and if it does (without doing an or) then django.contrib.auth.backends.ModelBackend will return False and cause all sort of things to fail.
For more information see: https://github.com/django/django/pull/13418 https://code.djangoproject.com/ticket/13539#comment:21