zulip/corporate
Mateusz Mandera e39f400f94 remote_billing: Make "plan management" always available.
Just shows a config error page if the bouncer is not enabled. Uses a new
endpoint for this so that it can work nicely for both browser and
desktop app clients.
It's necessary, because the desktop app expects to get a json response
with either an error or billing_access_url to redirect to. Showing a
nice config error page can't be done via the json error mechanism, so
instead we just serve a redirect to the new error page, which the app
will open in the browser in a new window or tab.
2024-03-05 11:53:51 -08:00
..
lib corporate: Fix invoicing of plans on free-trial with changed schedule. 2024-03-01 10:47:55 -08:00
management
migrations corporate: Fix invoicing of plans on free-trial with changed schedule. 2024-03-01 10:47:55 -08:00
tests remote_billing: Make "plan management" always available. 2024-03-05 11:53:51 -08:00
views remote-support: Show deactivated servers in search results. 2024-03-01 14:11:19 -08:00
__init__.py
models.py stripe: Disable free trial for legacy customer with ended plan. 2024-02-21 21:40:47 -08:00
urls.py portico: Add Semsee case study. 2024-02-22 10:33:31 -08:00