Skip to content

v1.5.0 — project_profitability

Choose a tag to compare

@minhhq-a1 minhhq-a1 released this 11 Jul 07:20

odoo-pulse v1.5.0

New

  • project_profitability — a read-only report answering, in one call:
    "how many hours has each project delivered, how much money has it burned,
    and is it still profitable?"
    Portfolio rollup with a rule-based burn verdict
    (off_track / at_risk / on_track), automatic single-project drill-down
    (per-employee / per-task), budget-burn from the Budgets app when installed,
    and graceful degradation when it isn't. Any date_from/date_to switches to
    a period view and disables the lifetime burn verdicts. Tool count is now 27.

Maintenance

  • Split the monolithic tools_reports.py into per-domain report modules
    (sales, finance, inventory, hr, pulse, ops, projects).
  • Playground now installs hr_timesheet and seeds an hours/budget story; the
    end-to-end smoke asserts project_profitability on Odoo 18 & 19.
  • Docs, plugin manifest, requirements, and ruff lint drift synced.

Verification

  • Full test suite: 360 passing.
  • Playground smoke: green on Odoo 18 & 19 (CI).