v0.1.14 - b2b portal
This commit is contained in:
@@ -1285,6 +1285,23 @@ def seed_startup_basics():
|
||||
logger.info("Product costing module seeded: %s", product_costing_report)
|
||||
db.commit()
|
||||
|
||||
# The ordering-portal seed (catalogue + the Riverside Stockfeeds test
|
||||
# customer and its buyer user) runs in its own transaction so it always
|
||||
# commits on a fresh Postgres deploy, independent of the workbook/costing
|
||||
# seeds above. It is idempotent — safe on every boot.
|
||||
seed_ordering_basics()
|
||||
|
||||
|
||||
def seed_ordering_basics():
|
||||
"""Seed the B2B ordering portal (catalogue + test customer). Idempotent."""
|
||||
from app.seed_ordering import seed_ordering
|
||||
|
||||
with SessionLocal() as db:
|
||||
ordering_report = seed_ordering(db)
|
||||
if any(ordering_report.values()):
|
||||
logger.info("Ordering portal seeded: %s", ordering_report)
|
||||
db.commit()
|
||||
|
||||
|
||||
def seed_all():
|
||||
Base.metadata.create_all(bind=engine)
|
||||
|
||||
Reference in New Issue
Block a user