Skip to content

feat(chores): "Parent did it" for one child of a shared chore - #1103

Merged
tempus2016 merged 1 commit into
mainfrom
feat/1096-parent-did-it-one-child
Oct 19, 2026
Merged

tempus2016 merged 1 commit into
mainfrom
feat/1096-parent-did-it-one-child

Conversation

@tempus2016

Copy link
Copy Markdown
Owner

A chore shared by several children can now be marked done by a parent for
just one of them. The chore's ⋮ menu in the admin panel lists "Parent did it
for everyone" plus "Parent did it for " for each assigned child.

parent_complete_chore takes an optional child_id. The completion is still a
zero-point "parent" record, now with for_child_id, and only that child's
recurrence window moves on. Points, streaks, badges and stats already ignore
parent completions, so only the places that read one as "done for the pool"
(daily quota, due list, today board, child card, sticker chart) needed to
honour the new field. Limited to everyone-mode chores, because rotations and
first-come have one shared slot.

Closes #1096

Tested on the dev instance: marking a shared chore done for one child clears it for that child only; the others still see it as due.

A chore shared by several children can now be marked done by a parent for
just one of them. The chore's ⋮ menu in the admin panel lists "Parent did it
for everyone" plus "Parent did it for <child>" for each assigned child.

parent_complete_chore takes an optional child_id. The completion is still a
zero-point "__parent__" record, now with for_child_id, and only that child's
recurrence window moves on. Points, streaks, badges and stats already ignore
parent completions, so only the places that read one as "done for the pool"
(daily quota, due list, today board, child card, sticker chart) needed to
honour the new field. Limited to everyone-mode chores, because rotations and
first-come have one shared slot.

Closes #1096
@github-actions github-actions Bot added documentation Improvements or additions to documentation backend Python integration code cards Lovelace cards / frontend (www/*.js) translations i18n / locale strings tests Test suite labels Oct 19, 2026
@tempus2016
tempus2016 merged commit 2cb3106 into main Oct 19, 2026
18 checks passed
@tempus2016
tempus2016 deleted the feat/1096-parent-did-it-one-child branch October 19, 2026 20:40
@tempus2016 tempus2016 mentioned this pull request Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Python integration code cards Lovelace cards / frontend (www/*.js) documentation Improvements or additions to documentation tests Test suite translations i18n / locale strings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Parent did it: mark a shared chore done for one child only

1 participant