aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'ihatemoney/utils.py')
-rw-r--r--ihatemoney/utils.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/ihatemoney/utils.py b/ihatemoney/utils.py
index 2fac4ef..393667e 100644
--- a/ihatemoney/utils.py
+++ b/ihatemoney/utils.py
@@ -1,13 +1,15 @@
from __future__ import division
import base64
import re
+import os
import ast
import operator
from io import BytesIO, StringIO
import jinja2
from json import dumps, JSONEncoder
-from flask import redirect
+from flask import redirect, current_app
+from babel import Locale
from werkzeug.routing import HTTPException, RoutingException
import six
from datetime import datetime, timedelta
@@ -93,6 +95,16 @@ def minimal_round(*args, **kw):
return (res if res != ires else ires)
+def static_include(filename):
+ fullpath = os.path.join(current_app.static_folder, filename)
+ with open(fullpath, 'r') as f:
+ return f.read()
+
+
+def locale_from_iso(iso_code):
+ return Locale(iso_code)
+
+
def list_of_dicts2json(dict_to_convert):
"""Take a list of dictionnaries and turns it into
a json in-memory file