| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-07 | 1.2 kB | |
| v2.9.27 -- Resources editable for custom columns source code.tar.gz | 2026-05-07 | 458.8 MB | |
| v2.9.27 -- Resources editable for custom columns source code.zip | 2026-05-07 | 460.5 MB | |
| Totals: 3 Items | 919.2 MB | 0 | |
Added
BOQ custom columns are now editable per-resource, not just per-position.
Previously, supplier / lead time / QC inspector / tender package etc. on a resource sub-row inherited the parent position's value and were read-only — so a position with a concrete supplier and a rebar supplier had to share one "supplier" cell.
- Resource rows now accept their own value, stored at
position.metadata.resources[i].metadata.custom_fields[name]via a deep merge that doesn't touch other resource fields. - The cell's
valueGetterreads the per-resource value first and falls back to the position-level value, so a "globally true" position-level value still propagates to resource rows that haven't been overridden. - New
onUpdateResourceCustomFieldhandler inBOQEditorPagePATCHes onlymetadata(nounit_ratere-derivation — custom fields don't affect price). - Derived columns (
resource_sum,percentage_of_unit_rate) and calculated columns stay read-only on resource rows because their values are auto-computed.
Install
pip install openconstructionerp==2.9.27
openestimate
PyPI: https://pypi.org/project/openconstructionerp/2.9.27/
Live: https://openconstructionerp.com/api/health