Files @ cf359b6a6485
Branch filter:

Location: website/www/conservancy/local_context_processors.py

bsturmfels
Rename cast to "The Corresponding Source", move to URL prefix "/cast/"

Also improved detail view rendering where unclosed <ul> tags in the body
content HTML from the database were affecting the display of footer info.
from datetime import datetime as DateTime

import conservancy.settings
from conservancy.apps.fundgoal.models import FundraisingGoal as FundraisingGoal

SITE_FUNDGOAL = 'cy2022-end-year-match'

def fundgoal_lookup(fundraiser_sought):
    try:
        return FundraisingGoal.objects.get(fundraiser_code_name=fundraiser_sought)
    except FundraisingGoal.DoesNotExist:
        # we have no object!  do something
        return None

def sitefundraiser(request):
    return {
        'datetime_now': DateTime.now(),
        'sitefundgoal': fundgoal_lookup(SITE_FUNDGOAL),
    }

if conservancy.settings.FORCE_CANONICAL_HOSTNAME:
    _HOST_URL_VAR = {'host_url': 'https://' + conservancy.settings.FORCE_CANONICAL_HOSTNAME}
    def host_url(request):
        return _HOST_URL_VAR
else:
    def host_url(request):
        return {'host_url': request.build_absolute_uri('/').rstrip('/')}