feat: geofence-based geographic targeting for programs (re-land from #76)#273
Merged
Codecov / codecov/project
succeeded
Jul 3, 2026 in 1s
71.79% (-3.08%) compared to bf61488
View this Pull Request on Codecov
71.79% (-3.08%) compared to bf61488
Details
Codecov Report
❌ Patch coverage is 96.92308% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.79%. Comparing base (bf61488) to head (5cb9df5).
| Files with missing lines | Patch % | Lines |
|---|---|---|
| spp_program_geofence/models/eligibility_manager.py | 96.29% | 5 Missing |
| spp_program_geofence/__manifest__.py | 0.00% | 1 Missing |
Additional details and impacted files
@@ Coverage Diff @@
## 19.0 #273 +/- ##
==========================================
- Coverage 74.86% 71.79% -3.08%
==========================================
Files 1093 282 -811
Lines 63718 16590 -47128
==========================================
- Hits 47701 11910 -35791
+ Misses 16017 4680 -11337 | Files with missing lines | Coverage Δ | |
|---|---|---|
| spp_gis/__manifest__.py | 0.00% <ø> (ø) |
|
| spp_gis/controllers/main.py | 100.00% <100.00%> (+37.50%) |
⬆️ |
| spp_gis/models/geofence.py | 88.54% <100.00%> (+0.90%) |
⬆️ |
| spp_gis/operators.py | 81.25% <100.00%> (+7.40%) |
⬆️ |
| spp_program_geofence/__init__.py | 100.00% <100.00%> (ø) |
|
| spp_program_geofence/models/__init__.py | 100.00% <100.00%> (ø) |
|
| spp_program_geofence/models/program.py | 100.00% <100.00%> (+16.66%) |
⬆️ |
| spp_program_geofence/wizard/__init__.py | 100.00% <100.00%> (ø) |
|
| ...p_program_geofence/wizard/create_program_wizard.py | 100.00% <100.00%> (ø) |
|
| spp_program_geofence/__manifest__.py | 0.00% <0.00%> (ø) |
|
| ... and 1 more |
🚀 New features to boost your workflow:
- ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
Loading