06/05 Optimize app
This commit is contained in:
@@ -200,7 +200,8 @@ def sync_preview_view(schwab_account_id):
|
||||
return redirect(url_for('schwab.index'))
|
||||
|
||||
from app.models.category import Category
|
||||
cat_map = {c.id: c.name for c in Category.query.filter_by(is_active=True).all()}
|
||||
cats = Category.query.filter_by(is_active=True).order_by(Category.name).all()
|
||||
cat_map = {c.id: c.name for c in cats}
|
||||
|
||||
session['schwab_preview'] = [
|
||||
{
|
||||
@@ -222,7 +223,8 @@ def sync_preview_view(schwab_account_id):
|
||||
sa=sa,
|
||||
preview=preview,
|
||||
count=len(preview),
|
||||
cat_map=cat_map)
|
||||
cat_map=cat_map,
|
||||
categories=cats)
|
||||
|
||||
|
||||
# ── Sync: confirm ─────────────────────────────────────────────────────────────
|
||||
@@ -248,6 +250,9 @@ def sync_confirm():
|
||||
override = request.form.get(f'type_{r["schwab_id"]}')
|
||||
if override in ('income', 'expense'):
|
||||
r['transaction_type'] = override
|
||||
cat_override = request.form.get(f'category_{r["schwab_id"]}', '')
|
||||
if cat_override.isdigit():
|
||||
r['category_id'] = int(cat_override)
|
||||
parsed.append(r)
|
||||
|
||||
if not parsed:
|
||||
|
||||
Reference in New Issue
Block a user