06/03 Optimize codes, fix transactions import functions

This commit is contained in:
2026-06-03 10:44:36 -04:00
parent faacd4d91a
commit 3ce779ccfd
3 changed files with 79 additions and 10 deletions
+12
View File
@@ -221,6 +221,18 @@ def edit(id):
title='Edit Transaction')
@transactions_bp.route('/<int:id>/set-category', methods=['POST'])
@login_required
def set_category(id):
"""AJAX endpoint: update only the category of a transaction."""
txn = db.get_or_404(Transaction, id)
data = request.get_json(silent=True) or {}
raw = data.get('category_id')
txn.category_id = int(raw) if raw else None
db.session.commit()
return jsonify({'ok': True, 'category_id': txn.category_id})
@transactions_bp.route('/<int:id>/delete', methods=['POST'])
@login_required
def delete(id):