Files
callista-odoo-demo/demo_config.example.json
T
SMEtoolsandClaude Opus 4.8 618bdcb444 odoo-demo-architect: discovery -> live Odoo demo + sales docs, AI-built
Public skill for Claude Code. Mines a discovery call, researches native-vs-custom,
stands up a working Odoo demo over XML-RPC (modules + data + tested hero features),
and generates run-of-show, one-pager, and a 1-page demo script.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SBytQq5dcASi4ETm7n6THb
2026-06-28 20:13:22 +03:00

47 lines
2.0 KiB
JSON

{
"_comment": "Per-client demo config. Fill from the discovery call. Generic food-distributor example below — replace with the client's real shape. Amounts in the chosen currency.",
"client": "Acme Distribution",
"currency": "EGP",
"use_credit_limit": true,
"scope_modules": ["sale_management", "stock", "account_accountant", "stock_delivery", "stock_picking_batch", "fleet", "stock_fleet", "web_studio", "base_automation"],
"products": [
{ "name": "Cooking Oil 16L", "weight": 15.0, "price": 1150 },
{ "name": "Rice 25kg", "weight": 25.0, "price": 1400 },
{ "name": "Sugar 50kg Sack", "weight": 50.0, "price": 1900 },
{ "name": "Frozen Carton 10kg","weight": 10.5, "price": 900 },
{ "name": "Canned Case 24x", "weight": 9.0, "price": 540 }
],
"customers": [
{ "name": "Grand Hotel", "credit_limit": 50000 },
{ "name": "Corner Restaurant", "credit_limit": 30000 },
{ "name": "Industrial Foods Co","credit_limit": 200000 }
],
"vehicles": [
{ "model": "Small Truck", "category": "Small Truck (1 ton)", "plate": "DEMO-1001", "capacity_kg": 1000 },
{ "model": "Large Truck", "category": "Large Truck (3 ton)", "plate": "DEMO-2002", "capacity_kg": 3000 }
],
"pricelist": {
"name": "B2B HoReCa",
"percent": 5.0,
"assign_to": ["Grand Hotel", "Corner Restaurant"]
},
"prestage_receivables": [
{ "_comment": "Put Grand Hotel JUST under its 50000 limit so a live order tips it over (the credit-block hero).",
"customer": "Grand Hotel", "amount": 46000 },
{ "customer": "Corner Restaurant", "amount": 5000 },
{ "customer": "Industrial Foods Co", "amount": 20000 }
],
"heroes": [
{ "name": "credit-limit hard block + manager override",
"approach": "no-code-first: Studio approval on Confirm, or custom action_confirm override; gate override to an approver group" },
{ "name": "fleet load by weight",
"approach": "native v19 via stock_fleet: vehicle capacity on fleet.vehicle.model.category, batch shows used_weight_percentage" }
]
}