From df67421c682bf9e5130370c08c74e9bfdf87580f Mon Sep 17 00:00:00 2001 From: Sofia Papagiannaki Date: Thu, 13 Sep 2012 17:43:47 +0300 Subject: [PATCH] Add button show all in group search page Refs: #2793 --- .../astakos/im/templates/im/astakosgroup_list.html | 7 ++++++- snf-astakos-app/astakos/im/urls.py | 8 ++++---- snf-astakos-app/astakos/im/views.py | 19 ++++++++++++++----- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/snf-astakos-app/astakos/im/templates/im/astakosgroup_list.html b/snf-astakos-app/astakos/im/templates/im/astakosgroup_list.html index b2e4ff3..3894c6f 100644 --- a/snf-astakos-app/astakos/im/templates/im/astakosgroup_list.html +++ b/snf-astakos-app/astakos/im/templates/im/astakosgroup_list.html @@ -14,7 +14,12 @@ -

Show all groups

+ +
{% csrf_token %} +
+ +
+
{% else %}

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
You can create a new group or join to an existing one.

diff --git a/snf-astakos-app/astakos/im/urls.py b/snf-astakos-app/astakos/im/urls.py index d0bea36..cc57859 100644 --- a/snf-astakos-app/astakos/im/urls.py +++ b/snf-astakos-app/astakos/im/urls.py @@ -68,10 +68,10 @@ urlpatterns = patterns('astakos.im.views', 'group_update', {}, name='group_update'), url(r'^group/search/?$', 'group_search', {}, name='group_search'), - url( - r'^group/(?P\d+)/join/?$', 'group_join', { - }, - name='group_join'), + url(r'^group/all/?$', + 'group_all', {}, name='group_all'), + url(r'^group/(?P\d+)/join/?$', 'group_join', { + },name='group_join'), url( r'^group/(?P\d+)/leave/?$', 'group_leave', {}, name='group_leave'), diff --git a/snf-astakos-app/astakos/im/views.py b/snf-astakos-app/astakos/im/views.py index e2118a0..ca71c8a 100644 --- a/snf-astakos-app/astakos/im/views.py +++ b/snf-astakos-app/astakos/im/views.py @@ -769,11 +769,8 @@ def group_search(request, extra_context=None, **kwargs): request, queryset, template_name='im/astakosgroup_list.html', - extra_context=dict( - form=form, - is_search=True - ) - ) + extra_context=dict(form=form, + is_search=True)) return render_response( template='im/astakosgroup_list.html', form=form, @@ -781,6 +778,18 @@ def group_search(request, extra_context=None, **kwargs): is_search=False ) +@signed_terms_required +@login_required +def group_all(request, extra_context=None, **kwargs): + if request.method != 'POST': + return HttpResponseBadRequest(_('Bad method')) + return object_list( + request, + AstakosGroup.objects.select_related().all(), + template_name='im/astakosgroup_list.html', + extra_context=dict(form=AstakosGroupSearchForm(), + is_search=True)) + @signed_terms_required @login_required -- 1.7.10.4