"Jbeal/scripts is public repo"

This commit is contained in:
2017-11-14 08:09:39 +01:00
parent 4f25b1304a
commit 6c72844e64
8 changed files with 53 additions and 30 deletions

View File

@@ -413,18 +413,6 @@ def new_componant():
return 'KO'
return 'OK'
@app.route('/componants/in')
@resume_session
def in_componants():
""" Incoming order """
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', css=session[u'css'])
## Componants update result set
@app.route('/componants/update', methods=['GET', 'POST'])
@resume_session
@@ -480,6 +468,43 @@ def update_componants():
sync_cookies(response, session)
return response
########################################################################
# Orders
########################################################################
def compute_mean_price(componant_id, price, quantity):
""" Compute mean price """
try:
componant_id = int(componant_id)
price = float(price)
quantity = float(quantity)
except ValueError:
# bad parameters
return -1
componant = Stock_componants.query.filter_by(id=componant_id).first()
if componant:
actual_mean_price = componant.mean_price
actual_quantity = componant.quantity
actual_total = actual_mean_price * actual_quantity
order_total = price * quantity
grand_total = order_total + actual_total
new_mean_price = grand_total / (actual_quantity + quantity)
return new_mean_price
# Componant does not exist
return -1
@app.route('/orders/in/<componant_id>')
@resume_session
def in_componants(componant_id):
""" Incoming order """
return render_template('wip.html', css=session[u'css'])
@app.route('/orders/out/<componant_id>')
@resume_session
def out_componants(componant_id):
""" Outgoing order """
return render_template('wip.html', css=session[u'css'])
########################################################################
# Providers
########################################################################