A recipes flask app dervied from guestbook-v3 app
"""
import flask
from flask.views import MethodView
from home import Home
from index import Index
from add import Add
from remove import Remove

app = flask.Flask(__name__)

"""
route method of flask with '/' as landing page
"""
app.add_url_rule('/',
                 view_func=Home.as_view('home'),
                 methods=['GET'])
"""
route method of flask with '/add' as the page to list all recipes
"""
app.add_url_rule('/index/',
                 view_func=Index.as_view('index'),
                 methods=["GET"])

"""
route method of flask with '/add' as the page to add recipe
"""
app.add_url_rule('/add/',
                 view_func=Add.as_view('add'),
                 methods=['GET', 'POST'])
Example #2
0
"""
A simple reciepe flask app.
"""
import flask
from flask.views import MethodView
from home import Home
from recipelst import Recipelst
from publish import Publish
from translate import Translate

app = flask.Flask(__name__)  # our Flask app

#URL for the landing page, in this case home
app.add_url_rule('/', view_func=Home.as_view('home'), methods=["GET"])

#URL for the page containing the recipes
app.add_url_rule('/recipelst/',
                 view_func=Recipelst.as_view('recipelst'),
                 methods=["GET"])

#URL for the page containing the form to add recipes
#This page accepts both 'GET' and 'POST' requests
app.add_url_rule('/publish/',
                 view_func=Publish.as_view('publish'),
                 methods=['GET', 'POST'])

#URL for the page containg the recipies translated to Arabic
app.add_url_rule('/translate',
                 view_func=Translate.as_view('translate'),
                 methods=['GET'])
from aboutUs import AboutUs
from shows import Shows
from gallery import Gallery
from sponsorship import Sponsorship
from team import Team
from contactUs import ContactUs

# Initialize app
app = Flask(__name__)

# Import secret key
app.secret_key = settings.secret_key

# Routes
app.add_url_rule('/',
	view_func=Home.as_view('home'),
	methods=['GET'])
app.add_url_rule('/aboutUs',
	view_func=AboutUs.as_view('aboutUs'),
	methods=['GET'])
app.add_url_rule('/shows',
	view_func=Shows.as_view('shows'),
	methods=['GET'])
app.add_url_rule('/gallery',
	view_func=Gallery.as_view('gallery'),
	methods=['GET'])
app.add_url_rule('/sponsorship',
	view_func=Sponsorship.as_view('sponsorship'),
	methods=['GET'])
app.add_url_rule('/team',
	view_func=Team.as_view('team'),
Example #4
0
@app.route('/logout/')
def logout():
    if len(session) > 1:
        session['endsession'] = str(datetime.today())
        classdb.registro_bitacora(session['username'], session['startsession'], session['endsession'])
        shutil.rmtree("/var/www/kernotekv3/static/download/"+session['username'])
        session.clear()

        return flask.render_template('cerrarSesion.html')
    
    else:
        session.clear()
    return flask.redirect(flask.url_for('login'))

app.add_url_rule('/login/', view_func=Login.as_view('login'), methods=['POST', 'GET'])
app.add_url_rule('/home/', view_func=Home.as_view('home'), methods=['POST', 'GET'])
app.add_url_rule('/reportes/', view_func=Reportes.as_view('reportes'), methods=['POST', 'GET'])
app.add_url_rule('/turnos/', view_func=Turnos.as_view('turnos'), methods=['GET', 'POST'])
app.add_url_rule('/configuracion/', view_func=Configuracion.as_view('configuracion'), methods=['GET', 'POST'])
app.add_url_rule('/reporte-turno/', view_func=reporteTurno.as_view('reporteTurno'), methods=['GET', 'POST'])


#app.add_url_rule('/logout/', view_func=Logout.as_view('logout'), methods=['POST'])
app.add_url_rule('/reporte-general/', view_func=reporteGeneral.as_view('reporteGeneral'), methods=['POST', 'GET'])
app.add_url_rule('/reporte-especifico/', view_func=reporteEspecifico.as_view('reporteEspecifico'), methods=['GET', 'POST'])
app.add_url_rule('/reporte-detallado', view_func=reporteDetallado.as_view('reporteDetallado'), methods=['GET', 'POST'])
app.add_url_rule('/corte-turno/', view_func=corteTurno.as_view('corteTurno'), methods=['POST', 'GET'])

########## Inicializacion del servidor ##############################
if __name__ == '__main__':
    app.run(host=__SERVER__, port=__PORT__)