def detail(request, object_id, template_name='accounts/accounts_detail.html', next=None): account = get_one_or_404(Account, id=object_id) user = request.user pt_results = {} centres = None # if account.locations: # centres = [{'name': unicode(account.locations[0]), 'location': (account.locations[0].lat_lon) }] centres = [{'name': unicode(loc), 'location': (loc.lat_lon) } for loc in account.locations] # curations = Curation.objects(owner=account).order_by('-item_metadata__last_modified')[:40] curations = get_pages(request, Curation.objects(owner=account).order_by('-item_metadata__last_modified'), 20) # map has all curations for curation in Curation.objects(owner=account): for loc in curation.resource.locations: pt_results.setdefault(tuple(loc.lat_lon), []).append((curation.resource.id, curation.resource.title)) context = { 'curations': curations, 'curations_count': Curation.objects(owner=account).count(), 'pt_results': pt_results, 'centres': centres, 'google_key': settings.GOOGLE_KEY, 'show_map': centres or pt_results, 'next': next or '%s?page=%s' % (reverse('accounts_detail', args=[account.id]), curations.number) } return render_to_response( template_name, {'object': account}, RequestContext(request, context) )
def resource_index(request): objects = get_pages(request, Resource.objects.order_by('title'), 30) return render_to_response('depot/resource_list.html', RequestContext( request, { 'objects': objects }))
def resource_index(request): objects = get_pages(request, Resource.objects.order_by('title'), 30) return render_to_response('depot/resource_list.html', RequestContext(request, {'objects': objects}))