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
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
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)
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)