groups/home: add a link to subscribe to a group
[xnet] / xnet / groups / views.py
index 271604d..c15643a 100644 (file)
@@ -13,9 +13,16 @@ def index(request):
 
 
 def home(request, slug):
+    group = get_object_or_404(XGroup, short=slug)
+    try:
+        membership = Membership.objects.get(xgroup=group, user=request.user)
+    except Membership.DoesNotExist:
+        membership = None
+
     return render(request, 'groups/home.html', {
-        'group': get_object_or_404(XGroup, short=slug),
+        'group': group,
         'sidebar': 'home',
+        'membership': membership,
     })
 
 
@@ -32,6 +39,10 @@ def directory(request, group, membership=None):
     })
 
 
+def membership_add(request, group, user_to_add):
+    pass
+
+
 @group_required(level=Membership.LEVEL_ADMIN)
 def membership_delete(request, group, to_delete, membership=None):
     pass