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