importconservancy.settingsfromconservancy.apps.fundgoal.modelsimportFundraisingGoalasFundraisingGoaldeffundgoal_lookup(fundraiser_sought):try:returnFundraisingGoal.objects.get(fundraiser_code_name=fundraiser_sought)exceptFundraisingGoal.DoesNotExist:# we have no object! do somethingreturnNonedefsitefundraiser(request):return{'sitefundgoal':fundgoal_lookup('cy2018-end-year-match')}ifconservancy.settings.FORCE_CANONICAL_HOSTNAME:_HOST_URL_VAR={'host_url':'https://'+conservancy.settings.FORCE_CANONICAL_HOSTNAME}defhost_url(request):return_HOST_URL_VARelse:defhost_url(request):return{'host_url':request.build_absolute_uri('/').rstrip('/')}