Esempio n. 1
0
def profile(request, user_id):
    args = {};

    try:
        user = User.objects.get(id=user_id);
    except ObjectDoesNotExist:
        user = request.user;

    if user.first_name:
        user.name = user.first_name;
        if user.last_name: 
            user.name += " " + user.last_name;
    else:
        user.name = user.username;

    user.clubs = UserToOrganization.getOrganizationsForUser(user);

    club_events = list()
    for org in user.clubs:
        events_for_org = Organization.getEventsForOrganization(org)
        club_events.extend(events_for_org)

    for event in UserToEvent.getEventsForUser(user):
        # only add individual event if not suscribed to club that is hosting the event
        if event not in club_events:
            club_events.append(event)

    user.events = club_events

    args['user'] = user;

    return render(request, "userProfile.html", args);
Esempio n. 2
0
def dashboard(request):
    args = {};
    args['user'] = request.user;

    clubs = UserToOrganization.getOrganizationsForUser(request.user);
    club_events = list()
    for org in clubs:
        events_for_org = Organization.getEventsForOrganization(org)
        club_events.extend(events_for_org)

    for event in UserToEvent.getEventsForUser(request.user):
        # only add individual event if not suscribed to club that is hosting the event
        if event not in club_events:
            club_events.append(event)

    args['events'] = club_events

    return render(request, "dashboard.html", args);