Fix and UI imporvements 3

This commit is contained in:
Urtzi Alfaro
2025-12-10 11:23:53 +01:00
parent 46f5158536
commit e116ac244c
20 changed files with 2311 additions and 2948 deletions

View File

@@ -643,7 +643,7 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
{"name": "Sal Fina", "quantity": 30, "unit_price": 0.85, "uom": "kg"}
]
)
po10.notes = "⚠️ ESCALATED: Pending approval for 72+ hours - Production batch depends on tomorrow morning delivery"
# Note: Manual notes removed to reflect real orchestrator behavior
pos_created.append(po10)
# 11. DELIVERY OVERDUE - Expected delivery is 4 hours late (URGENT dashboard alert)
@@ -661,7 +661,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
# Override delivery date to be 4 hours ago (overdue)
po11.required_delivery_date = delivery_overdue_time
po11.expected_delivery_date = delivery_overdue_time
po11.notes = "🔴 OVERDUE: Expected delivery was 4 hours ago - Contact supplier immediately"
pos_created.append(po11)
# 12. DELIVERY ARRIVING SOON - Arriving in 8 hours (TODAY dashboard alert)
@@ -680,7 +679,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
# Override delivery date to be in 8 hours
po12.expected_delivery_date = arriving_soon_time
po12.required_delivery_date = arriving_soon_time
po12.notes = "📦 ARRIVING SOON: Delivery expected in 8 hours - Prepare for stock receipt"
pos_created.append(po12)
# 13. DELIVERY TODAY MORNING - Scheduled for 10 AM today
@@ -697,7 +695,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
)
po13.expected_delivery_date = delivery_today_morning
po13.required_delivery_date = delivery_today_morning
po13.notes = "📦 Delivery scheduled for 10 AM - Essential ingredients for morning production"
pos_created.append(po13)
# 14. DELIVERY TODAY AFTERNOON - Scheduled for 3 PM today
@@ -714,7 +711,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
)
po14.expected_delivery_date = delivery_today_afternoon
po14.required_delivery_date = delivery_today_afternoon
po14.notes = "📦 Packaging delivery expected at 3 PM"
pos_created.append(po14)
# 15. DELIVERY TOMORROW EARLY - Scheduled for 8 AM tomorrow (high priority)
@@ -724,6 +720,7 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
PurchaseOrderStatus.approved,
Decimal("445.00"),
created_offset_days=-1,
priority="high",
items_data=[
{"name": "Harina Integral", "quantity": 300, "unit_price": 0.95, "uom": "kg"},
{"name": "Sal Marina", "quantity": 50, "unit_price": 1.60, "uom": "kg"}
@@ -731,8 +728,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
)
po15.expected_delivery_date = delivery_tomorrow_early
po15.required_delivery_date = delivery_tomorrow_early
po15.priority = "high"
po15.notes = "🔔 Critical delivery for weekend production - Confirm with supplier"
pos_created.append(po15)
# 16. DELIVERY TOMORROW LATE - Scheduled for 5 PM tomorrow
@@ -749,7 +744,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
)
po16.expected_delivery_date = delivery_tomorrow_late
po16.required_delivery_date = delivery_tomorrow_late
po16.notes = "📦 Specialty ingredients for chocolate products"
pos_created.append(po16)
# 17. DELIVERY DAY AFTER - Scheduled for 11 AM in 2 days
@@ -766,7 +760,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
)
po17.expected_delivery_date = delivery_day_after
po17.required_delivery_date = delivery_day_after
po17.notes = "📦 Dairy delivery for mid-week production"
pos_created.append(po17)
# 18. DELIVERY THIS WEEK - Scheduled for 2 PM in 4 days
@@ -784,7 +777,6 @@ async def seed_purchase_orders_for_tenant(db: AsyncSession, tenant_id: uuid.UUID
)
po18.expected_delivery_date = delivery_this_week
po18.required_delivery_date = delivery_this_week
po18.notes = "📦 Specialty items for artisan products"
pos_created.append(po18)
await db.commit()