Nicer urls for groups
[xnet] / xnet / accounts / decorators.py
index 825df8d..bc29091 100644 (file)
@@ -12,8 +12,8 @@ class group_required(object):
 
     def __call__(self, view_func):
         @functools.wraps(view_func)
-        def wrapped_view_func(request, group_id, *args, **kwargs):
-            group = get_object_or_404(XGroup, pk=group_id)
+        def wrapped_view_func(request, group_slug, *args, **kwargs):
+            group = get_object_or_404(XGroup, short=group_slug)
             membership = request.user.memberships.filter(
                 xgroup=group,
                 level__gte=self.level,