Rework calculation of number of people to allow number of kits per person to be taken into account
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Parti dal calcolo di Annual Survey per le persone servite e segui il campo distribution_quantity dell’elemento del kit. Aggiorna o aggiungi test che coprano quantità non impostate, pari a zero e diverse da zero, e verifica che il rapporto annuale utilizzi il conteggio risultante delle persone servite.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
We had been assuming 1 kit per person in our calcs regarding number of people served in the annual report. This is not alwaus right -- so we'll need to take into account the kit item quantity per individual
Why change?
Accuracy of annual report numbers which impacts grant writing, which impacts the funds and materials the banks have to distribute
Details
We are in the progress of taking kits into account for various numbers in the annual survey (login as [email protected], Reports | Annual Survey). We'd been assuming 1 kit per person. We have found out that for weird local-to-state reasons, this is not always the case.
In the calculation of number of people served (currently for diapers, but we are working on period products), we currently assume 1 kit per person. Instead, we need to use the quantity per individual field (item.distribution_quantity) on the item that corresponds to the kit -- if it is not set (or is 0), assume 1 kit per person, otherwise use the given value per person.
(That is, the number of people served by the kit would be the number of kits divided by that value)
Criteria for completion
- calculations changed to take into account the quantity per individual on the kit
- tests modified and/or added to support this change
- Lingua principale
- Ruby
- Stelle
- 594
- Fork
- 596
- Merge medio
- 4g 10h
- PR unite (30g)
- 13
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rubyforgood/human-essentials
-
Export button on annual report should revert to "Export Report" from "Please Wait..." once report generated.Forse già presa @costajohnt l’ha presa 21 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
rubyforgood/human-essentials#5691 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
On Distributions, fix line-item column headers wrapping and alignment on narrow screensForse già presa @Sinkleberg l’ha presa 4 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rubyforgood/human-essentials#5603 · 8 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Proposal: forecast-based reorder points and shortage allocation ("Replenishment Planner")Forse già presa @arnavt687 l’ha presa 24 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
rubyforgood/human-essentials#5728 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Ruby for Good 2026 DC stale
rubyforgood/human-essentials#5694 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Add optional phone number to users (esp Partner Users)Forse già presa @costajohnt l’ha presa 26 giorni fa. ApertaDifficulty—Intermediate Ruby for Good 2026 DC
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
rubyforgood/human-essentials#5687 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rubyforgood/human-essentials
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
:bank: debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
cucumber/cucumber-ruby-core#346 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
TheOdinProject/curriculum#31467 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
message-patterns
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
sisimai/rb-sisimai#468 ·