feat(pos): selector de vehiculo con dropdowns — Ano > Marca > Modelo > Motor
Barra de 4 dropdowns arriba del catalogo que se habilitan en cascada. Al completar los 4, muestra categorias y partes para ese vehiculo. Boton de limpiar para resetear. Endpoint /years-all para cargar anos. Estilos con design system tokens (ambos temas). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -92,6 +92,19 @@ def years():
|
||||
return _master_only(_do)
|
||||
|
||||
|
||||
@catalog_bp.route('/years-all', methods=['GET'])
|
||||
@require_auth('catalog.view')
|
||||
def years_all():
|
||||
"""Get all available years (for vehicle selector dropdown)."""
|
||||
def _do(master):
|
||||
cur = master.cursor()
|
||||
cur.execute("SELECT DISTINCT id_year, year_car FROM years ORDER BY year_car DESC")
|
||||
rows = cur.fetchall()
|
||||
cur.close()
|
||||
return jsonify({'data': [{'id_year': r[0], 'year_car': r[1]} for r in rows]})
|
||||
return _master_only(_do)
|
||||
|
||||
|
||||
@catalog_bp.route('/engines', methods=['GET'])
|
||||
@require_auth('catalog.view')
|
||||
def engines():
|
||||
|
||||
Reference in New Issue
Block a user