81dee5cba2
- ad_connector: страницы управления OU и импорта из AD, поле ad_ou_dn в Directory, ADSyncLog; расширение sync-сервиса и клиента - mattermost_connector: personal access token шифруется (Fernet, token_service), бот-сервис, команды создания бота и синхронизации; публикация постов в каналы. Тесты (19) - core: ConnectorConfig, Directory (ad_ou_dn), обновления админки Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
22 lines
624 B
Python
22 lines
624 B
Python
from django.contrib import admin
|
|
from unfold.admin import ModelAdmin
|
|
|
|
from .models import ADSyncLog
|
|
|
|
|
|
@admin.register(ADSyncLog)
|
|
class ADSyncLogAdmin(ModelAdmin):
|
|
list_display = ('employee', 'action', 'status', 'created_at')
|
|
list_filter = ('action', 'status')
|
|
search_fields = ('employee__username', 'employee__last_name', 'employee__first_name', 'message')
|
|
date_hierarchy = 'created_at'
|
|
|
|
def has_add_permission(self, request):
|
|
return False
|
|
|
|
def has_change_permission(self, request, obj=None):
|
|
return False
|
|
|
|
def has_delete_permission(self, request, obj=None):
|
|
return False
|