diff --git a/netbox/extras/admin.py b/netbox/extras/admin.py index 2c5de5054..2b140b444 100644 --- a/netbox/extras/admin.py +++ b/netbox/extras/admin.py @@ -127,58 +127,6 @@ class TopologyMapAdmin(admin.ModelAdmin): } -# -# Config contexts -# - -@admin.register(ConfigContext) -class ConfigContextAdmin(admin.ModelAdmin): - list_display = ['name', 'weight'] - - -# -# Change logging -# - -@admin.register(ObjectChange) -class ObjectChangeAdmin(admin.ModelAdmin): - actions = None - fields = ['time', 'changed_object_type', 'display_object', 'action', 'display_user', 'request_id', 'object_data'] - list_display = ['time', 'changed_object_type', 'display_object', 'display_action', 'display_user', 'request_id'] - list_filter = ['time', 'action', 'user__username'] - list_select_related = ['changed_object_type', 'user'] - readonly_fields = fields - search_fields = ['user_name', 'object_repr', 'request_id'] - - def has_add_permission(self, request): - return False - - def display_user(self, obj): - if obj.user is not None: - return obj.user - else: - return '{} (deleted)'.format(obj.user_name) - display_user.short_description = 'user' - - def display_action(self, obj): - icon = { - OBJECTCHANGE_ACTION_CREATE: 'addlink', - OBJECTCHANGE_ACTION_UPDATE: 'changelink', - OBJECTCHANGE_ACTION_DELETE: 'deletelink', - } - return mark_safe('{}'.format(icon[obj.action], obj.get_action_display())) - display_action.short_description = 'action' - - def display_object(self, obj): - if hasattr(obj.changed_object, 'get_absolute_url'): - return mark_safe('{}'.format(obj.changed_object.get_absolute_url(), obj.changed_object)) - elif obj.changed_object is not None: - return obj.changed_object - else: - return '{} (deleted)'.format(obj.object_repr) - display_object.short_description = 'object' - - # # User actions #