diff options
| author | Brice Maron <b.maron@whatever-company.com> | 2019-07-29 22:10:58 +0200 |
|---|---|---|
| committer | Alexis Metaireau <alexis@notmyidea.org> | 2019-08-18 21:37:20 +0000 |
| commit | fd49599cc76de69e81f645257845778571d4d964 (patch) | |
| tree | df2e05f35fd1ce1894651e96f59a769917d3b0fb /ihatemoney/utils.py | |
| parent | b5cc1592d6907ea055757a37389c6bfada142ec9 (diff) | |
| download | ihatemoney-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.py | 14 |
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 |
