Skip to content

Commit f099e42

Browse files
authored
Merge pull request #425 from PROCOLLAB-github/feature/add_permissions_to_files
PRO-447: CRUD with files for "Руководитель программы"
2 parents 97d4883 + 1eabe1d commit f099e42

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)