changes from desktop computer

This commit is contained in:
Martin Bauer
2023-01-03 20:13:35 +01:00
parent e2c8915321
commit e2d166e437
51 changed files with 204 additions and 5008 deletions

View File

@@ -5,6 +5,7 @@ from eventplanner_gcal.google_sync import get_service_object, \
create_gcal_event, delete_gcal_event, update_gcal_event, on_gcal_event_created
import logging
from django.conf import settings
logger = logging.getLogger(__name__)
@@ -17,6 +18,9 @@ logger = logging.getLogger(__name__)
@receiver(post_save, sender=Event)
def event_post_save_handler(**kwargs):
if not settings.GCAL_SYNC_ENABLED:
return
event = kwargs['instance']
created = kwargs['created']
try:
@@ -33,9 +37,12 @@ def event_post_save_handler(**kwargs):
@receiver(pre_delete, sender=Event)
def event_pre_delete_handler(**kwargs):
if not settings.GCAL_SYNC_ENABLED:
return
try:
event = kwargs['instance']
logger.info("Deleting GCAL event")
logger.info("Deleting Gcal event")
delete_gcal_event(get_service_object(), event).execute()
except Exception as e:
logger.error("Error deleting GCAL event" + str(e))
@@ -43,6 +50,9 @@ def event_pre_delete_handler(**kwargs):
@receiver(post_save, sender=EventParticipation)
def participation_post_save_handler(**kwargs):
if not settings.GCAL_SYNC_ENABLED:
return
try:
participation = kwargs['instance']
logger.info("Participation post save -> update gcal")