"Menu escamotble pour tTh"

This commit is contained in:
2017-10-30 11:11:40 +01:00
parent eb844db1d7
commit 2cc69e7246
10 changed files with 460 additions and 1147 deletions

View File

@@ -156,6 +156,7 @@ def resume_session(func):
@wraps(func)
def check(*args, **kwargs):
# A motherfuckin' bunch of defaults values
css='neutral'
empty=u''
limit = 12
offset = 0
@@ -173,6 +174,8 @@ def resume_session(func):
k_count = 0
kc_quantity = 0
kc_limit = 3
if not u'css' in session:
session[u'css'] = css
if not u'token' in session:
session[u'token'] = empty
if not u'password' in session:
@@ -289,7 +292,7 @@ def resume_session(func):
# Check for valid session
if not check_user(request, session):
# User is not logged in, send him back to login page
return render_template('login.html')
return render_template('login.html', css=session[u'css'])
# Everything's fine
return func(*args, **kwargs)
return check
@@ -300,13 +303,13 @@ def resume_session(func):
@app.errorhandler(404)
def page_not_found(e):
""" 404 not found """
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
@app.route("/", methods=['GET', 'POST'])
@resume_session
def authenticate():
""" Friend or foo ? """
response = app.make_response(render_template('index.html'))
response = app.make_response(render_template('index.html', css=session[u'css']))
sync_cookies(response, session)
return response
@@ -325,7 +328,8 @@ def componants():
reference=session[u'c_reference'].decode('utf8'),
designation=session[u'c_designation'].decode('utf8'),
place=session[u'c_place'].decode('utf8'),
provider_id=session[u'c_provider'])
provider_id=session[u'c_provider'],
css=session[u'css'])
@app.route('/componants/<componant_id>', methods=['GET', 'POST'])
@resume_session
@@ -334,14 +338,18 @@ def get_componant(componant_id):
try:
componant_id = int(componant_id)
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
componant = Stock_componants.query.filter_by(id=componant_id).first()
if componant:
providers = Stock_providers.query.order_by(Stock_providers.name).all()
provider = componant.provider_id
provider = Stock_providers.query.filter_by(id=provider).first()
return render_template('componant.html', componant=componant, providers=providers, provider=provider)
return render_template('error.html'), 404
return render_template('componant.html',
componant=componant,
providers=providers,
provider=provider,
css=session[u'css'])
return render_template('error.html', css=session[u'css']), 404
@app.route('/componants/update/<componant_id>', methods=['POST'])
@resume_session
@@ -369,7 +377,7 @@ def delete_componant(componant_id):
Stock_componants.query.filter_by(id=componant_id).delete()
db.session.commit()
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
except Exception as e:
db.session.rollback()
print "[+] Error at delete_componant:"
@@ -408,13 +416,13 @@ def new_componant():
@resume_session
def in_componants():
""" Incoming order """
return render_template('wip.html')
return render_template('wip.html', css=session[u'css'])
@app.route('/componants/out')
@resume_session
def out_componants():
""" Outgoing order """
return render_template('wip.html')
return render_template('wip.html', css=session[u'css'])
## Componants update result set
@app.route('/componants/update', methods=['GET', 'POST'])
@@ -483,7 +491,8 @@ def providers():
address=session[u'p_address'].decode('utf8'),
mail=session[u'p_mail'].decode('utf8'),
url=session[u'p_url'].decode('utf8'),
comment=session[u'p_comment'].decode('utf8'))
comment=session[u'p_comment'].decode('utf8'),
css=session[u'css'])
@app.route('/providers/<provider_id>')
@resume_session
@@ -492,11 +501,11 @@ def get_provider(provider_id):
try:
provider_id = int(provider_id)
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
provider = Stock_providers.query.filter_by(id=provider_id).first()
if provider:
return render_template('provider.html', provider=provider)
return render_template('error.html'), 404
return render_template('provider.html', provider=provider, css=session[u'css'])
return render_template('error.html', css=session[u'css']), 404
@app.route('/providers/update/<provider_id>', methods=['POST'])
@@ -548,7 +557,7 @@ def delete_provider(provider_id):
Stock_providers.query.filter_by(id=provider_id).delete()
db.session.commit()
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
except Exception as e:
db.session.rollback()
print "[+] Error at delete_provider:"
@@ -625,7 +634,8 @@ def search_providers():
def kits():
return render_template('kits.html',
name=session[u'k_name'].decode('utf8'),
designation=session[u'k_designation'].decode('utf8'))
designation=session[u'k_designation'].decode('utf8'),
css=session[u'css'])
@app.route('/kits/<kit_id>')
@resume_session
@@ -634,11 +644,11 @@ def get_kit(kit_id):
try:
kit_id = int(kit_id)
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
kit = Stock_kits.query.filter_by(id=kit_id).first()
if kit:
return render_template('kit.html', kit=kit)
return render_template('error.html'), 404
return render_template('kit.html', kit=kit, css=session[u'css'])
return render_template('error.html', css=session[u'css']), 404
@app.route('/kits/update/<kit_id>', methods=['POST'])
@resume_session
@@ -687,7 +697,7 @@ def delete_kit(kit_id):
Stock_kits.query.filter_by(id=kit_id).delete()
db.session.commit()
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
except Exception as e:
db.session.rollback()
print "[+] Error at delete_kit:"
@@ -781,7 +791,7 @@ def remove_componant_from_kit(kit_id, componant_id):
Stock_kit_compositions.query.filter_by(kit_id=kit_id).filter_by(componant_id=componant_id).delete()
db.session.commit()
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
except Exception as e:
db.session.rollback()
print "[+] Error at remove_componant_from_kit:"
@@ -808,7 +818,7 @@ def add_componant_to_kit(kit_id):
db.session.add(composition)
commit = db.session.commit()
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
except Exception as e:
db.session.rollback()
print "[+] Error at add_componant_to_kit:"
@@ -831,7 +841,7 @@ def update_kit_composition(kit_id):
composition.quantity = session[u'kc_quantity']
db.session.commit()
except ValueError as e:
return render_template('error.html'), 404
return render_template('error.html', css=session[u'css']), 404
except Exception as e:
db.session.rollback()
print "[+] Error at update_kit_composition:"