fairdm.contrib.admin.admin#
Admin registration for role groups, protecting the roles the portal ships.
Module Contents#
Classes#
Group form that reports an attempt to rename a shipped role as a field error. |
|
Group admin that blocks deleting or renaming a shipped role. |
API#
- class ShippedRoleGroupForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=ErrorList, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)#
Bases:
django.forms.ModelFormGroup form that reports an attempt to rename a shipped role as a field error.
Initialization
- clean_name()#
Refuse to rename a shipped role.
- class ShippedRoleGroupAdmin(model, admin_site)#
Bases:
django.contrib.auth.admin.GroupAdminGroup admin that blocks deleting or renaming a shipped role.
Groups a portal created for itself are unaffected.
Initialization
- form#
None
- has_delete_permission(request, obj=None)#
Withhold delete permission for a shipped role.
- delete_view(request, object_id, extra_context=None)#
Refuse deleting a shipped role with a 403 that names the role.