Коммит 93367f87 создал по автору AdLeGeR's avatar AdLeGeR
Просмотр файлов

переделал правила загрузки файлов проекта

владелец 49b8d6a1
from dataclasses import dataclass
from typing import Any
from django.http import HttpResponse, FileResponse
from django.http import HttpResponse, FileResponse, JsonResponse
from django.shortcuts import render, redirect
from django.urls import reverse
from django.http.request import HttpRequest
......@@ -307,8 +307,8 @@ def download_file(request: HttpRequest):
return render(request, "WrongData.html")
try:
file_object = File.objects.get(id=file_id)
if check_what_user_not_have_access(request, file_object.project):
return render(request, "NotEnoughPermissions.html")
if file_object._tag == 'Реферат' and request.user.is_authenticated == False:
return render(request, 'NotEnoughPermissions.html')
filepath = file_object.file.path
return FileResponse(open(filepath, 'rb'), as_attachment=True)
except File.DoesNotExist: # если не удалось получить фойл из бд
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать