forked from FrederikBaerentsen/BrickTracker
Working on Flask version
This commit is contained in:
32
app.py
32
app.py
@@ -3,25 +3,45 @@ import json
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
tmp = '71386-10'
|
||||
|
||||
@app.route('/')
|
||||
def index():
|
||||
return render_template('index.html')
|
||||
with open('./sets/'+tmp+'/info.json') as info:
|
||||
info_file = json.loads(info.read())
|
||||
with open('./sets/'+tmp+'/inventory.json') as inventory:
|
||||
inventory_file = json.loads(inventory.read())
|
||||
return render_template('bootstrap_table.html', title=info_file['set_num']+" - "+info_file['name'],
|
||||
info_file=info_file,inventory_file=inventory_file)
|
||||
|
||||
#return render_template('index.html')
|
||||
|
||||
#'Welcome to the Flask App'
|
||||
|
||||
|
||||
@app.route('/saveNumber', methods=['POST'])
|
||||
def save_number():
|
||||
data = request.get_json()
|
||||
data1 = request.form.get('brick.part.part_num')
|
||||
data2 = request.form.get('brick.color.name')
|
||||
number = request.form.get('numberInput')
|
||||
|
||||
if number is not None:
|
||||
|
||||
print(data1)
|
||||
print(data2)
|
||||
print(number)
|
||||
|
||||
with open('./info/'+tmp+'.json') as info:
|
||||
json_file = json.loads(info.read())
|
||||
print(json_file['count'])
|
||||
|
||||
print(json_file['unit'][0]['bricks']['missing'])
|
||||
|
||||
# Save number to JSON file
|
||||
with open('data.json', 'w') as json_file:
|
||||
json.dump({'number': number}, json_file)
|
||||
return jsonify({'message': 'Number saved successfully'}), 200
|
||||
else:
|
||||
return jsonify({'error': 'Invalid data provided'}), 400
|
||||
|
||||
return ('', 204)
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(debug=True)
|
||||
app.run(host='192.168.10.109', debug=True, port=3333)
|
||||
|
||||
Reference in New Issue
Block a user