feat: excluir_ventas independiente por contrato
- Nueva columna excluir_ventas en tabla contratos (migración automática) - load_excluded_ventas_set() para filtrar en /ventas - Toggle independiente en /contratos para RDA y Ventas por separado - Modal edición con checkbox excluir_ventas - 040 marcado excluir_rda=1, excluir_ventas=0 en seed Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
af71968c7f
commit
f103d536c7
@@ -53,6 +53,8 @@ def _migrate(conn):
|
||||
conn.execute("ALTER TABLE contratos ADD COLUMN excluir INTEGER NOT NULL DEFAULT 0")
|
||||
if "sin_contrato" not in contrato_cols:
|
||||
conn.execute("ALTER TABLE contratos ADD COLUMN sin_contrato INTEGER NOT NULL DEFAULT 0")
|
||||
if "excluir_ventas" not in contrato_cols:
|
||||
conn.execute("ALTER TABLE contratos ADD COLUMN excluir_ventas INTEGER NOT NULL DEFAULT 0")
|
||||
# Ampliar CHECK constraint de queries para incluir 'ventas'
|
||||
q_sql = conn.execute("SELECT sql FROM sqlite_master WHERE type='table' AND name='queries'").fetchone()
|
||||
if q_sql and "'ventas'" not in q_sql[0]:
|
||||
|
||||
Reference in New Issue
Block a user