🎉 Initialize module repository
This commit is contained in:
74
views/res_config_settings_views.xml
Normal file
74
views/res_config_settings_views.xml
Normal file
@@ -0,0 +1,74 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="res_config_settings_view_form_mvd_tcg_mtg_deck_openai" model="ir.ui.view">
|
||||
<field name="name">res.config.settings.view.form.mvd.tcg.mtg.deck.openai</field>
|
||||
<field name="model">res.config.settings</field>
|
||||
<field name="inherit_id" ref="mvd_tcg_base.mvd_tcg_res_config_settings_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//app[@name='mvd_tcg']" position="inside">
|
||||
<block
|
||||
title="OpenAI Analysis"
|
||||
name="mvd_tcg_openai_analysis"
|
||||
groups="mvd_tcg_base.mvd_tcg_base_group_administrator,base.group_system"
|
||||
>
|
||||
<setting
|
||||
id="mvd_tcg_openai_model_name"
|
||||
string="Model Name"
|
||||
help="Default model used for deck summaries, role tagging, deck fill, and alternative suggestions."
|
||||
>
|
||||
<field name="mtg_openai_model_name" placeholder="gpt-5-mini"/>
|
||||
</setting>
|
||||
<setting
|
||||
id="mvd_tcg_openai_api_base_url"
|
||||
string="API Base URL"
|
||||
help="Override the OpenAI API base URL only for special environments or proxies."
|
||||
>
|
||||
<field name="mtg_openai_api_base_url"/>
|
||||
</setting>
|
||||
<setting
|
||||
id="mvd_tcg_openai_request_timeout"
|
||||
string="Request Timeout"
|
||||
help="Timeout in seconds for OpenAI responses requests."
|
||||
>
|
||||
<field name="mtg_openai_request_timeout_seconds"/>
|
||||
</setting>
|
||||
<setting
|
||||
id="mvd_tcg_openai_role_batch_size"
|
||||
string="Role Analysis Batch Size"
|
||||
help="How many deck lines are sent in one role-analysis request."
|
||||
>
|
||||
<field name="mtg_openai_role_batch_size"/>
|
||||
</setting>
|
||||
<setting
|
||||
id="mvd_tcg_openai_fill_candidate_limit"
|
||||
string="Deck Fill Candidate Limit"
|
||||
help="Maximum number of in-system candidate cards considered for AI-assisted deck fill."
|
||||
>
|
||||
<field name="mtg_openai_fill_candidate_limit"/>
|
||||
</setting>
|
||||
<setting
|
||||
id="mvd_tcg_openai_fill_batch_size"
|
||||
string="Deck Fill Batch Size"
|
||||
help="Maximum number of cards the AI may add in one fill iteration."
|
||||
>
|
||||
<field name="mtg_openai_fill_batch_size"/>
|
||||
</setting>
|
||||
<setting
|
||||
id="mvd_tcg_openai_alternative_candidate_limit"
|
||||
string="Alternative Candidate Limit"
|
||||
help="Maximum number of in-system replacement candidates passed for one problematic deck line."
|
||||
>
|
||||
<field name="mtg_openai_alternative_candidate_limit"/>
|
||||
</setting>
|
||||
<setting
|
||||
id="mvd_tcg_openai_api_key"
|
||||
string="API Key"
|
||||
help="Stored in system parameters and used for OpenAI-backed MTG deck analysis."
|
||||
>
|
||||
<field name="mtg_openai_api_key" password="True" placeholder="sk-..."/>
|
||||
</setting>
|
||||
</block>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user