1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-07-04 04:12:08 +02:00

Display team solutions

This commit is contained in:
Yohann D'ANELLO
2020-04-30 01:20:50 +02:00
parent 3fdda5a030
commit f08f52c129
5 changed files with 44 additions and 7 deletions

View File

@ -1,10 +1,24 @@
from django.contrib.auth.mixins import LoginRequiredMixin
from django.core.exceptions import PermissionDenied
from django.http import FileResponse
from django.views import View
from django.views.generic import CreateView
from .forms import SignUpForm
from .models import TFJMUser
from .models import TFJMUser, Document
class CreateUserView(CreateView):
model = TFJMUser
form_class = SignUpForm
template_name = "registration/signup.html"
class DocumentView(LoginRequiredMixin, View):
def get(self, request, *args, **kwargs):
doc = Document.objects.get(file=self.kwargs["file"])
if not request.user.admin:
raise PermissionDenied
return FileResponse(doc.file, content_type="application/pdf")