Skip to content

Commit

Permalink
Add member list handler.
Browse files Browse the repository at this point in the history
  • Loading branch information
artxgj committed Nov 11, 2010
1 parent c731c15 commit 7989857
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
9 changes: 9 additions & 0 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,14 @@ class SuspendedHandler(webapp.RequestHandler):
def get(self):
self.response.out.write(simplejson.dumps([[m.fullname(), m.username] for m in Membership.all().filter('status =', 'suspended')]))

class MemberListHandler(webapp.RequestHandler):
def get(self):
user = users.get_current_user()
if not user:
self.redirect(users.create_login_url('/memberlist'))
signup_users = Membership.all().order("last_name").fetch(1000);
self.response.out.write(template.render('templates/memberlist.html', locals()))

class AllHandler(webapp.RequestHandler):
def get(self):
user = users.get_current_user()
Expand Down Expand Up @@ -416,6 +424,7 @@ def main():
('/account/(.+)', AccountHandler),
('/upgrade/needaccount', NeedAccountHandler),
('/success/(.+)', SuccessHandler),
('/memberlist', MemberListHandler),
('/update', UpdateHandler),
], debug=True)
wsgiref.handlers.CGIHandler().run(application)
Expand Down
35 changes: 35 additions & 0 deletions templates/memberlist.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{% extends 'base.html' %}
{% block content %}



<h2>Member List</h2>

<style>
.log td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; font-size:12px; padding:2px}
table.log {border-left:1px solid #ccc; border-top:1px solid #ccc; margin-top:0}
.log .header {font-weight:bold;}
h3 {margin-top:3em}
.bad {background:#fdd}
#header h2 {display:none;}
</style>

<table class="log" width="100%" cellspacing="0" cellpadding="0" border="0">
<tr class="header">
<td>Name</td>
<td>Username</td>
<td>Status</td>
</tr>

{% for u in signup_users %}
{% if u.spreedly_token %}
<tr style="background: {% ifequal u.status "active" %}#EFFFEF{% else %}#FFF7F7{% endifequal %}">
<td>{{ u.last_name }}, {{ u.first_name }}</td>
<td>{{ u.username }}</td>
<td>{{ u.status }}</td>
</tr>
{% endif %}
{% endfor %}
</table>

{% endblock %}

0 comments on commit 7989857

Please sign in to comment.