Skip to content

Commit 1eabe1d

Browse files
committed
PRO-447: CRUD with files for "Руководитель программы"
In admin panel.
1 parent 97d4883 commit 1eabe1d

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

files/admin.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from django.contrib import admin
44
from django.forms import ModelForm, FileField
5+
from django.db.models import QuerySet
56

67
from files.service import CDN, SelectelSwiftStorage
78
from files.models import UserFile
@@ -81,3 +82,9 @@ def delete_queryset(self, request, queryset):
8182
for obj in queryset:
8283
self.cdn.delete(obj.link)
8384
queryset.delete()
85+
86+
def get_queryset(self, request) -> QuerySet[UserFile]:
87+
qs = super().get_queryset(request)
88+
if request.user.groups.filter(name="Руководитель программы").exists():
89+
return qs.filter(user=request.user)
90+
return qs

0 commit comments

Comments
 (0)