zapamietanie akcji
This commit is contained in:
+10
-1
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user