From 45775fa29519cc734baa31ca68c2116d29fd6b93 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Tue, 31 Mar 2026 20:00:15 -0400 Subject: [PATCH] feat: scaffold fusion_woocommerce Odoo module and fusion-woodoo WP plugin directories Co-Authored-By: Claude Opus 4.6 (1M context) --- fusion-woo-odoo/fusion-woodoo/.gitkeep | 0 .../fusion_woocommerce/__init__.py | 4 +++ .../fusion_woocommerce/__manifest__.py | 24 ++++++++++++++++++ .../controllers/__init__.py | 1 + .../fusion_woocommerce/lib/__init__.py | 1 + .../fusion_woocommerce/models/__init__.py | 1 + .../security/ir.model.access.csv | 1 + .../security/woo_security.xml | 17 +++++++++++++ .../static/description/icon.png | Bin 0 -> 70 bytes .../fusion_woocommerce/wizard/__init__.py | 1 + 10 files changed, 50 insertions(+) create mode 100644 fusion-woo-odoo/fusion-woodoo/.gitkeep create mode 100644 fusion-woo-odoo/fusion_woocommerce/__init__.py create mode 100644 fusion-woo-odoo/fusion_woocommerce/__manifest__.py create mode 100644 fusion-woo-odoo/fusion_woocommerce/controllers/__init__.py create mode 100644 fusion-woo-odoo/fusion_woocommerce/lib/__init__.py create mode 100644 fusion-woo-odoo/fusion_woocommerce/models/__init__.py create mode 100644 fusion-woo-odoo/fusion_woocommerce/security/ir.model.access.csv create mode 100644 fusion-woo-odoo/fusion_woocommerce/security/woo_security.xml create mode 100644 fusion-woo-odoo/fusion_woocommerce/static/description/icon.png create mode 100644 fusion-woo-odoo/fusion_woocommerce/wizard/__init__.py diff --git a/fusion-woo-odoo/fusion-woodoo/.gitkeep b/fusion-woo-odoo/fusion-woodoo/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/fusion-woo-odoo/fusion_woocommerce/__init__.py b/fusion-woo-odoo/fusion_woocommerce/__init__.py new file mode 100644 index 00000000..e8b098d6 --- /dev/null +++ b/fusion-woo-odoo/fusion_woocommerce/__init__.py @@ -0,0 +1,4 @@ +from . import models +from . import controllers +from . import wizard +from . import lib diff --git a/fusion-woo-odoo/fusion_woocommerce/__manifest__.py b/fusion-woo-odoo/fusion_woocommerce/__manifest__.py new file mode 100644 index 00000000..f45d0e7b --- /dev/null +++ b/fusion-woo-odoo/fusion_woocommerce/__manifest__.py @@ -0,0 +1,24 @@ +{ + 'name': 'Fusion WooCommerce', + 'version': '19.0.1.0.0', + 'category': 'Sales', + 'summary': 'Bidirectional WooCommerce \u2194 Odoo sync for products, orders, invoices, and inventory', + 'description': 'Seamless integration between Odoo and WooCommerce. Sync products, prices, inventory, orders, invoices, customers, and documents bidirectionally.', + 'author': 'Fusion Central', + 'website': 'https://fusionsoft.ca', + 'license': 'LGPL-3', + 'depends': ['sale_management', 'stock', 'account', 'contacts', 'mail'], + 'data': [ + 'security/woo_security.xml', + 'security/ir.model.access.csv', + ], + 'assets': { + 'web.assets_backend': [ + 'fusion_woocommerce/static/src/css/woo_styles.css', + ], + }, + 'images': ['static/description/icon.png'], + 'installable': True, + 'application': True, + 'auto_install': False, +} diff --git a/fusion-woo-odoo/fusion_woocommerce/controllers/__init__.py b/fusion-woo-odoo/fusion_woocommerce/controllers/__init__.py new file mode 100644 index 00000000..e73e2110 --- /dev/null +++ b/fusion-woo-odoo/fusion_woocommerce/controllers/__init__.py @@ -0,0 +1 @@ +# Controllers will be imported here diff --git a/fusion-woo-odoo/fusion_woocommerce/lib/__init__.py b/fusion-woo-odoo/fusion_woocommerce/lib/__init__.py new file mode 100644 index 00000000..8f23dd97 --- /dev/null +++ b/fusion-woo-odoo/fusion_woocommerce/lib/__init__.py @@ -0,0 +1 @@ +# Library helpers will be imported here diff --git a/fusion-woo-odoo/fusion_woocommerce/models/__init__.py b/fusion-woo-odoo/fusion_woocommerce/models/__init__.py new file mode 100644 index 00000000..2a4b64f8 --- /dev/null +++ b/fusion-woo-odoo/fusion_woocommerce/models/__init__.py @@ -0,0 +1 @@ +# Models will be imported here diff --git a/fusion-woo-odoo/fusion_woocommerce/security/ir.model.access.csv b/fusion-woo-odoo/fusion_woocommerce/security/ir.model.access.csv new file mode 100644 index 00000000..97dd8b91 --- /dev/null +++ b/fusion-woo-odoo/fusion_woocommerce/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-woo-odoo/fusion_woocommerce/security/woo_security.xml b/fusion-woo-odoo/fusion_woocommerce/security/woo_security.xml new file mode 100644 index 00000000..5f827640 --- /dev/null +++ b/fusion-woo-odoo/fusion_woocommerce/security/woo_security.xml @@ -0,0 +1,17 @@ + + + + WooCommerce + 50 + + + + WooCommerce User + + + + + WooCommerce Manager + + + diff --git a/fusion-woo-odoo/fusion_woocommerce/static/description/icon.png b/fusion-woo-odoo/fusion_woocommerce/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0f2de3749df299a6b84bf6ff1a0b393a1c1fd22b GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9xZYBTuKYyVd1A7xwz3mB) Q_dp2-Pgg&ebxsLQ0NDZ%