Ben Sturmfels
531a97a3c9
The directory nesting is unnecessary here and confusing to navigate. I've moved all apps to the project subdirectory, currently called "www", but soon to be renamed "conservancy". I've also moved manage.py to the top-level directory.
27 lines
816 B
Python
27 lines
816 B
Python
from datetime import datetime as DateTime
|
|
|
|
from . import settings
|
|
from .fundgoal.models import 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 settings.FORCE_CANONICAL_HOSTNAME:
|
|
_HOST_URL_VAR = {'host_url': 'https://' + 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('/')}
|