@@ -24,7 +40,7 @@
@@ -34,32 +50,52 @@
{% endif %}
-
-
-
Membership
-
-
- {% if me.has_valid_membership %}
- {% for membership in me.memberships %}
- Valid until {{ me.}}
- {% endfor %}
- {% else %}
- Not valid (expired DATE)
- {% endif %}
-
-
Your Groups {{ me.groups|length}}
- {% if not me.groups %}
- No groups
- {% endif %}
-
- {% for group in me.groups %}
- - {{ group }}
- {% endfor %}
-
+ {% if not me.groups %}
+
No groups
+ {% endif %}
+
+ {% for group in me.groups %}
+ - group-name-shows-up-here:{{ group }}
+ {% endfor %}
+
+
+
+
+
Your Divisions{% if me.divisions %} {{ me.divisions|length}}{% endif %}
+
+ {% if not me.visions %}
+
+
+ Not part of any divisions. How do I get involved?
+
+
+ {% endif %}
+
+ {% for division in me.divisions %}
+ - {{ division }}
+ {% endfor %}
+
+
+
+
+
Your Mailinglists{% if mailinglists_list %} {{ mailinglist_lists|length}}{% endif %}
+
+ {% if not mailinglists_list %}
+
+
+ Not on any mailinglists. Subscribe
+
+
+ {% endif %}
+
+ {% for mailinglist in mailinglists_list %}
+ - {{ mailinglist }}
+ {% endfor %}
+
diff --git a/duskenweb/urls.py b/duskenweb/urls.py
index 12bfe56..35ffdcf 100644
--- a/duskenweb/urls.py
+++ b/duskenweb/urls.py
@@ -28,8 +28,9 @@ urlpatterns += patterns('duskenweb.views',
url(r'^$', 'home', name='home'),
url(r'^profile/$', 'profile', name='profile'),
url(r'^account/$', 'account', name='account'),
- url(r'^members/$', 'members_list', name='members_list'),
- url(r'^memberships/$', 'memberships_list', name='memberships_list'),
+ url(r'^members/$', 'members_list', name='members-list'),
+ url(r'^memberships/$', 'memberships_list', name='memberships-list'),
+ url(r'^membership/purchase$', 'membership_purchase', name='membership-purchase'),
)
diff --git a/duskenweb/views.py b/duskenweb/views.py
index 1e35231..4e5c259 100644
--- a/duskenweb/views.py
+++ b/duskenweb/views.py
@@ -18,6 +18,7 @@ def profile(request, template_name='profile.html'):
user_api_conn.set_access_token(request.user.duskenaccesstoken.access_token)
me = user_api_conn.members.me()['objects'][0]
+ # TODO remove debug
import pprint
pprint.pprint(me)
return render(request, template_name, locals())
@@ -50,3 +51,11 @@ def memberships_list(request, template_name='memberships_index.html'):
# show graph
memberships_list = user_api_conn.memberships.get_list()
return render(request, template_name, locals())
+
+@login_required
+def membership_purchase(request, template_name='membership_purchase.html'):
+ # TODO put these two lines somewhere else, on authenticate?
+ if not user_api_conn.is_authenticated() and request.user.duskenaccesstoken:
+ user_api_conn.set_access_token(request.user.duskenaccesstoken.access_token)
+
+ return render(request, template_name, locals())