onaio / tally-ho

Election results data entry and verification software.
http://tally-ho.readthedocs.org/en/latest/
Other
19 stars 21 forks source link

Update the tally system to handle new Ballot types more generically #374

Closed JohnMwashuma closed 1 year ago

JohnMwashuma commented 1 year ago

User story


Currently the tally system supports 3 ballot types and can support new ballot types but with the following constraints:

This is not the desired workflow as it is prone to human errors and a longer feedback loop between the client and the devs. That said, we need a more generic solution that can configurable per deployment and handle a variety of Ballot types without the above mentioned constraints.

Proposed solution


Acceptance Criteria


Task check list


pld commented 1 year ago

Very good, this is a long time coming, those 4 field were always a glaring red flag that we need to rearchitect. This approach makes sense to me, one suggestion: can we change Race to ElectoralRace throughout? Race ambiguous since it has multiple shared meanings, but ElectoralRace should be very clear

JohnMwashuma commented 1 year ago

Nice! makes sense.