aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney/utils.py
diff options
context:
space:
mode:
authorBrice Maron <b.maron@whatever-company.com>2019-07-29 22:10:58 +0200
committerAlexis Metaireau <alexis@notmyidea.org>2019-08-18 21:37:20 +0000
commitfd49599cc76de69e81f645257845778571d4d964 (patch)
treedf2e05f35fd1ce1894651e96f59a769917d3b0fb /ihatemoney/utils.py
parentb5cc1592d6907ea055757a37389c6bfada142ec9 (diff)
downloadihatemoney-mirror-fd49599cc76de69e81f645257845778571d4d964.zip
ihatemoney-mirror-fd49599cc76de69e81f645257845778571d4d964.tar.gz
ihatemoney-mirror-fd49599cc76de69e81f645257845778571d4d964.tar.bz2
Arrange navbar items by functions
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