refactor(fusion_accounting): move AI module code into fusion_accounting_ai sub-module
git mv preserves history. fusion_accounting/ retains only __manifest__.py, __init__.py, CLAUDE.md, and docs/ — the meta-module shell. All Python, data, views, security, services, static, tests, wizards, report move to fusion_accounting_ai/. Manifest data list updated; security.xml move to _core deferred to Task 12. Made-with: Cursor
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
from . import chat_controller
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
from . import accounting_config
|
|
||||||
from . import accounting_tool
|
|
||||||
from . import accounting_session
|
|
||||||
from . import accounting_match_history
|
|
||||||
from . import accounting_rule
|
|
||||||
from . import accounting_dashboard
|
|
||||||
from . import account_move_hook
|
|
||||||
from . import vendor_tax_profile
|
|
||||||
from . import recurring_pattern
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
|
||||||
access_fusion_session_user,fusion.accounting.session.user,model_fusion_accounting_session,group_fusion_accounting_user,1,1,1,0
|
|
||||||
access_fusion_session_admin,fusion.accounting.session.admin,model_fusion_accounting_session,group_fusion_accounting_admin,1,1,1,1
|
|
||||||
access_fusion_history_user,fusion.accounting.match.history.user,model_fusion_accounting_match_history,group_fusion_accounting_user,1,0,0,0
|
|
||||||
access_fusion_history_manager,fusion.accounting.match.history.manager,model_fusion_accounting_match_history,group_fusion_accounting_manager,1,1,1,0
|
|
||||||
access_fusion_history_admin,fusion.accounting.match.history.admin,model_fusion_accounting_match_history,group_fusion_accounting_admin,1,1,1,1
|
|
||||||
access_fusion_rule_user,fusion.accounting.rule.user,model_fusion_accounting_rule,group_fusion_accounting_user,1,0,0,0
|
|
||||||
access_fusion_rule_manager,fusion.accounting.rule.manager,model_fusion_accounting_rule,group_fusion_accounting_manager,1,1,1,0
|
|
||||||
access_fusion_rule_admin,fusion.accounting.rule.admin,model_fusion_accounting_rule,group_fusion_accounting_admin,1,1,1,1
|
|
||||||
access_fusion_tool_user,fusion.accounting.tool.user,model_fusion_accounting_tool,group_fusion_accounting_user,1,0,0,0
|
|
||||||
access_fusion_tool_admin,fusion.accounting.tool.admin,model_fusion_accounting_tool,group_fusion_accounting_admin,1,1,1,1
|
|
||||||
access_fusion_dashboard_user,fusion.accounting.dashboard.user,model_fusion_accounting_dashboard,group_fusion_accounting_user,1,1,1,1
|
|
||||||
access_fusion_rule_wizard_manager,fusion.accounting.rule.wizard.manager,model_fusion_accounting_rule_wizard,group_fusion_accounting_manager,1,1,1,1
|
|
||||||
access_fusion_recurring_pattern_user,fusion.recurring.pattern.user,model_fusion_recurring_pattern,group_fusion_accounting_user,1,0,0,0
|
|
||||||
access_fusion_recurring_pattern_manager,fusion.recurring.pattern.manager,model_fusion_recurring_pattern,group_fusion_accounting_manager,1,1,1,0
|
|
||||||
access_fusion_recurring_pattern_admin,fusion.recurring.pattern.admin,model_fusion_recurring_pattern,group_fusion_accounting_admin,1,1,1,1
|
|
||||||
access_fusion_vendor_profile_user,fusion.vendor.tax.profile.user,model_fusion_vendor_tax_profile,group_fusion_accounting_user,1,0,0,0
|
|
||||||
access_fusion_vendor_profile_manager,fusion.vendor.tax.profile.manager,model_fusion_vendor_tax_profile,group_fusion_accounting_manager,1,1,1,0
|
|
||||||
access_fusion_vendor_profile_admin,fusion.vendor.tax.profile.admin,model_fusion_vendor_tax_profile,group_fusion_accounting_admin,1,1,1,1
|
|
||||||
|
@@ -1,5 +0,0 @@
|
|||||||
from . import adapters
|
|
||||||
from . import tools
|
|
||||||
from . import prompts
|
|
||||||
from . import agent
|
|
||||||
from . import scoring
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
from . import claude
|
|
||||||
from . import openai_adapter
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
from . import system_prompt
|
|
||||||
from . import domain_prompts
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
from .bank_reconciliation import TOOLS as BANK_RECON_TOOLS
|
|
||||||
from .hst_management import TOOLS as HST_TOOLS
|
|
||||||
from .accounts_receivable import TOOLS as AR_TOOLS
|
|
||||||
from .accounts_payable import TOOLS as AP_TOOLS
|
|
||||||
from .journal_review import TOOLS as JOURNAL_TOOLS
|
|
||||||
from .month_end import TOOLS as MONTH_END_TOOLS
|
|
||||||
from .payroll import TOOLS as PAYROLL_TOOLS
|
|
||||||
from .inventory import TOOLS as INVENTORY_TOOLS
|
|
||||||
from .adp import TOOLS as ADP_TOOLS
|
|
||||||
from .reporting import TOOLS as REPORTING_TOOLS
|
|
||||||
from .audit import TOOLS as AUDIT_TOOLS
|
|
||||||
|
|
||||||
TOOL_DISPATCH = {}
|
|
||||||
for tools_dict in [
|
|
||||||
BANK_RECON_TOOLS, HST_TOOLS, AR_TOOLS, AP_TOOLS, JOURNAL_TOOLS,
|
|
||||||
MONTH_END_TOOLS, PAYROLL_TOOLS, INVENTORY_TOOLS, ADP_TOOLS,
|
|
||||||
REPORTING_TOOLS, AUDIT_TOOLS,
|
|
||||||
]:
|
|
||||||
TOOL_DISPATCH.update(tools_dict)
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
from . import rule_wizard
|
|
||||||
@@ -29,13 +29,29 @@ Built by Nexa Systems Inc.
|
|||||||
'python': ['anthropic', 'openai'],
|
'python': ['anthropic', 'openai'],
|
||||||
},
|
},
|
||||||
'data': [
|
'data': [
|
||||||
# Populated as files move in (Tasks 5, 7, 11)
|
|
||||||
'security/ir.model.access.csv',
|
'security/ir.model.access.csv',
|
||||||
|
'data/cron.xml',
|
||||||
|
'data/tool_definitions.xml',
|
||||||
|
'data/default_rules.xml',
|
||||||
|
'views/config_views.xml',
|
||||||
|
'views/session_views.xml',
|
||||||
|
'views/match_history_views.xml',
|
||||||
|
'views/rule_views.xml',
|
||||||
|
'views/dashboard_views.xml',
|
||||||
|
'views/vendor_tax_profile_views.xml',
|
||||||
|
'views/recurring_pattern_views.xml',
|
||||||
|
'views/menus.xml',
|
||||||
|
'wizards/rule_wizard.xml',
|
||||||
|
'report/audit_report_template.xml',
|
||||||
],
|
],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'application': True,
|
'application': True,
|
||||||
'license': 'OPL-1',
|
'license': 'OPL-1',
|
||||||
'assets': {
|
'assets': {
|
||||||
# Populated as static moves in (Task 5)
|
'web.assets_backend': [
|
||||||
|
'fusion_accounting_ai/static/src/**/*.js',
|
||||||
|
'fusion_accounting_ai/static/src/**/*.xml',
|
||||||
|
'fusion_accounting_ai/static/src/**/*.scss',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
from . import chat_controller
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
from . import accounting_config
|
||||||
|
from . import accounting_tool
|
||||||
|
from . import accounting_session
|
||||||
|
from . import accounting_match_history
|
||||||
|
from . import accounting_rule
|
||||||
|
from . import accounting_dashboard
|
||||||
|
from . import account_move_hook
|
||||||
|
from . import vendor_tax_profile
|
||||||
|
from . import recurring_pattern
|
||||||
|
|||||||
@@ -1 +1,19 @@
|
|||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
access_fusion_session_user,fusion.accounting.session.user,model_fusion_accounting_session,group_fusion_accounting_user,1,1,1,0
|
||||||
|
access_fusion_session_admin,fusion.accounting.session.admin,model_fusion_accounting_session,group_fusion_accounting_admin,1,1,1,1
|
||||||
|
access_fusion_history_user,fusion.accounting.match.history.user,model_fusion_accounting_match_history,group_fusion_accounting_user,1,0,0,0
|
||||||
|
access_fusion_history_manager,fusion.accounting.match.history.manager,model_fusion_accounting_match_history,group_fusion_accounting_manager,1,1,1,0
|
||||||
|
access_fusion_history_admin,fusion.accounting.match.history.admin,model_fusion_accounting_match_history,group_fusion_accounting_admin,1,1,1,1
|
||||||
|
access_fusion_rule_user,fusion.accounting.rule.user,model_fusion_accounting_rule,group_fusion_accounting_user,1,0,0,0
|
||||||
|
access_fusion_rule_manager,fusion.accounting.rule.manager,model_fusion_accounting_rule,group_fusion_accounting_manager,1,1,1,0
|
||||||
|
access_fusion_rule_admin,fusion.accounting.rule.admin,model_fusion_accounting_rule,group_fusion_accounting_admin,1,1,1,1
|
||||||
|
access_fusion_tool_user,fusion.accounting.tool.user,model_fusion_accounting_tool,group_fusion_accounting_user,1,0,0,0
|
||||||
|
access_fusion_tool_admin,fusion.accounting.tool.admin,model_fusion_accounting_tool,group_fusion_accounting_admin,1,1,1,1
|
||||||
|
access_fusion_dashboard_user,fusion.accounting.dashboard.user,model_fusion_accounting_dashboard,group_fusion_accounting_user,1,1,1,1
|
||||||
|
access_fusion_rule_wizard_manager,fusion.accounting.rule.wizard.manager,model_fusion_accounting_rule_wizard,group_fusion_accounting_manager,1,1,1,1
|
||||||
|
access_fusion_recurring_pattern_user,fusion.recurring.pattern.user,model_fusion_recurring_pattern,group_fusion_accounting_user,1,0,0,0
|
||||||
|
access_fusion_recurring_pattern_manager,fusion.recurring.pattern.manager,model_fusion_recurring_pattern,group_fusion_accounting_manager,1,1,1,0
|
||||||
|
access_fusion_recurring_pattern_admin,fusion.recurring.pattern.admin,model_fusion_recurring_pattern,group_fusion_accounting_admin,1,1,1,1
|
||||||
|
access_fusion_vendor_profile_user,fusion.vendor.tax.profile.user,model_fusion_vendor_tax_profile,group_fusion_accounting_user,1,0,0,0
|
||||||
|
access_fusion_vendor_profile_manager,fusion.vendor.tax.profile.manager,model_fusion_vendor_tax_profile,group_fusion_accounting_manager,1,1,1,0
|
||||||
|
access_fusion_vendor_profile_admin,fusion.vendor.tax.profile.admin,model_fusion_vendor_tax_profile,group_fusion_accounting_admin,1,1,1,1
|
||||||
|
|||||||
|
@@ -0,0 +1,5 @@
|
|||||||
|
from . import adapters
|
||||||
|
from . import tools
|
||||||
|
from . import prompts
|
||||||
|
from . import agent
|
||||||
|
from . import scoring
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
from . import claude
|
||||||
|
from . import openai_adapter
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,2 @@
|
|||||||
|
from . import system_prompt
|
||||||
|
from . import domain_prompts
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
from .bank_reconciliation import TOOLS as BANK_RECON_TOOLS
|
||||||
|
from .hst_management import TOOLS as HST_TOOLS
|
||||||
|
from .accounts_receivable import TOOLS as AR_TOOLS
|
||||||
|
from .accounts_payable import TOOLS as AP_TOOLS
|
||||||
|
from .journal_review import TOOLS as JOURNAL_TOOLS
|
||||||
|
from .month_end import TOOLS as MONTH_END_TOOLS
|
||||||
|
from .payroll import TOOLS as PAYROLL_TOOLS
|
||||||
|
from .inventory import TOOLS as INVENTORY_TOOLS
|
||||||
|
from .adp import TOOLS as ADP_TOOLS
|
||||||
|
from .reporting import TOOLS as REPORTING_TOOLS
|
||||||
|
from .audit import TOOLS as AUDIT_TOOLS
|
||||||
|
|
||||||
|
TOOL_DISPATCH = {}
|
||||||
|
for tools_dict in [
|
||||||
|
BANK_RECON_TOOLS, HST_TOOLS, AR_TOOLS, AP_TOOLS, JOURNAL_TOOLS,
|
||||||
|
MONTH_END_TOOLS, PAYROLL_TOOLS, INVENTORY_TOOLS, ADP_TOOLS,
|
||||||
|
REPORTING_TOOLS, AUDIT_TOOLS,
|
||||||
|
]:
|
||||||
|
TOOL_DISPATCH.update(tools_dict)
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
@@ -0,0 +1 @@
|
|||||||
|
from . import rule_wizard
|
||||||
|
|||||||
Reference in New Issue
Block a user