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

kobotoolbox / kpi / 26101325867 / 10
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-2180-fix-admin-add-user
DEFAULT BRANCH: master
Ran 19 May 2026 01:55PM UTC
Files 915
Run time 1min
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

19 May 2026 01:45PM UTC coverage: 68.367% (+15.6%) from 52.785%
26101325867.10

push

github

web-flow
feat(stripe): automated Stripe manual invoicing setup from Django admin DEV-1913 (#7053)

### 📣 Summary
This PR automates the initial setup for manual invoicing by allowing the
product team to create a Stripe customer and a baseline "community plan"
subscription directly from the `Organization` admin panel.

### 📖 Description
Currently, setting up manual invoicing requires the product team to
manually create customers and subscriptions in the Stripe dashboard,
which is time-consuming and prone to data entry errors.

Solution:
This PR introduces a dedicated action within the Django admin that
allows the product team to initiate the invoicing process with a single
click. By selecting an organization, the system automatically creates a
new Stripe customer and attaches a free "community plan" subscription.
This automation ensures that all relevant metadata including
organization IDs and owner user details are correctly synced between
KoboToolbox and Stripe without manual data entry. This feature is
restricted to organizations that do not already have an active Stripe
subscription.

Changes:
- Added `create_manual_subscription` to handle the creation of Stripe
objects with proper metadata (Org ID, Owner Username, etc.).
- Modified `OrgAdmin` to inject a "Create Stripe Subscription" button
into the organization change form.

6802 of 12108 branches covered (56.18%)

24803 of 36279 relevant lines covered (68.37%)

0.68 hits per line

Source Files on job 26101325867.10
  • Tree
  • List 915
  • Changed 330
  • Source Changed 0
  • Coverage Changed 330
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 26101325867
  • 6e2474b1 on github
  • Prev Job for on release/2.026.13 (#26084606589.4)
  • Next Job for on release/2.026.13 (#26280905494.2)
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