| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| SHA256SUMS.pem | 2026-05-03 | 3.6 kB | |
| SHA256SUMS | 2026-05-03 | 109 Bytes | |
| SHA256SUMS.sig | 2026-05-03 | 96 Bytes | |
| openconstructionerp-2.7.1-py3-none-any.whl | 2026-05-03 | 8.6 MB | |
| README.md | 2026-05-03 | 2.7 kB | |
| v2.7.1 -- Pareto_ABC + display currency + clickable FX warning source code.tar.gz | 2026-05-03 | 458.2 MB | |
| v2.7.1 -- Pareto_ABC + display currency + clickable FX warning source code.zip | 2026-05-03 | 459.8 MB | |
| Totals: 7 Items | 926.6 MB | 0 | |
v2.7.1 — community feedback follow-ups
Closes #105, implements #106, partial #88 MVP, and verifies #93 + #79 already work.
Added — Pareto / ABC analysis (Issue [#106])
ResourceSummaryItem.abc_percentage+abc_class(A / B / C) on the/v1/boq/boqs/{boq_id}/resource-summary/response. Conventional 80 / 15 / 5 cumulative thresholds.- ABC % column in the BOQ Resource Summary panel with red / amber / green bucket pills.
- Click-to-sort on Name / Total Cost / ABC % column headers.
- ABC sort mode draws thicker dividers between the A → B → C buckets so the Pareto split is instantly readable.
Added — Display-currency selector for grand total (Issue [#88], MVP)
- "Display in: [USD ▾]" picker next to the BOQ mini-summary grand total.
- When the project has at least one FX rate (Project Settings → FX Rates), the user flips the displayed grand total between base currency and any FX-rate'd currency. Render-only conversion — server-side persists base-currency totals unchanged.
- Per-section / per-position display-currency conversion is intentionally a follow-up — the cell-renderer rewrite is bigger than this release, but the MVP delivers the "1 click to see total in USD" experience.
Changed — Clickable "no FX" warning (Issue [#105])
- The amber
⚠ no FXresource-row badge is now a button that navigates the user straight to Project Settings → FX Rates with the FX-rate Card pulsed for 2 s so it's instantly findable. - Card got
id="fx-rates"anchor;ProjectSettingsPagenow hash-aware viauseLocation.
Verified — already-shipped community asks
- #93 sub-asks (composite-item editor): centralised FX template, editable resource type per component, and custom unit free-text are all already supported in current
main. - #79 (
source: "cwicr"API): the regex onPositionCreate.sourcealready acceptscwicralongsidemanual/cad_import/ai_takeoff/gaeb_import/assembly/cost_database/enriched. iModel-driven BOQ pushes work directly via the public API.
Install
```bash pip install --upgrade openconstructionerp==2.7.1 openestimate ```
PyPI: https://pypi.org/project/openconstructionerp/2.7.1/ Live demo: https://openconstructionerp.com (running v2.7.1 since 2026-05-03)