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

kobotoolbox / kpi / 23506409906
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-1911-fix-mfa-is-active-in-user-reports
DEFAULT BRANCH: master
Ran 24 Mar 2026 06:45PM UTC
Jobs 10
Files 902
Run time 2min
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

24 Mar 2026 06:40PM UTC coverage: 82.109% (+0.002%) from 82.107%
23506409906

push

github

web-flow
feat(metadata): expose extra project metadata fields in the `/environment` endpoint DEV-1525 (#6817)

### đŸ“Ŗ Summary
Expose the extra project metadata fields via the `/environment` endpoint
to allow the frontend to dynamically fetch and display this data.

### 👀 Preview steps

1. â„šī¸ Have several different types (text, single, multi select) of
"Extra Project Metadata Fields" in the Django admin
5. đŸŸĸ [on PR] navigate to the `/environment` endpoint and verify that
they are all displayed accurately

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* The `/environment` API endpoint has been extended to expose extra
project metadata field configurations. Users can now query field names,
labels, field types (text, multi_select, etc.), requirement status, and
available selection options, providing better insight into custom
project metadata setup.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: James Kiger <68701146+jamesrkiger@users.noreply.github.com>

7735 of 11917 branches covered (64.91%)

3 of 9 new or added lines in 1 file covered. (33.33%)

114 existing lines in 9 files now uncovered.

29459 of 35878 relevant lines covered (82.11%)

5.8 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
6
40.82
-0.76% kpi/views/environment.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
50.7
-0.47% kpi/renderers.py
1
75.0
-6.25% kpi/utils/drf_exceptions.py
1
86.67
-0.95% kpi/utils/object_permission.py
2
80.0
-20.0% kpi/mixins/mfa.py
4
75.12
-1.95% kpi/utils/mongo_helper.py
10
30.12
-12.05% kpi/utils/storage.py
19
38.24
-55.88% kpi/parsers.py
24
74.76
-23.3% kpi/utils/usage_calculator.py
52
61.29
-23.96% kpi/utils/xml.py
Jobs
ID Job ID Ran Files Coverage
1 23506409906.1 24 Mar 2026 06:45PM UTC 898
52.88
2 23506409906.2 24 Mar 2026 06:45PM UTC 898
54.42
3 23506409906.3 24 Mar 2026 06:46PM UTC 900
54.11
4 23506409906.4 24 Mar 2026 06:46PM UTC 898
53.1
5 23506409906.5 24 Mar 2026 06:46PM UTC 900
55.67
6 23506409906.6 24 Mar 2026 06:47PM UTC 898
60.38
7 23506409906.7 24 Mar 2026 06:48PM UTC 900
65.98
8 23506409906.8 24 Mar 2026 06:48PM UTC 900
61.52
9 23506409906.9 24 Mar 2026 06:48PM UTC 900
54.45
10 23506409906.10 24 Mar 2026 06:51PM UTC 902
68.23
Source Files on build 23506409906
  • Tree
  • List 902
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 89360546 on github
  • Prev Build on main (#23502608796)
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