|
@@ -559,8 +559,9 @@ def add_qdrant_doc_id_index(field: str):
|
|
|
|
|
|
@click.command("create-tenant", help="Create account and tenant.")
|
|
|
@click.option("--email", prompt=True, help="The email address of the tenant account.")
|
|
|
+@click.option("--name", prompt=True, help="The workspace name of the tenant account.")
|
|
|
@click.option("--language", prompt=True, help="Account language, default: en-US.")
|
|
|
-def create_tenant(email: str, language: Optional[str] = None):
|
|
|
+def create_tenant(email: str, language: Optional[str] = None, name: Optional[str] = None):
|
|
|
"""
|
|
|
Create tenant account
|
|
|
"""
|
|
@@ -580,13 +581,15 @@ def create_tenant(email: str, language: Optional[str] = None):
|
|
|
if language not in languages:
|
|
|
language = "en-US"
|
|
|
|
|
|
+ name = name.strip()
|
|
|
+
|
|
|
# generate random password
|
|
|
new_password = secrets.token_urlsafe(16)
|
|
|
|
|
|
# register account
|
|
|
account = RegisterService.register(email=email, name=account_name, password=new_password, language=language)
|
|
|
|
|
|
- TenantService.create_owner_tenant_if_not_exist(account)
|
|
|
+ TenantService.create_owner_tenant_if_not_exist(account, name)
|
|
|
|
|
|
click.echo(
|
|
|
click.style(
|