From 745e147de9d1eb47cbe0c57e5d9e05da2f16df4c Mon Sep 17 00:00:00 2001 From: metatroncubeswdev Date: Fri, 21 Aug 2026 18:40:25 -0400 Subject: [PATCH] fix: mark all product modules as application:True so they show in Apps Only community_membership and community_school had application: True; the other 6 product modules (community_benefits, community_classifieds, community_interac, community_portal, community_theme_base, event_qr_ticketing) had application: False despite being fully installed and functional. Odoo's Apps screen filters to application=True by default, so they were invisible there even though Technical > Installed Modules showed them correctly - looked like they weren't installed. Per the plan's own resellability rule ("each module is independently installable and independently sellable"), every community_* product module should be a discoverable Apps-grid entry. tncsc_deployment stays application: False - it's the hidden client-config layer, not something anyone browses to install on its own. Verified on tncsc_site: -u upgrade picked up the flag for all 6, and the site still serves every page (/, /about, /membership, /tamil-school, /contact, /event) after the upgrade. --- addons/community_benefits/__manifest__.py | 2 +- addons/community_classifieds/__manifest__.py | 2 +- addons/community_interac/__manifest__.py | 2 +- addons/community_portal/__manifest__.py | 2 +- addons/community_theme_base/__manifest__.py | 2 +- addons/event_qr_ticketing/__manifest__.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/community_benefits/__manifest__.py b/addons/community_benefits/__manifest__.py index 35fbbdc..e703c3c 100644 --- a/addons/community_benefits/__manifest__.py +++ b/addons/community_benefits/__manifest__.py @@ -35,6 +35,6 @@ entitled per membership tier: ], 'demo': [], 'images': ['static/description/banner.png'], - 'application': False, + 'application': True, 'installable': True, } diff --git a/addons/community_classifieds/__manifest__.py b/addons/community_classifieds/__manifest__.py index 4d7b7d6..6788c58 100644 --- a/addons/community_classifieds/__manifest__.py +++ b/addons/community_classifieds/__manifest__.py @@ -36,6 +36,6 @@ Soft-detects Community OS Membership; runs standalone without it. ], 'demo': [], 'images': ['static/description/banner.png'], - 'application': False, + 'application': True, 'installable': True, } diff --git a/addons/community_interac/__manifest__.py b/addons/community_interac/__manifest__.py index 6538cdd..bf24f5a 100644 --- a/addons/community_interac/__manifest__.py +++ b/addons/community_interac/__manifest__.py @@ -38,6 +38,6 @@ Sellable to any Canadian organization accepting Interac e-Transfer. ], 'demo': [], 'images': ['static/description/banner.png'], - 'application': False, + 'application': True, 'installable': True, } diff --git a/addons/community_portal/__manifest__.py b/addons/community_portal/__manifest__.py index 84282ae..4c95c87 100644 --- a/addons/community_portal/__manifest__.py +++ b/addons/community_portal/__manifest__.py @@ -31,6 +31,6 @@ a missing module: ], 'demo': [], 'images': ['static/description/banner.png'], - 'application': False, + 'application': True, 'installable': True, } diff --git a/addons/community_theme_base/__manifest__.py b/addons/community_theme_base/__manifest__.py index 2d94339..3cf7fe4 100644 --- a/addons/community_theme_base/__manifest__.py +++ b/addons/community_theme_base/__manifest__.py @@ -31,6 +31,6 @@ layout that reads these tokens. ], 'demo': [], 'images': ['static/description/banner.png'], - 'application': False, + 'application': True, 'installable': True, } diff --git a/addons/event_qr_ticketing/__manifest__.py b/addons/event_qr_ticketing/__manifest__.py index 9c288b6..90bd398 100644 --- a/addons/event_qr_ticketing/__manifest__.py +++ b/addons/event_qr_ticketing/__manifest__.py @@ -40,7 +40,7 @@ OS product module required. ], }, 'images': ['static/description/banner.png'], - 'application': False, + 'application': True, 'installable': True, 'external_dependencies': { 'python': ['qrcode'],