Exemple #1
0
def grouppage(gid):
    if not valid_gid(gid):
        return render_invalid_gid_error()
        
    user = current_user()
    if not user or not can_user_see_group(gid, user):
        return render_no_permission_error()
    
    group = groupledata.get_group(gid)
    
    if group == False:
        return download_group(gid)

    stats = {}
    for stat in Group.stats.keys():
        stats[stat] = group.get_stat(stat)
        
    return render_template('group.htm', group=group.get_template_vars(), stats=stats)
Exemple #2
0
def member(gid, name):
    if not valid_gid(gid):
        return render_invalid_gid_error()
        
    user = current_user()
    if not user or not can_user_see_group(gid, user):
        return render_no_permission_error()
        
    group = groupledata.get_group(gid)
    
    if group == False:
        return download_group(gid)
        
    m = group.get_member(name)
    if m == None:
        return render_template('error.htm', group=group.get_template_vars(), error={'title': 'Member not found', 'message': 'That member doesn\'t exist, dude.'})
        
    stats = {}
    for stat in Member.stats.keys():
        stats[stat] = m.get_stat(stat)
    
    return render_template('member.htm', group=group.get_template_vars(), stats=stats, uid=m.get_uid(), name=m.get_name())