feat: jobs page filters/sort/summary + poids piece in detail
Deploy via Portainer / deploy (push) Successful in 1s

This commit is contained in:
Jo
2026-07-16 19:25:25 +02:00
parent 0d146e241d
commit c00704a2aa
3 changed files with 213 additions and 30 deletions
+3 -4
View File
@@ -1252,14 +1252,13 @@ def jobs():
conn = get_db()
jobs = conn.execute('''
SELECT j.*, c.name as client_name, m.name as material_name,
ps.status as slot_status, ps.planned_start
COALESCE(j.cout_fixe, 0) + COALESCE(j.total_marge, 0) as prix_ht_piece
FROM jobs j LEFT JOIN clients c ON j.client_id=c.id
LEFT JOIN materials m ON j.material_id=m.id
LEFT JOIN print_slots ps ON ps.job_id=j.id AND ps.id=(
SELECT id FROM print_slots WHERE job_id=j.id ORDER BY planned_start LIMIT 1)
ORDER BY j.created_at DESC''').fetchall()
clients = conn.execute('SELECT id, name FROM clients ORDER BY name').fetchall()
conn.close()
return render_template('jobs.html', jobs=jobs)
return render_template('jobs.html', jobs=jobs, clients=clients)
@app.route('/jobs/new', methods=['GET','POST'])
def new_job():