@@ -307,33 +307,36 @@ def build_add_end_to_calendar(builder):
307
307
308
308
def build_add_start_to_calendar (builder ):
309
309
data = json .loads (builder .data )
310
- creds = getCreds ()
311
- if creds :
312
- service = build ("calendar" , "v3" , credentials = creds , cache_discovery = False )
313
- event = {
314
- "summary" : data ["title" ],
315
- "start" : {"date" : data ["date" ]},
316
- "end" : {"date" : data ["date" ]},
310
+ try :
311
+ creds = getCreds ()
312
+ if creds :
313
+ service = build ("calendar" , "v3" , credentials = creds , cache_discovery = False )
314
+ event = {
315
+ "summary" : data ["title" ],
316
+ "start" : {"date" : data ["date" ]},
317
+ "end" : {"date" : data ["date" ]},
317
318
}
318
- cal_id = builder .timeline .calendar_id if builder .timeline else "primary"
319
- if not data ["event_id" ]:
320
- event = (
321
- service .events ()
322
- .insert (calendarId = cal_id , body = event )
323
- .execute ()
319
+ cal_id = builder .timeline .calendar_id if builder .timeline else "primary"
320
+ if not data ["event_id" ]:
321
+ event = (
322
+ service .events ()
323
+ .insert (calendarId = cal_id , body = event )
324
+ .execute ()
324
325
)
325
- item = GsocStartDate .objects .get (id = data ["id" ])
326
- item .event_id = event .get ("id" )
327
- item .save ()
328
- else :
329
- service .events ().update (
330
- calendarId = cal_id , eventId = data ["event_id" ], body = event
326
+ item = GsocStartDate .objects .get (id = data ["id" ])
327
+ item .event_id = event .get ("id" )
328
+ item .save ()
329
+ else :
330
+ service .events ().update (
331
+ calendarId = cal_id , eventId = data ["event_id" ], body = event
331
332
).execute ()
332
- else :
333
- raise Exception (
334
- f"Please get the Access Token: " +
335
- f"{ settings .OAUTH_REDIRECT_URI + 'authorize' } "
333
+ else :
334
+ raise Exception (
335
+ f"Please get the Access Token: " +
336
+ f"{ settings .OAUTH_REDIRECT_URI + 'authorize' } "
336
337
)
338
+ except Exception as e :
339
+ return str (e )
337
340
338
341
339
342
def build_add_end_standard_to_calendar (builder ):
@@ -345,27 +348,26 @@ def build_add_end_standard_to_calendar(builder):
345
348
"summary" : data ["title" ],
346
349
"start" : {"date" : data ["date" ]},
347
350
"end" : {"date" : data ["date" ]},
348
- }
351
+ }
349
352
cal_id = builder .timeline .calendar_id if builder .timeline else "primary"
350
353
if not data ["event_id" ]:
351
354
event = (
352
355
service .events ()
353
356
.insert (calendarId = cal_id , body = event )
354
357
.execute ()
355
- )
358
+ )
356
359
item = GsocEndDateDefault .objects .get (id = data ["id" ])
357
360
item .event_id = event .get ("id" )
358
361
item .save ()
359
362
else :
360
363
service .events ().update (
361
364
calendarId = cal_id , eventId = data ["event_id" ], body = event
362
- ).execute ()
365
+ ).execute ()
363
366
else :
364
367
raise Exception (
365
368
f"Please get the Access Token: " +
366
369
f"{ settings .OAUTH_REDIRECT_URI + 'authorize' } "
367
- )
368
-
370
+ )
369
371
370
372
def build_evaluation_reminder (builder ):
371
373
data = json .loads (builder .data )
0 commit comments