caps.admin

class AgentAdmin(model, admin_site)

Bases: ModelAdmin

fields = ('uuid', 'user', 'group', 'is_default')
list_display = ('uuid', 'user', 'group', 'is_default')
list_filter = ('group',)
property media
readonly_fields = ('uuid',)
class BaseCapabilityInline(parent_model, admin_site)

Bases: TabularInline

fields = ('permission', 'max_derive')
property media
class BaseShareAdmin(model, admin_site)

Bases: ModelAdmin

fields = ('uuid', 'target', 'origin', 'depth', 'emitter', 'receiver', 'expiration')
list_display = ('uuid', 'target', 'origin', 'emitter', 'receiver', 'expiration', 'depth')
list_filter = ('depth',)
property media
register_object(obj_class, admin_class)

Register model admin for Object class, its Capability and Share.

It uses:

Parameters:
  • obj_class (type[]) – the object class

  • admin_class (type[ModelAdmin]) – ObjectAdmin class to register object class.