fix(tenancy): use is_production() for invitation URL instead of debug flag
All checks were successful
CI / ruff (push) Successful in 15s
CI / pytest (push) Successful in 2h52m50s
CI / validate (push) Successful in 28s
CI / dependency-scanning (push) Successful in 34s
CI / docs (push) Successful in 51s
CI / deploy (push) Successful in 1m19s

Using debug flag for environment detection is unreliable — if left
True in prod, links would point to localhost. Now uses the proper
is_production() from environment module.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-29 17:49:31 +02:00
parent bc5e227d81
commit 2a15c14ee8
4 changed files with 26 additions and 20 deletions

View File

@@ -207,16 +207,15 @@ class APIClient {
/**
* POST request
*/
async post(endpoint, data = {}) {
async post(endpoint, data = null) {
apiLog.debug('POST request data:', {
hasData: !!data,
dataKeys: Object.keys(data)
dataKeys: data ? Object.keys(data) : []
});
return this.request(endpoint, {
method: 'POST',
body: JSON.stringify(data)
});
var opts = { method: 'POST' };
if (data != null) opts.body = JSON.stringify(data);
return this.request(endpoint, opts);
}
/**