"Menu escamotble pour tTh"
This commit is contained in:
56
tetastock.py
56
tetastock.py
@@ -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:"
|
||||
|
||||
Reference in New Issue
Block a user