zapamietanie akcji

This commit is contained in:
Mateusz Gruszczyński
2026-07-19 19:15:21 +02:00
parent 659f04f05f
commit 697ac6da30
11 changed files with 221 additions and 86 deletions
+10 -1
View File
@@ -23,7 +23,16 @@ def _startup_lock(app: Flask):
def prepare_database(app: Flask) -> list[str]:
with app.app_context(), _startup_lock(app):
initialize_database()
return migrate_database()
applied = migrate_database()
from .extensions import db
from .models import FuelEntry
from .settlement import freeze
pending = FuelEntry.query.filter_by(settlement_frozen=False).all()
for entry in pending:
freeze(entry, source="Migracja istniejącego wpisu", migration_note="Warunki odtworzono z ustawień dostępnych podczas migracji; wymagają weryfikacji.")
if pending:
db.session.commit()
return applied
__all__ = ["initialize_database", "migrate_database", "prepare_database"]