Task: Spot Relative and End of Month should be Yes/No badges
This page documents a task in the Currency pair support in reference data story. It captures the goal, current status, acceptance, and any notes or results.
Goal
Currency Pair Conventions' Spot Relative and End Of Month
columns/fields render as plain true=/=false text. Use the Yes/No
badge widget (same one introduced for Currency Pairs' Deliverable
in Deliverable column should use a Yes/No badge) in both the list
and the detail dialog.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent story | Currency pair support in reference data |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-07-08 |
Acceptance
[ ]Spot Relativerenders as a Yes/No badge in both list and detail.[ ]End Of Monthrenders as a Yes/No badge in both list and detail.
Plan
(Implementation strategy. Written when work starts; key decisions
are distilled into the parent story's * Decisions at close, but the
plan itself stays — it is the historical record of what we did.)
Notes
PRs
| PR | Title |
|---|---|
Review
| Comment summary | File | Decision | Notes |
|---|---|---|---|
Result
Delivered as part of PR #1472 (task DAE530F1). Spot Relative and End
Of Month render as Yes/No badges in both the Currency Pair Conventions
list and detail dialog, via the new
boolYesNoLabel(std::optional<bool>) overload
(BoolYesNoLabel.hpp, unset reads as "No" in the list; the detail
dialog's checkbox uses Qt::PartiallyChecked to distinguish
unset from explicitly-false during editing).