This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

37
folders/admin.py Normal file
View File

@@ -0,0 +1,37 @@
from django.contrib import admin
from .models import FolderStructure, FolderPermission, FolderBookmark, FolderActivity
@admin.register(FolderStructure)
class FolderStructureAdmin(admin.ModelAdmin):
list_display = ('name', 'user', 'parent', 'folder_type', 'is_system', 'is_shared', 'created_at')
list_filter = ('folder_type', 'is_system', 'is_shared', 'created_at')
search_fields = ('name', 'user__email')
raw_id_fields = ('user', 'parent')
date_hierarchy = 'created_at'
@admin.register(FolderPermission)
class FolderPermissionAdmin(admin.ModelAdmin):
list_display = ('folder', 'user', 'permission', 'granted_by', 'granted_at')
list_filter = ('permission', 'granted_at')
search_fields = ('folder__name', 'user__email', 'granted_by__email')
raw_id_fields = ('folder', 'user', 'granted_by')
@admin.register(FolderBookmark)
class FolderBookmarkAdmin(admin.ModelAdmin):
list_display = ('user', 'folder', 'created_at')
list_filter = ('created_at',)
search_fields = ('user__email', 'folder__name')
raw_id_fields = ('user', 'folder')
@admin.register(FolderActivity)
class FolderActivityAdmin(admin.ModelAdmin):
list_display = ('folder', 'user', 'activity_type', 'created_at')
list_filter = ('activity_type', 'created_at')
search_fields = ('folder__name', 'user__email', 'description')
raw_id_fields = ('folder', 'user')
readonly_fields = ('created_at',)
date_hierarchy = 'created_at'