Skip to content

Define the polling stations #7105

@andreslucena

Description

@andreslucena

ref. V-AP.09

As an administrator, I want to be able to define the polling stations and assign permissions to the Polling Officers (the polling station President and Managers). This is related to "EPIC: Polling Station Officer [Votings]".

For this I'd have an admin section inside decidim-votings where I can:

  1. Manage Polling Stations. The Polling Station will have:
    • Title: string i18n mandatory
    • Address: used by Geocoder to find the location (with Autocomplete)
    • Location: message directed to the users implying the spot to meet at (i18n text)
    • Location hints: additional info. Example: the floor of the building (i18n text)
  2. Assign Polling Officers to Polling Stations. A Polling Officer can be of two different kinds: President or Manager.

At the model levels, the rules will be:

  • A Polling Station will only have a President
  • A Polling Station will have multiple Polling Officers of role Manager
  • A President will only have a Polling Station
  • A Polling Station can have only one Election

NOTE: This is something similar to what ConsulProject does for their Polls:

  • Poll officers: assigning the Role to a User (doesn't work at the moment in their demo at demo.consulproject.org)
  • Booths location: with a name and location
  • Booths Assignments: the relation between a Booth and a Poll
  • Manage shifts: the slot that an Officer has in an Assignment

Mind that for simplicity we're not having "Shifts" at the moment, only the Officer - Location - Assignment

Finally, there will be also searching and filtering capabilities related to this panel, that will be especially relevant for the Monitoring President Committee role in the story "View and validate the electoral closure certificates from the Polling Station Officers" (ref V-CCS.01):

  • search by Polling Station
  • search by Polling Station Officers
  • search by Location of the Polling Station
  • search by Status (if signed or not)

Acceptance criteria

  • As an administrator I can create a Polling Station with a title and a location.
  • As an administrator I can edit a Polling Station.
  • As an administrator I can delete a Polling Station.
  • As an administrator I can assign a Polling Officer to a Station.
  • As an administrator I can unassign a Polling Officer to a Station.
  • As an administrator I can search by ...
    • ... Polling Station
    • ... Polling Station Officers
    • ... Location of the Polling Station
    • ... Status (if signed or not)

Metadata

Metadata

Assignees

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions