Ejemplo n.º 1
0
def get_events(user, finalized_only=False):
  created_events = Event.objects(creator=user.id)
  invited_events = Event.objects(invitees=user.id)
  if finalized_only:
    finalized_events = []
    for event in created_events:
      if event.status == 'Finalized':
        finalized_events.append(event)
    for event in invited_events:
      if event.status == 'Finalized':
        finalized_events.append(event)
    return finalized_events

  results = {
    'created_events': [x.to_json() for x in created_events],
    'invited_events': [x.to_json() for x in invited_events],
  }
  for event in results['invited_events']:
    response = Response.objects(event=Event.objects().get(id=event['id']), responder=user.id)
    if response is not None and len(response) > 0:
      if response[0].response:
        event['res'] = 'Yes'
      else:
        event['res'] = 'No'
    else:
      event['res'] = 'notfound'
  return results
Ejemplo n.º 2
0
def all_events():
  u = current_user
  created_events = Event.objects(creator=u.id)
  invited_events = Event.objects(invitees=u.id)
  results = {
    'created_events': [x.to_json() for x in created_events],
    'invited_events': [x.to_json() for x in invited_events],
  }
  return results
Ejemplo n.º 3
0
def current_events():
  user = current_user
  created_events = Event.objects(creator=user.id)
  invited_events = Event.objects(invitees=user.id)

  results = {
    'created_events': [x.to_json() for x in created_events],
    'invited_events': [x.to_json() for x in invited_events],
  }
  return jsonify(results)
Ejemplo n.º 4
0
def events(user_id):
  finalized_only = False
  user = User.objects.get(id=user_id)
  created_events = Event.objects(creator=user.id)
  invited_events = Event.objects(invitees=user.id)

  results = {
    'created_events': [x.to_json() for x in created_events],
    'invited_events': [x.to_json() for x in invited_events],
  }
  return jsonify(results)