Task: Spot Relative and End of Month should be Yes/No badges

Table of Contents

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 Relative renders as a Yes/No badge in both list and detail.
  • [ ] End Of Month renders 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).

Emacs 29.3 (Org mode 9.6.15)