summaryrefslogtreecommitdiff
path: root/talerbank/settings.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-04-14 17:24:32 +0200
committerFlorian Dold <florian.dold@gmail.com>2016-04-14 17:24:32 +0200
commit653733b5eff586b956313d30163f37b34fef7af0 (patch)
treec82dea011dd9123b21a34e01683924fbc4eecb3c /talerbank/settings.py
parent00f9a74fe5e3db0594a282b883b7d23e8041c47d (diff)
downloadbank-653733b5eff586b956313d30163f37b34fef7af0.tar.gz
bank-653733b5eff586b956313d30163f37b34fef7af0.tar.bz2
bank-653733b5eff586b956313d30163f37b34fef7af0.zip
set currency via GNUnet-style config
Diffstat (limited to 'talerbank/settings.py')
-rw-r--r--talerbank/settings.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/talerbank/settings.py b/talerbank/settings.py
index b637acf..49bdc53 100644
--- a/talerbank/settings.py
+++ b/talerbank/settings.py
@@ -9,11 +9,16 @@ https://docs.djangoproject.com/en/1.9/ref/settings/
"""
import os
+from .talerconfig import TalerConfig
+from django.core.exceptions import ImproperlyConfigured
+import logging
+
+logger = logging.getLogger(__name__)
+
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/
@@ -126,6 +131,14 @@ STATICFILES_DIRS = [
STATIC_ROOT = 'static/'
+tc = TalerConfig()
+
+curr = tc.get_string("bank", "currency")
+if not curr:
+ logger.warn("currency not configured in taler config, falling back to PUDOS")
+ TALER_CURRENCY = "PUDOS"
+else:
+ TALER_CURRENCY = curr
+
TALER_PREDEFINED_ACCOUNTS = ['Tor', 'GNUnet', 'Taler', 'FSF']
TALER_EXPECTS_DONATIONS = ['Tor', 'GNUnet', 'Taler', 'FSF']
-TALER_CURRENCY = "PUDOS"