fairdm.contrib.admin.admin#

Admin registration for role groups, protecting the roles the portal ships.

Module Contents#

Classes#

ShippedRoleGroupForm

Group form that reports an attempt to rename a shipped role as a field error.

ShippedRoleGroupAdmin

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.ModelForm

Group form that reports an attempt to rename a shipped role as a field error.

Initialization

class Meta#
model#

None

fields#

‘all’

clean_name()#

Refuse to rename a shipped role.

class ShippedRoleGroupAdmin(model, admin_site)#

Bases: django.contrib.auth.admin.GroupAdmin

Group 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.