More work on the CSV dump.

This commit is contained in:
Yaro Kasear 2025-07-15 15:02:18 -05:00
parent e6847d0504
commit 1ec15328b0
2 changed files with 18 additions and 2 deletions

View file

@ -50,7 +50,7 @@ def list_inventory():
header=inventory_headers,
rows=[{"id": item.id, "cells": [row_fn(item) for row_fn in inventory_headers.values()]} for item in inventory],
entry_route = 'inventory_item',
table=inventory
csv_route = 'inventory'
)
@main.route("/inventory/index")
@ -209,7 +209,7 @@ def delete_inventory_item(id):
@main.route("/api/inventory/export", methods=["GET"])
def get_inventory_csv():
return "Oh boy!"
return jsonify({"success": True}), 200
@main.route("/inventory_available")
def inventory_available():

View file

@ -8,6 +8,22 @@
window.location.href = '/{{ entry_route }}/new';
{% endset %}
{% set exportButtonLogic %}
const payload = {ids: [{% for row in rows %}{{ row['id'] }}, {% endfor %}]}
try {
const response = await fetch('/api/{{ csv_route }}/export', {
method: "GET",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(payload)
});
const result = await response.json();
console.log(result);
} catch (err) {
console.log(err);
}
{% endset %}
{% set toolbarButtons %}
<div class="btn-group">