From 75eb08468757eff0c6a2ec49b197404f93f5745a Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Sat, 18 Apr 2026 21:22:01 -0400 Subject: [PATCH] feat(fusion_accounting_core): add empty sub-module skeleton Made-with: Cursor --- fusion_accounting_core/__init__.py | 1 + fusion_accounting_core/__manifest__.py | 32 +++++++++++++++++++ fusion_accounting_core/models/__init__.py | 1 + .../security/ir.model.access.csv | 1 + fusion_accounting_core/tests/__init__.py | 1 + 5 files changed, 36 insertions(+) create mode 100644 fusion_accounting_core/__init__.py create mode 100644 fusion_accounting_core/__manifest__.py create mode 100644 fusion_accounting_core/models/__init__.py create mode 100644 fusion_accounting_core/security/ir.model.access.csv create mode 100644 fusion_accounting_core/tests/__init__.py diff --git a/fusion_accounting_core/__init__.py b/fusion_accounting_core/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/fusion_accounting_core/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/fusion_accounting_core/__manifest__.py b/fusion_accounting_core/__manifest__.py new file mode 100644 index 00000000..1d1f9de0 --- /dev/null +++ b/fusion_accounting_core/__manifest__.py @@ -0,0 +1,32 @@ +{ + 'name': 'Fusion Accounting Core', + 'version': '19.0.1.0.0', + 'category': 'Accounting/Accounting', + 'sequence': 24, + 'summary': 'Shared base for the Fusion Accounting sub-module suite (security, shared schema, runtime helpers).', + 'description': """ +Fusion Accounting Core +====================== +Foundation for the Fusion Accounting sub-modules. Owns: +- Three security groups (User, Manager, Admin) shared across all fusion sub-modules +- Shared-field declarations on Community account models so deferred-revenue, + signing-user, and similar Enterprise-extension fields survive Enterprise uninstall +- Runtime helper for detecting Odoo Enterprise accounting modules + +This module never works alone. Install fusion_accounting (the meta-module) +or one of fusion_accounting_ai, fusion_accounting_bank_rec, etc. + +Built by Nexa Systems Inc. + """, + 'author': 'Nexa Systems Inc.', + 'website': 'https://nexasystems.ca', + 'support': 'support@nexasystems.ca', + 'maintainer': 'Nexa Systems Inc.', + 'depends': ['account', 'mail'], + 'data': [ + 'security/ir.model.access.csv', + ], + 'installable': True, + 'application': False, + 'license': 'OPL-1', +} diff --git a/fusion_accounting_core/models/__init__.py b/fusion_accounting_core/models/__init__.py new file mode 100644 index 00000000..154f21c2 --- /dev/null +++ b/fusion_accounting_core/models/__init__.py @@ -0,0 +1 @@ +# Models populated in Tasks 8-12 (shared-field-ownership, helpers) diff --git a/fusion_accounting_core/security/ir.model.access.csv b/fusion_accounting_core/security/ir.model.access.csv new file mode 100644 index 00000000..97dd8b91 --- /dev/null +++ b/fusion_accounting_core/security/ir.model.access.csv @@ -0,0 +1 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink diff --git a/fusion_accounting_core/tests/__init__.py b/fusion_accounting_core/tests/__init__.py new file mode 100644 index 00000000..55610b70 --- /dev/null +++ b/fusion_accounting_core/tests/__init__.py @@ -0,0 +1 @@ +# Tests populated in Tasks 8-12