add unattend
This commit is contained in:
20
app.py
20
app.py
@@ -49,4 +49,24 @@ def attend(id):
|
||||
logging.info("Sending data for attendee update:\n%s", json.dumps(data, indent=2))
|
||||
calendar_interface.update_calendar_event(id, data)
|
||||
|
||||
return redirect(url_for('index'))
|
||||
|
||||
@app.route('/<id>/unattend')
|
||||
@auth.login_required
|
||||
def unattend(id):
|
||||
event = calendar_interface.get_calendar_event(id)
|
||||
|
||||
user = g.user["username"]
|
||||
email = g.user["email"]
|
||||
|
||||
# only update attendees, now the whole event
|
||||
data = {}
|
||||
data["attendees"] = event["attendees"]
|
||||
|
||||
logging.info("attempting to unattend event with user: %s %s", email, user)
|
||||
calendar_interface.delte_attendee(data, email)
|
||||
|
||||
logging.info("Sending data for attendee update:\n%s", json.dumps(data, indent=2))
|
||||
calendar_interface.update_calendar_event(id, data)
|
||||
|
||||
return redirect(url_for('index'))
|
||||
@@ -144,7 +144,7 @@ def add_attendee(data, name, email):
|
||||
def delte_attendee(data, email):
|
||||
for i, d in enumerate(data["attendees"]):
|
||||
if d["emailAddress"]["address"] == email:
|
||||
del data[i]
|
||||
del data["attendees"][i]
|
||||
break
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user