mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 00:52:03 +01:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			73012bd61e
			...
			cfaf7c4287
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					
						
						
							
						
						cfaf7c4287
	
				 | 
					
					
						||
| 
						 | 
					
						
						
							
						
						e3c216e44e
	
				 | 
					
					
						
@@ -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)",
 | 
			
		||||
 
 | 
			
		||||
@@ -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)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								tfjm.cron
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								tfjm.cron
									
									
									
									
									
								
							@@ -11,15 +11,13 @@
 | 
			
		||||
7       3       *       *      *        cd /code && python manage.py fix_sympa_lists &> /dev/null
 | 
			
		||||
 | 
			
		||||
# Check payments from Hello Asso
 | 
			
		||||
*/6     *       *       *       *       cd /code && python manage.py check_hello_asso &> /dev/null
 | 
			
		||||
# Send reminders for payments
 | 
			
		||||
30      6       *       *       1       cd /code && python manage.py remind_payments &> /dev/null
 | 
			
		||||
*/30    *       *       03-05   *       cd /code && python manage.py check_hello_asso -v 0
 | 
			
		||||
 | 
			
		||||
# Check notation sheets every 15 minutes from 08:00 to 23:00 on fridays to mondays in april and may
 | 
			
		||||
# */15    8-23    *       4-5   5,6,7,1  cd /code && python manage.py parse_notation_sheets -v 0
 | 
			
		||||
# Send reminders for payments
 | 
			
		||||
30      6       *       03-05   1       cd /code && python manage.py remind_payments -v 0
 | 
			
		||||
 | 
			
		||||
# Update Google Drive notifications daily
 | 
			
		||||
0       0       *       *       *       cd /code && python manage.py renew_gdrive_notifications &> /dev/null
 | 
			
		||||
0       0       *       *       *       cd /code && python manage.py renew_gdrive_notifications -v 0
 | 
			
		||||
 | 
			
		||||
# Clean temporary files
 | 
			
		||||
30      *       *       *       *       rm -rf /tmp/*
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user