Crea la tua classe di sessione ereditando da Session e sovrascrivi delete() metodo con la tua logica (per quelle classi che richiedono logical delete ), tornando all'implementazione predefinita per gli altri oggetti. Se utilizzi sessionmaker
o una fabbrica simile, puoi fornire la tua classe nella class_ anche parametro.
Si spera che questo risponda alla tua domanda. Ma, dopo averlo detto/scritto, c'è MOLTO DI PIÙ alla cancellazione logica soprattutto in termini di Referential Integrity , che si può scrivere una serie di articoli su questo.