Skip to content

Voters can rank the options given in order of importance #1278

Description

@ilarimikkonen

Nextcloud (please complete the following information):

  • Nextcloud-Version: 24 - or "latest"
  • Forms-Version: 2.5.1 - or "latest"

Is your feature request related to a problem? Please describe.
N/A

Describe the solution you'd like
As a entity organising voting, I'd like to give participants the possibility to rank options in order of importance (dragging visual elements or other method) so that it's easier/possible for the voters to answer questions where ranking is needed.

Describe alternatives you've considered
N/A

Additional context

as an idea:

image

Activity

  1. added
    0. Needs triagePending approval or rejection. This issue is pending approval.
    enhancementNew feature or request
    on Aug 4, 2022
  2. Chartman123 commented on Aug 5, 2022

    @Chartman123
    Collaborator

    @jotoeri Should this be realized as a new question type? I'd add the corresponding label then...

  3. added
    1. to developAccepted and waiting to be taken care of
    and removed
    0. Needs triagePending approval or rejection. This issue is pending approval.
    on Aug 11, 2022
  4. added this to the milestone on Aug 11, 2022
  5. modified the milestones: , 4.0, 4.1 on Nov 27, 2023
  6. modified the milestones: 4.1, Maybe someday on Jan 18, 2024
  7. robertpetry commented on Mar 20, 2025

    @robertpetry

    The ability to do a ranked ballot would be great. I appreciate the suggestion for a phone friendly interface where one could make the rank by moving options around, but if that interface is slowing down development just having boxes the users fill with the ranking numbers would be fine for at least my/many organizations. One could maybe drag rank numbers from a palette if that would be an easier phone interface. A few other comments

    1.) In many voting systems it is possible to choose to rank options the same or not rank them entirely. (In the latter case unranked candidates are considered to have been ranked equally at last.) So for instance a legitimate ballot is
    2 option1
    (unranked) option 2
    (unranked) option 3
    1 option 4
    2 option 5
    This indicates option 4 is the first preference, options 1 and 5 are equal at second and options 2 and 3 are equal at third (last). So this type of ballot is easily done with numbers if numerical entry is used. With the graphical interface originally suggested you could potentially drag option 4 beside option 5. You would want flags for the question type which might force ranking of all candidates or no equal rankings depending on the voting system. Anyway my point would be to consider making the ballot flexible enough to accommodate common voting systems with these sorts of ranked ballots.

    2.) To make the feature usable so voters were truly anonymous, you could have a random unique identifier created on the form that the person voting could then copy and send via email (or otherwise communicate) to some third party who would record the voter was valid off of their valid voter list. Those legitimate UID's could then be passed along to the person counting the ballots to reject any ballots that were illegitimate before counting. This would ensure privacy of the vote.

    I have a small organization that has elections for committees from a relatively small pool of voters and this question type would make it easy to do with Forms.

  8. datapumpernickel commented on Mar 28, 2026

    @datapumpernickel
    Contributor

    I have made a first attempt in #3247

    For our org, this would be helpful in the most simplest of ways. Just ranking a number of choices, where we dont want everyone to select highest priority for everything, but instead really force priorities. (e.g. which training should we provide next)

  9. linked a pull request that will close this issuefeat: ranking question type #3262on May 12, 2026
  10. modified the milestones: Maybe someday, 5.3 on May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions