Store configuration file path on a global variable

Otherwise, users may change the file path on one place of the code and
forget to change the other places.
async-tree
Javier Sánchez Parra 2022-09-02 13:44:32 +02:00
parent 083cb7af7f
commit 07c5cb25d2
2 changed files with 6 additions and 4 deletions

View File

@ -11,8 +11,10 @@ from flask_babel import Babel
from flask import Flask
from os import urandom
ogcp_cfg_path = 'cfg/ogcp.json'
app = Flask(__name__)
app.config.from_json('cfg/ogcp.json')
app.config.from_json(ogcp_cfg_path)
app.secret_key = urandom(16)
babel = Babel(app)

View File

@ -28,7 +28,7 @@ from ogcp.forms.auth import LoginForm, UserForm, DeleteUserForm
from ogcp.og_server import servers
from flask_babel import lazy_gettext as _l
from flask_babel import _
from ogcp import app
from ogcp import app, ogcp_cfg_path
import requests
import datetime
import hashlib
@ -1486,7 +1486,7 @@ def save_user(form):
'SCOPES': scopes,
}
filename = os.path.join(app.root_path, 'cfg', 'ogcp.json')
filename = os.path.join(app.root_path, ogcp_cfg_path)
with open(filename, 'r+') as file:
config = json.load(file)
@ -1504,7 +1504,7 @@ def save_user(form):
def delete_user(username):
user = get_user(username)
filename = os.path.join(app.root_path, 'cfg', 'ogcp.json')
filename = os.path.join(app.root_path, ogcp_cfg_path)
with open(filename, 'r+') as file:
config = json.load(file)