mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 16:42:28 +01:00 
			
		
		
		
	Pool endpoint
This commit is contained in:
		@@ -2,7 +2,7 @@ from django.urls import path
 | 
			
		||||
 | 
			
		||||
from .views import TournamentListView, TournamentCreateView, TournamentDetailView, TournamentUpdateView, \
 | 
			
		||||
    TeamDetailView, TeamUpdateView, AddOrganizerView, SolutionsView, SolutionsOrgaListView, SynthesesView, \
 | 
			
		||||
    SynthesesOrgaListView, PoolListView, PoolCreateView, PoolDetailView
 | 
			
		||||
    SynthesesOrgaListView, PoolListView, PoolCreateView, PoolDetailView, PoolEndpoint
 | 
			
		||||
 | 
			
		||||
app_name = "tournament"
 | 
			
		||||
 | 
			
		||||
@@ -19,6 +19,7 @@ urlpatterns = [
 | 
			
		||||
    path("syntheses/", SynthesesView.as_view(), name="syntheses"),
 | 
			
		||||
    path("all_syntheses/", SynthesesOrgaListView.as_view(), name="all_syntheses"),
 | 
			
		||||
    path("pools/", PoolListView.as_view(), name="pools"),
 | 
			
		||||
    path("pools/add/", PoolCreateView.as_view(), name="create_pool"),
 | 
			
		||||
    path("pool/add/", PoolCreateView.as_view(), name="create_pool"),
 | 
			
		||||
    path("pool/add/endpoint/", PoolEndpoint.as_view(), name="create_pool_endpoint"),
 | 
			
		||||
    path("pool/<int:pk>/", PoolDetailView.as_view(), name="pool_detail"),
 | 
			
		||||
]
 | 
			
		||||
 
 | 
			
		||||
@@ -11,7 +11,10 @@ from django.http import HttpResponse
 | 
			
		||||
from django.shortcuts import redirect
 | 
			
		||||
from django.template.loader import render_to_string
 | 
			
		||||
from django.urls import reverse_lazy
 | 
			
		||||
from django.utils.decorators import method_decorator
 | 
			
		||||
from django.utils.translation import gettext_lazy as _
 | 
			
		||||
from django.views import View
 | 
			
		||||
from django.views.decorators.csrf import csrf_exempt
 | 
			
		||||
from django.views.generic import DetailView, CreateView, UpdateView
 | 
			
		||||
from django.views.generic.edit import BaseFormView
 | 
			
		||||
from django_tables2.views import SingleTableView
 | 
			
		||||
@@ -480,4 +483,12 @@ class PoolDetailView(LoginRequiredMixin, DetailView):
 | 
			
		||||
                .format(_("Syntheses of a pool.zip").replace(" ", "%20"))
 | 
			
		||||
            return resp
 | 
			
		||||
 | 
			
		||||
        return self.get(request, *args, **kwargs)
 | 
			
		||||
        return self.get(request, *args, **kwargs)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@method_decorator(csrf_exempt, 'dispatch')
 | 
			
		||||
class PoolEndpoint(View):
 | 
			
		||||
    def post(self, request, *args, **kwargs):
 | 
			
		||||
        print(request.headers)
 | 
			
		||||
        print(request.user)
 | 
			
		||||
        print(self.request.POST)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user