view frontend/mfrontend/__init__.py @ 17:57a48d2aee18

Małe poprawki na liście zadań i mały dopisek do dokumentacji n.t. systemu szablonów
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Sun, 03 Apr 2011 14:07:19 +0200
parents 69ecfe51d585
children
line wrap: on
line source

#!/usr/bin/python
# -*- coding: utf-8 -*-

import flask
from ConfigParser import SafeConfigParser, NoSectionError
from mfrontend.views.frontend import frontend
from mfrontend.views.jobcontrol import jobcontrol
from mfrontend.views.api import api
from mfrontend import db, utils


#-- konfiguracja
config = SafeConfigParser()
while True:
    try:
        config.read('config.ini')
        DATABASE = config.get('Basic', 'Database')
        DEBUG = config.getboolean('Basic', 'Debug')
        SECRET_KEY = config.get('Basic', 'Secret_Key')
        break
    except NoSectionError:
        utils.default_ini()
#-- koniec konfiguracji

app = flask.Flask(__name__)
app.register_module(frontend)
app.register_module(jobcontrol, url_prefix="/jobs")
app.register_module(api, url_prefix="/api")
app.config.from_object(__name__)
app.config.from_envvar('MFRONTEND_SETTINGS', silent=True)

@app.before_request
def before_request():
    """Funkcja wywoływana zawsze przed wykonaniem żądania"""
    db.connect_db()

@app.after_request
def after_request(response):
    db.disconnect_db()
    return response