docs(billing): record odoo-nexa deploy (installed, inert); NexaCloud deploy blocked on Cursor WIP
This commit is contained in:
@@ -113,6 +113,19 @@ All four chunks of #2 are now built. The brainstorm "which slice" question resol
|
||||
`scheduler.py`, `stripe_service.py`, `models/billing.py`, …) which was deliberately not
|
||||
touched. Commits: `94542ec` + `956abb2` (only my files staged).
|
||||
|
||||
**Deployment status (2026-05-27):**
|
||||
- **odoo-nexa (production `nexamain`): DEPLOYED** — `fusion_centralize_billing` (core + 2a
|
||||
+ 2d) **fresh-installed** (#1 had never actually been deployed here; `DIR_ABSENT` before).
|
||||
`ir_module_module.state = installed`, `odoo-nexa-app` healthy. **INERT**: no
|
||||
`nexacloud_dsn`, all charges `plan_id` NULL (rating cron no-op), no webhooks queued
|
||||
(dispatch cron no-op), inbound API 401s with no key configured. Synced to
|
||||
`/opt/odoo/custom-addons` + `-i` via the restart-safe recipe.
|
||||
- **NexaCloud: NOT deployed (deliberately).** `deploy.sh` does `rsync --delete` of the
|
||||
**local working tree** then `--no-cache` rebuild — it would ship the concurrent
|
||||
**uncommitted Cursor WIP** (7 files) to prod. My 2b/2c is also feature-flagged OFF and
|
||||
the app wasn't boot-tested. Deploy only AFTER: Cursor's WIP is committed/finished, the
|
||||
app boots clean, and `ODOO_BILLING_*` config is set (otherwise it's inert anyway).
|
||||
|
||||
**Remaining before go-live (gated on infra / ops you do):**
|
||||
1. Grant the read-only DSN (`fusion_billing.nexacloud_dsn`) — see the module README — then
|
||||
Test Connection → dry-run import → review → real import.
|
||||
|
||||
Reference in New Issue
Block a user