update
This commit is contained in:
36
fusion_api/models/res_config_settings.py
Normal file
36
fusion_api/models/res_config_settings.py
Normal file
@@ -0,0 +1,36 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright 2026 Nexa Systems Inc.
|
||||
# License OPL-1 (Odoo Proprietary License v1.0)
|
||||
|
||||
from odoo import models, fields
|
||||
|
||||
|
||||
class ResConfigSettings(models.TransientModel):
|
||||
_inherit = 'res.config.settings'
|
||||
|
||||
fusion_api_global_budget = fields.Float(
|
||||
string='Global Monthly Budget (USD)',
|
||||
config_parameter='fusion_api.global_monthly_budget_usd',
|
||||
default=0.0,
|
||||
help="Global monthly budget across all providers. 0 = unlimited.",
|
||||
)
|
||||
fusion_api_default_environment = fields.Selection([
|
||||
('production', 'Production'),
|
||||
('sandbox', 'Sandbox'),
|
||||
], string='Default Environment',
|
||||
config_parameter='fusion_api.default_environment',
|
||||
default='production',
|
||||
)
|
||||
fusion_api_log_retention_days = fields.Integer(
|
||||
string='Usage Log Retention (days)',
|
||||
config_parameter='fusion_api.log_retention_days',
|
||||
default=90,
|
||||
help="Keep detailed usage logs for this many days. "
|
||||
"Daily summaries are kept indefinitely. 0 = keep forever.",
|
||||
)
|
||||
fusion_api_auto_detect = fields.Boolean(
|
||||
string='Auto-Detect Consumers',
|
||||
config_parameter='fusion_api.auto_detect_consumers',
|
||||
default=True,
|
||||
help="Automatically register new Fusion modules when they first call the API.",
|
||||
)
|
||||
Reference in New Issue
Block a user