Skip to content

Commit

Permalink
Make the relationship listview template configurable
Browse files Browse the repository at this point in the history
  • Loading branch information
coleifer committed May 11, 2010
1 parent 31db5b0 commit d188188
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions relationships/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,25 @@
def relationship_redirect(request):
return HttpResponseRedirect(reverse('relationship_list', args=[request.user.username]))

def _relationship_list(request, queryset, *args, **kwargs):
def _relationship_list(request, queryset, template_name=None, *args, **kwargs):
return object_list(
request=request,
queryset=queryset,
paginate_by=20,
page=int(request.GET.get('page', 0)),
template_object_name='relationship',
template_name='relationships/relationship_list.html',
template_name=template_name,
*args,
**kwargs)

@require_user
def relationship_list(request, user, status_slug=None):
def relationship_list(request, user, status_slug=None,
template_name='relationships/relationship_list.html'):
if not status_slug:
return _relationship_list(
request,
user.relationships.following(),
template_name,
extra_context={'from_user': user})

# get the relationship status object we're talking about
Expand All @@ -57,7 +59,7 @@ def relationship_list(request, user, status_slug=None):
qs = user.relationships.get_related_to(status=status)
else:
qs = user.relationships.get_symmetrical(status=status)
return _relationship_list(request, qs, extra_context={
return _relationship_list(request, qs, template_name, extra_context={
'from_user': user, 'status': status, 'status_slug': status_slug})

@login_required
Expand Down

0 comments on commit d188188

Please sign in to comment.