} for l in MailingList.objects.all()]
json.dump({'groups': groupdata, 'lists': listdata}, resp)
return resp
-
-# Temporary API endpoint
-def activate(request):
- if not request.META['REMOTE_ADDR'] in settings.LIST_ACTIVATORS:
- return HttpResponseForbidden()
- listname = request.GET['listname']
- active = (request.GET['active'] == '1')
-
- l = get_object_or_404(MailingList, listname=listname)
- if l.active == active:
- return HttpResponse("Not changed")
- l.active = active
- l.save()
- return HttpResponse("Changed")
url(r'^community/lists/subscribe/$', RedirectView.as_view(url='https://lists.postgresql.org/', permanent=True)),
url(r'^community/lists/listinfo/$', pgweb.lists.views.listinfo),
- url(r'^community/lists/activate/$', pgweb.lists.views.activate),
url(r'^community/survey/vote/(\d+)/$', pgweb.survey.views.vote),
url(r'^community/survey[/\.](\d+)(-.*)?/$', pgweb.survey.views.results),
url(r'^community/user-groups/$', pgweb.pugs.views.index),