Exemple #1
0
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)
    )
Exemple #2
0
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 }))
Exemple #3
0
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}))