• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

akvo / akvo-mis / #619
88%

Build:
DEFAULT BRANCH: main
Ran 05 May 2026 03:07AM UTC
Jobs 1
Files 109
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 May 2026 03:01AM UTC coverage: 88.015% (-0.03%) from 88.042%
#619

push

coveralls-python

web-flow
Feature/209 visualization adjust legend of map based on filter (#210)

* [#209] docs: brainstorm + design + implementation plan for dashboard map filters

- Capture locked decisions from /sc:brainstorm clarification rounds
  (configurable filter dropdown, formula filter, filter-aware popup,
  monitored-last-year toggle, local-only filter state, OSM tiles)
- Specify backend contract (include_monitoring on geolocation,
  GET /visualization/values/formula evaluator)
- Define config schema for chart_type "map" (filters[], implicit popup)
- Sequence implementation across 8 phases with explicit checklists
- Form-agnostic vocabulary (datapoint / monitoring child) so the
  same widget works on any registration -> monitoring form pair

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [#209] feat(visualization): support include_monitoring + popup metadata on geolocation

- Add include_monitoring query param on /api/v1/maps/geolocation/{form_id}.
  When true, from_date/to_date filter by the datapoint's monitoring children's
  created date instead of the registration's own created. Pending and draft
  children are excluded.
- Extend per-point response with administration_full_name and updated so
  the dashboard map popup can render its 4-row card without an extra fetch.
- Add _build_admin_full_name_map helper: 2 queries regardless of point
  count, avoiding the N+1 Administration.full_name property would cause.
- Tests: 7 new cases for include_monitoring (window, pending/draft
  exclusion, regression guard for the legacy date filter, payload shape).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* [#209] feat(visualization): add formula evaluator endpoint for map filters

- Add GET /api/v1/visualization/values/formula returning
  [{ group: parent_id, label: bucket_value }] — same response shape
  as /visualization/values so the fronte... (continued)

4981 of 5814 branches covered (85.67%)

Branch coverage included in aggregate %.

9611 of 10765 relevant lines covered (89.28%)

0.89 hits per line

Coverage Regressions

Lines Coverage ∆ File
8
93.66
-2.0% api/v1/v1_visualization/views.py
6
93.94
-3.65% api/v1/v1_visualization/serializers.py
Jobs
ID Job ID Ran Files Coverage
1 #619.1 05 May 2026 03:07AM UTC 109
88.01
Source Files on build #619
  • Tree
  • List 109
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e7dd4cec on github
  • Prev Build on main
  • Next Build on main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc