65 lines
2.4 KiB
Python
65 lines
2.4 KiB
Python
from flask import Flask, render_template, session, request
|
|
import api, config
|
|
app = Flask(__name__)
|
|
app.secret_key = '11gs22h2h1a4h6ah8e413a45'
|
|
app.register_blueprint(api.database_api)
|
|
|
|
@app.route("/group/<id>")
|
|
def group(id):
|
|
sites = config.sites_config()
|
|
return render_template("groups/group.html", id=id, current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/transactions/<id>")
|
|
def transactions(id):
|
|
sites = config.sites_config()
|
|
return render_template("items/transactions.html", id=id, current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
|
|
@app.route("/item/<id>")
|
|
def item(id):
|
|
sites = config.sites_config()
|
|
return render_template("items/item.html", id=id, current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/transaction")
|
|
def transaction():
|
|
print(request.referrer)
|
|
sites = config.sites_config()
|
|
return render_template("transaction.html", current_site=session['selected_site'], sites=sites['sites'], proto={'referrer': request.referrer})
|
|
|
|
@app.route("/workshop")
|
|
def workshop():
|
|
sites = config.sites_config()
|
|
return render_template("workshop.html", current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/shopping-list/view/<id>")
|
|
def shopping_lists_view(id):
|
|
sites = config.sites_config()
|
|
return render_template("shopping-lists/view.html", id=id, current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/shopping-list/edit/<id>")
|
|
def shopping_lists_edit(id):
|
|
sites = config.sites_config()
|
|
return render_template("shopping-lists/edit.html", id=id, current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/shopping-lists")
|
|
def shopping_lists():
|
|
sites = config.sites_config()
|
|
return render_template("shopping-lists/index.html", current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/groups")
|
|
def groups():
|
|
sites = config.sites_config()
|
|
return render_template("groups/index.html", current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/items")
|
|
def items():
|
|
sites = config.sites_config()
|
|
return render_template("items/index.html", current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
@app.route("/")
|
|
def home():
|
|
session['selected_site'] = 'main'
|
|
sites = config.sites_config()
|
|
return render_template("items/index.html", current_site=session['selected_site'], sites=sites['sites'])
|
|
|
|
app.run(host="0.0.0.0", port=5002, debug=True) |