|
@@ -1,7 +1,7 @@
|
|
|
from django.template import RequestContext
|
|
|
from django.shortcuts import render_to_response
|
|
|
from django.contrib.auth.decorators import login_required
|
|
|
-
|
|
|
+from django.http import Http404
|
|
|
|
|
|
@login_required
|
|
|
def index(request):
|
|
@@ -9,20 +9,43 @@ def index(request):
|
|
|
|
|
|
|
|
|
@login_required
|
|
|
-def infos(request):
|
|
|
+def detail(request):
|
|
|
if hasattr(request.user, 'member'):
|
|
|
member = request.user.member
|
|
|
else:
|
|
|
#TODO: logger: ce cas ne devrait pas exister
|
|
|
- member = None
|
|
|
+ raise Http404
|
|
|
|
|
|
- return render_to_response('members/infos.html', {'member': member},
|
|
|
+ return render_to_response('members/detail.html', {'member': member},
|
|
|
context_instance=RequestContext(request))
|
|
|
|
|
|
+@login_required
|
|
|
+def subscriptions(request):
|
|
|
+ if hasattr(request.user, 'member'):
|
|
|
+ member = request.user.member
|
|
|
+ else:
|
|
|
+ #TODO: logger: ce cas ne devrait pas exister
|
|
|
+ raise Http404
|
|
|
+
|
|
|
+ subscriptions = member.get_active_subscriptions()
|
|
|
+
|
|
|
+ return render_to_response('members/subscriptions.html',
|
|
|
+ {'subscriptions':subscriptions},
|
|
|
+ context_instance=RequestContext(request))
|
|
|
|
|
|
@login_required
|
|
|
-def abos(request):
|
|
|
- return render_to_response('members/abo.html')
|
|
|
+def invoices(request):
|
|
|
+ if hasattr(request.user, 'member'):
|
|
|
+ member = request.user.member
|
|
|
+ else:
|
|
|
+ #TODO: logger: ce cas ne devrait pas exister
|
|
|
+ raise Http404
|
|
|
+
|
|
|
+ invoices = member.invoices.all()
|
|
|
+
|
|
|
+ return render_to_response('members/invoices.html',
|
|
|
+ {'invoices':invoices},
|
|
|
+ context_instance=RequestContext(request))
|
|
|
|
|
|
|
|
|
@login_required
|