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

kobotoolbox / kpi / 25781600149

13 May 2026 06:05AM UTC coverage: 81.702% (-0.02%) from 81.721%
25781600149

push

github

web-flow
feat(metadata): add extra project metadata inputs to project settings DEV-1529  (#6895)

### đŸ“Ŗ Summary
Superuser-defined custom project metadata fields are now supported on
the frontend and appear in the project settings.

### 👀 Preview steps

1. â„šī¸ Have several different types (text, single, multi select) of
"Extra Project Metadata Fields" in the Django admin. Use options and
labels with translations, as in:
Label:
```json
{"pt": "Cor preferida", "default": "Favorite color"}
```

Options:
```json
[{"name": "red", "label": {"pt": "Vermelho", "default": "Red"}}, {"name": "blue", "label": "Blue"}, {"name": "green", "label": "Green"}]
```

3. Log into a regular user account
4. Create a new project
5. đŸŸĸ [on PR] notice that each custom metadata field is present in the
Project Settings modal and takes up one line in the form
6. Play around and ensure that validation and translations work
correctly
7. đŸŸĸ Ensure that all the regular project metadata fields are rendering
correctly

---------

Co-authored-by: James Kiger <68701146+jamesrkiger@users.noreply.github.com>
Co-authored-by: Paulo Amorim <pauloamorimbr@gmail.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

9146 of 12374 branches covered (73.91%)

30153 of 36906 relevant lines covered (81.7%)

3.94 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

89.66
/kpi/utils/query_parser/query_parser.py


Build SHA Not Found

The commit SHA "97d786068c15f3460fce9bfbc31002f9f86f2bc1" was not found in your repository, so the file cannot be loaded. This may be because you posted from a local development environment, or your CI created an ephemeral commit.

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc