Track items sold and graph profit for player shop inventory.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

36 lines
993 B

import re
from flask import (
request,
url_for,
redirect,
render_template
)
from . import (
db,
app,
models,
shop
)
@app.route('/')
def shop_dashboard():
return render_template('shop_dashboard.html',
products=models.ShopProduct.query.all())
@app.route('/shop/data', methods=['POST','GET'])
def shop_dataentry():
if request.method == 'POST':
if request.form.get('password') == 'r3m3di3s' and request.form.get('mission-data'):
data = request.form['mission-data']
clean_data = data.replace('\r\n', '\n')
shop.parse_shop_output(clean_data)
return redirect(url_for('shop_dashboard'))
return render_template('shop_dataentry.html')
@app.route('/shop/product/<int:product_id>')
def shop_product_entries(product_id):
product = models.ShopProduct.query.filter_by(id=product_id).first_or_404()
return render_template('shop_product_entries.html', product=product)