Files
Odoo-Modules/fusion_digitize/views/res_config_settings_views.xml
gsinghpal fc3c966484 changes
2026-03-13 12:38:28 -04:00

66 lines
3.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="view_res_config_settings_fusion_digitize" model="ir.ui.view">
<field name="name">res.config.settings.fusion.digitize</field>
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//form" position="inside">
<app data-string="Fusion Digitize" string="Fusion Digitize"
name="fusion_digitize"
groups="base.group_system">
<!-- OPENAI CONFIGURATION -->
<block title="OpenAI Configuration" name="fd_ai_config">
<setting id="fd_api_key_info" string="API Key Status">
<div class="text-muted mt4 mb4">
<field name="x_fd_api_key_source" readonly="1" nolabel="1"
class="fw-bold"/>
</div>
<div invisible="not x_fd_fusion_accounts_installed or x_fd_openai_api_key"
class="alert alert-info mt8 mb8 p-2" role="alert">
Fusion Accounts is installed. The shared API key will be used
unless you set a dedicated key below.
</div>
<field name="x_fd_fusion_accounts_installed" invisible="1"/>
</setting>
<setting id="fd_api_key" string="OpenAI API Key"
help="Set a dedicated key for Fusion Digitize, or leave blank to use the Fusion Accounts key.">
<field name="x_fd_openai_api_key" password="True"/>
</setting>
<setting id="fd_ai_model" string="AI Model"
help="GPT-4o Mini is faster and cheaper (~$0.001/doc). GPT-4o is more accurate for complex or scanned documents.">
<field name="x_fd_ai_model"/>
</setting>
</block>
<!-- EXTRACTION SETTINGS -->
<block title="Extraction Pipeline" name="fd_extraction_settings">
<setting id="fd_tesseract" string="Enable Tesseract OCR"
help="Use free local OCR for scanned PDFs before falling back to AI Vision. Disable if Tesseract results are poor for your documents.">
<field name="x_fd_enable_tesseract"/>
</setting>
</block>
<!-- DOCUMENT TYPE TOGGLES -->
<block title="Enabled Document Types" name="fd_doc_types">
<setting id="fd_vendor_bills" string="Vendor Bills"
help="Digitize incoming vendor bills using Fusion Digitize instead of Odoo IAP.">
<field name="x_fd_enable_vendor_bills"/>
</setting>
<setting id="fd_customer_invoices" string="Customer Invoices"
help="Digitize outgoing customer invoices using Fusion Digitize instead of Odoo IAP.">
<field name="x_fd_enable_customer_invoices"/>
</setting>
<setting id="fd_bank_statements" string="Bank Statements"
help="Digitize bank statements using Fusion Digitize instead of Odoo IAP.">
<field name="x_fd_enable_bank_statements"/>
</setting>
</block>
</app>
</xpath>
</field>
</record>
</odoo>