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

kobotoolbox / kpi / 27771031570
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dev-2271-inactive-users-filter-timesout
DEFAULT BRANCH: master
Ran 18 Jun 2026 03:47PM UTC
Jobs 10
Files 887
Run time 3min
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

18 Jun 2026 03:37PM UTC coverage: 81.606% (-0.003%) from 81.609%
27771031570

push

github

web-flow
feat(bulkProcessing): add bulk translation modal DEV-1414 (#7134)

### đŸ“Ŗ Summary
Adds modal to allow bulk translation for multiple transcripts

### 💭 Notes
Very similar to BulkTranscriptionModal with key differences in time
estimation and props

### 👀 Preview steps
1. â„šī¸ Have multiple audio submissions with transcripts
2. Click the column header for the transcript
3. Open the bulk translation modal
5. đŸŸĸ [on PR] notice that the modal correct displays the amount of rows
selected and the correct amount of characters
6. Click Start translation
7. đŸŸĸ notice that the network tab shows the request goes through with no
errors
8. Select too many submissions and have a user that has ASR exceeded
limits
9. đŸŸĸ notice that the extra modal step + the warnings work the same as
the BulkTranscriptionModal

---------

Co-authored-by: Leszek Pietrzak <leszek@magicznyleszek.xyz>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

9059 of 12298 branches covered (73.66%)

29779 of 36491 relevant lines covered (81.61%)

5.56 hits per line

Coverage Regressions

Lines Coverage ∆ File
136
64.22
-15.11% kpi/utils/query_parser/canopy_autogenerated_parser/__init__.py
70
23.4
-74.47% kpi/utils/xlsform_preprocessors/kobomatrix_handler.py
35
18.75
-72.92% kpi/utils/xlsform_preprocessors/koborank_handler.py
29
21.95
-70.73% kpi/utils/xlsform_preprocessors/koboscore_handler.py
23
52.38
-13.49% kpi/utils/autoname.py
21
23.08
-53.85% kpi/utils/asset_translation_utils.py
21
40.58
-30.43% kpi/utils/data_exports.py
21
26.47
-61.76% kpi/utils/export_cleanup.py
18
37.84
-48.65% kpi/serializers/v2/create_user.py
18
37.93
-62.07% kpi/views/token.py
13
52.87
-9.2% kpi/tasks.py
12
71.83
-14.08% kpi/utils/sluggify.py
11
82.07
-7.59% kpi/utils/query_parser/query_parser.py
11
55.56
-40.74% kpi/utils/xlsform_preprocessors/base_handlers.py
9
85.95
24.05% kpi/views/v2/asset.py
7
82.26
-11.29% kpi/utils/kobo_to_xlsform.py
6
87.23
-12.77% kpi/views/v2/authorized_application_user.py
5
80.7
10.53% kpi/utils/mailer.py
4
33.33
-66.67% kpi/utils/chunked_delete.py
4
91.92
-2.02% kpi/utils/django_orm_helper.py
4
80.0
-20.0% kpi/views/v1_api_gone.py
3
80.0
2.93% kpi/utils/mongo_helper.py
2
92.73
0.0% kpi/signals.py
2
89.52
10.48% kpi/utils/object_permission.py
2
95.5
12.5% kpi/utils/xml.py
1
72.73
-4.55% kpi/utils/bugfix.py
1
43.37
1.2% kpi/utils/storage.py
1
94.12
0.0% kpi/utils/strings.py
1
76.19
14.29% kpi/utils/urls.py
1
76.7
1.94% kpi/utils/usage_calculator.py
Jobs
ID Job ID Ran Files Coverage
1 27771031570.1 18 Jun 2026 03:47PM UTC 883
50.17
2 27771031570.2 18 Jun 2026 03:47PM UTC 885
46.31
3 27771031570.3 18 Jun 2026 03:49PM UTC 885
66.48
4 27771031570.4 18 Jun 2026 03:49PM UTC 883
59.54
5 27771031570.5 18 Jun 2026 03:49PM UTC 887
68.83
6 27771031570.6 18 Jun 2026 03:49PM UTC 885
51.53
7 27771031570.7 18 Jun 2026 03:50PM UTC 885
60.72
8 27771031570.8 18 Jun 2026 03:57PM UTC 885
54.81
9 27771031570.9 18 Jun 2026 04:22PM UTC 883
44.92
10 27771031570.10 18 Jun 2026 04:34PM UTC 883
53.52
Source Files on build 27771031570
  • Tree
  • List 887
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 961914ce on github
  • Prev Build on main (#27744015696)
  • Next Build on main (#27785128445)
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