• 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


Source Not Available

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