zulip/corporate/lib
Lauryn Menard b02cf53d5e billing: Validate license management at end of billing cycle.
For plans where we're enforcing correct manual license management,
before we create the renewal entry for the licenses ledger at the
end of a billing cycle, we should check that the current count of
billed licenses is not higher than what the renewal license count
would be.

Co-authored-by: Aman Agrawal <amanagr@zulip.com>
2024-09-20 12:02:39 -07:00
..
__init__.py
activity.py activity: Add header area to user activity view. 2024-08-28 14:12:36 -07:00
decorator.py python: Simplify with str.removeprefix, str.removesuffix. 2024-09-03 12:30:16 -07:00
registration.py billing: Remove settings tab from billing urls. 2024-09-20 12:02:39 -07:00
remote_billing_util.py ruff: Fix UP007 Use `X | Y` for type annotations. 2024-07-13 22:28:22 -07:00
stripe.py billing: Validate license management at end of billing cycle. 2024-09-20 12:02:39 -07:00
stripe_event_handler.py ruff: Fix E721 Use `isinstance()` for isinstance checks. 2024-08-01 16:46:58 -07:00
support.py audit-log: Move remote server event types to AuditLogEventType enum. 2024-09-09 11:50:13 -07:00