#!/usr/bin/env python3
"""Set OpenAI API key from OPENAI_KEY env var (never prints the key)."""
import os
import odoo
from odoo import api, SUPERUSER_ID

key = os.environ.get('OPENAI_KEY', '').strip()
if not key:
    raise SystemExit('OPENAI_KEY not set')

odoo.tools.config.parse_config(['-d', 'odoo', '--no-http'])
registry = odoo.registry('odoo')
with registry.cursor() as cr:
    env = api.Environment(cr, SUPERUSER_ID, {})
    env['ir.config_parameter'].set_param('jb_ai_assistant.openai_api_key', key)
    cr.commit()
    configured = bool(env['ir.config_parameter'].get_param('jb_ai_assistant.openai_api_key'))
    print('API key configured:', configured)
