Files
@ 2d078b0004fb
Branch filter:
Location: website/www/conservancy/local_context_processors.py - annotation
2d078b0004fb
940 B
text/x-python
Apply `futurize --stage-2` Python 2/3 compatibility transformations.
These changes specifically require the use of the "future" library.
These changes specifically require the use of the "future" library.
742850eaf9d7 742850eaf9d7 742850eaf9d7 4758b8bcfd5c 5c4cc1e2e114 5c4cc1e2e114 26ff31bb7878 742850eaf9d7 5c4cc1e2e114 5c4cc1e2e114 5c4cc1e2e114 5c4cc1e2e114 5c4cc1e2e114 5c4cc1e2e114 5c4cc1e2e114 5c4cc1e2e114 742850eaf9d7 1ddcb2e4badd 742850eaf9d7 742850eaf9d7 4758b8bcfd5c 4758b8bcfd5c 4758b8bcfd5c 4758b8bcfd5c 2d078b0004fb 4758b8bcfd5c 4758b8bcfd5c 2d078b0004fb | from datetime import datetime as DateTime
from pytz import utc as UTC
import conservancy.settings
from conservancy.apps.fundgoal.models import FundraisingGoal as FundraisingGoal
SITE_FUNDGOAL = 'cy2021-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.decode('utf-8')
else:
def host_url(request):
return {'host_url': request.build_absolute_uri('/').rstrip('/').decode('utf-8')}
|