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

kobotoolbox / kpi / 25920850877
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-1379-clean-up-unused-code
DEFAULT BRANCH: master
Ran 15 May 2026 01:42PM UTC
Jobs 10
Files 913
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

15 May 2026 01:37PM UTC coverage: 81.73% (+0.006%) from 81.724%
25920850877

push

github

web-flow
feat(metadata): update library form to include extra project metadata inputs DEV-1531 (#6902)

### đŸ“Ŗ Summary
Allow users to customize the details of library templates and
collections by adding the same project metadata used in the standard
project settings.

### 💭 Notes
- Library items do not have required fields thus the "required" value is
not present on the form and no validation occurs when the template or
collection is created.

### 👀 Preview steps

1. â„šī¸ Have several different types (text, single, multi select) of
"Extra Project Metadata Fields" in the Django admin
2. Log into a regular user account
3. Create a new Library Template or Collection
4. đŸŸĸ [on PR] notice that each custom metadata field is present in the
Library modal (both for creating a Template and a Collection) and takes
up one line in the form
6. đŸŸĸ 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>

9155 of 12373 branches covered (73.99%)

30177 of 36923 relevant lines covered (81.73%)

5.74 hits per line

Coverage Regressions

Lines Coverage ∆ File
81
0.0
-93.1% kobo/apps/stripe/serializers.py
75
0.0
-41.9% kobo/apps/stripe/views.py
72
48.79
-17.39% kobo/apps/audit_log/models.py
63
0.0
-51.64% kobo/apps/stripe/models.py
60
26.05
-50.42% kobo/apps/stripe/utils/subscription_limits.py
42
58.42
-20.79% kpi/filters.py
39
27.13
-30.23% kobo/apps/trash_bin/utils/trash.py
37
40.69
-6.1% kpi/deployment_backends/openrosa_backend.py
36
20.21
-38.3% kobo/apps/stripe/utils/billing_dates.py
33
35.78
-16.18% kobo/apps/subsequences/models.py
26
40.48
-20.63% kobo/apps/openrosa/apps/logger/signals.py
24
65.01
-5.96% kpi/deployment_backends/base_backend.py
21
48.84
-48.84% kobo/apps/trash_bin/models/project.py
19
0.0
-65.52% kobo/apps/stripe/admin.py
16
55.81
-37.21% kpi/backends.py
14
25.0
-12.96% kobo/apps/openrosa/apps/logger/utils/instance.py
14
31.82
-31.82% kobo/apps/stripe/utils/limit_enforcement.py
12
35.0
-60.0% kobo/apps/stripe/utils/import_management.py
11
78.57
-13.1% kobo/apps/audit_log/base_views.py
11
63.97
-8.09% kobo/apps/audit_log/signals.py
11
0.0
-44.0% kobo/apps/stripe/signals.py
11
28.57
-52.38% kobo/apps/trash_bin/utils/signals.py
9
77.73
-3.52% kobo/apps/openrosa/apps/logger/xform_instance_parser.py
8
0.0
-100.0% kobo/apps/stripe/urls.py
8
52.56
-10.26% kpi/authentication.py
7
0.0
-100.0% kobo/apps/stripe/apps.py
7
37.6
-2.89% kobo/apps/subsequences/actions/base.py
6
0.0
-37.5% kobo/apps/stripe/utils/view_utils.py
5
57.14
-17.86% kobo/apps/subsequences/utils/supplement_data.py
4
32.0
-16.0% kobo/apps/openrosa/apps/logger/utils/attachment.py
3
43.96
-0.55% kobo/apps/openrosa/libs/utils/logger_tools.py
3
61.21
-1.82% kobo/apps/organizations/models.py
3
60.53
-7.89% kobo/apps/organizations/utils.py
3
70.0
-30.0% kpi/fields/serializer_method_file.py
2
75.0
-1.02% kobo/apps/openrosa/apps/logger/models/instance.py
2
66.67
-13.33% kobo/apps/openrosa/apps/viewer/signals.py
1
75.0
-25.0% kobo/apps/audit_log/mixins.py
1
90.0
-10.0% kobo/apps/audit_log/utils.py
1
81.82
-1.82% kobo/apps/openrosa/apps/logger/exceptions.py
1
40.85
-1.41% kobo/apps/organizations/admin/organization.py
1
92.31
-7.69% kobo/apps/user_reports/utils/migrations.py
1
75.0
-25.0% kpi/fields/read_only.py
1
80.95
-4.76% kpi/fields/writable_json.py
Jobs
ID Job ID Ran Files Coverage
1 25920850877.1 15 May 2026 01:42PM UTC 909
53.79
2 25920850877.2 15 May 2026 01:43PM UTC 911
53.33
3 25920850877.3 15 May 2026 01:43PM UTC 909
52.43
4 25920850877.4 15 May 2026 01:44PM UTC 911
55.01
5 25920850877.5 15 May 2026 01:45PM UTC 911
65.8
6 25920850877.6 15 May 2026 01:45PM UTC 911
53.74
7 25920850877.7 15 May 2026 01:47PM UTC 913
67.99
8 25920850877.8 15 May 2026 01:47PM UTC 911
60.76
9 25920850877.9 15 May 2026 01:50PM UTC 909
52.14
10 25920850877.10 15 May 2026 01:54PM UTC 909
59.66
Source Files on build 25920850877
  • Tree
  • List 913
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 95571c52 on github
  • Prev Build on main (#25866057854)
  • Next Build on main (#25920870844)
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