1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-04-01 18:51:11 +00:00

Add API documentation link for GDrive notifications

This commit is contained in:
Emmy D'Anello 2025-03-09 12:01:06 +01:00
parent e3c216e44e
commit cfaf7c4287
Signed by: ynerant
GPG Key ID: 3A75C55819C8CF85
2 changed files with 13 additions and 0 deletions

View File

@ -15,6 +15,12 @@ from ...models import Tournament
class Command(BaseCommand):
"""
Création de notifications Google Drive pour récupérer les modifications sur les tableurs de notes.
Documentation de l'API : https://developers.google.com/calendar/api/guides/push?hl=fr
"""
def add_arguments(self, parser):
parser.add_argument(
'--tournament', '-t', help="Tournament name to update (if not set, all tournaments will be updated)",

View File

@ -1955,6 +1955,13 @@ class NotationSheetsArchiveView(VolunteerMixin, DetailView):
@method_decorator(csrf_exempt, name='dispatch')
class GSheetNotificationsView(View):
"""
Cette vue gère les notifications envoyées par Google Drive en cas de
modifications d'un tableur de notes sur Google Sheets.
Documentation de l'API : https://developers.google.com/calendar/api/guides/push?hl=fr
"""
async def post(self, request, *args, **kwargs):
if not await Tournament.objects.filter(pk=kwargs['pk']).aexists():
return HttpResponse(status=404)