Run election day without the guesswork or the risk

Enforce legal polling station composition, schedule gap-free shifts, and validate vote-counting arithmetic before a single figure leaves the town hall — built for the clerk who runs this once every election cycle, not every day.

The problem

Municipal election officers staff every polling station (bureau de vote) with a legally valid team, roster shifts across a full day without gaps or overlaps, and reconcile vote counts to the figure — all on spreadsheets, once every one to two years, with no safety net. A missed assessor, a shift overlap, or an exprimes figure that does not add up can get results rejected by the prefecture, forcing a re-count.

The solution

Election & Polling Station Management hard-blocks an incomplete bureau, validates shift coverage and double-booking before anyone opens the doors, and checks vote arithmetic at the point of entry with the exact gap named. A guided setup wizard reuses a prior election's bureaux, checkpoints and candidates so a clerk returning after 18 months is never starting from a blank page.

Capabilities

Everything an election officer needs

Every capability below is implemented in the module.

01

Legal bureau composition, enforced

Requires exactly one president, at least two assessors and one secretary per polling station, and hard-blocks opening a bureau until it is complete — the single biggest cause of prefectural rejection.

02

Gap-free shift scheduling

Builds the day's permanences and validates that shifts are contiguous, with no coverage gap and no overlap, before a bureau can open — catching staffing holes while there is still time to fix them.

03

Double-booking prevention, commune-wide

Blocks assigning the same person to two overlapping shifts at any bureau, in any commune — a guarantee a paper roster simply cannot make.

04

Vote-counting arithmetic, checked

Enforces exprimes = votants minus blancs minus nuls, and that candidate votes sum to exprimes, before a result can be validated.

05

Precise discrepancy reporting

When figures do not reconcile, names exactly where and by how much — for example candidate votes short by 5 — so the clerk fixes the one wrong number instead of re-checking every total.

06

Configurable participation checkpoints

Capture turnout at whatever times the election actually requires — the standard midday and afternoon checks are a convenient default, not a hard-coded limit.

07

Aberrant participation detection

Blocks a voter count that exceeds the registered total and flags implausible turnout, catching data-entry mistakes the moment they are typed rather than after submission.

08

Municipality-level consolidation dashboard

Groups every bureau in a commune onto one live view of composition status and participation, so a supervisor sees the whole picture instead of chasing per-station numbers.

09

Guided first-election setup

A setup wizard walks a clerk through configuring a new election and can reuse a prior election's bureaux, checkpoints and candidate lists, single- or two-round, so nobody starts from a blank page.

Workflow

How it works

1

Launch the setup wizard

Name the election, pick the commune and round count, and optionally reuse a prior election's bureaux, checkpoints and candidates.

2

Staff and schedule each bureau

Assign president, assessors and secretary, then build the day's shifts; the app blocks opening until composition and coverage are both valid.

3

Capture participation on the day

Record turnout at each configured checkpoint; an implausible or impossible voter count is flagged or blocked immediately.

4

Count, validate and consolidate

Enter votants, blancs, nuls and candidate votes; validate once the arithmetic reconciles, then watch results roll up on the commune dashboard.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. It installs like any standard Odoo app, on Community or Enterprise, with no developer mode and no manual.zip import.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Election & Polling Station Management

Legally valid bureau composition, gap-free shift scheduling with commune-wide double-booking prevention and checked vote-counting arithmetic — with precise discrepancy reporting before results go to the prefecture.

Buy on Odoo App Store