Set page-specific titles for website, login, and member portal routes while retaining dynamic titles for other pages. Replace the default favicon with the official TNCSC logo. Add TNCSC to the backend title service without losing action names or notification counters. Validated XML, title expressions, manifest entries, JavaScript syntax, and backend action/counter updates against the Odoo 19 title service. Live template rendering still requires deployment and module upgrade.
81 lines
2.9 KiB
Python
81 lines
2.9 KiB
Python
{
|
|
'name': 'TNCSC Deployment',
|
|
'version': '19.0.1.0.0',
|
|
'category': 'Hidden',
|
|
'summary': 'Tamil Nadu Cultural Society of Canada - client configuration for the Community OS suite',
|
|
'description': """
|
|
TNCSC Deployment
|
|
==================
|
|
|
|
Deployment layer for the Tamil Nadu Cultural Society of Canada (TNCSC).
|
|
|
|
This module contains DATA ONLY - no models, no business logic. It seeds:
|
|
|
|
* Branding (Community OS Theme Base settings)
|
|
* Membership tiers and prices
|
|
* Chart of accounts and journals for a Canadian non-profit
|
|
* Bilingual (EN/Tamil) email template overrides
|
|
* Website pages
|
|
* User groups and access rules
|
|
|
|
All client-specific values (names, prices, colours, account codes, email
|
|
copy) live only in this module. It is exempt from the brand-leak CI check
|
|
that applies to the community_* product modules.
|
|
""",
|
|
'author': 'Metatroncube Software Solutions LLP',
|
|
'website': 'https://www.metatroncube.com',
|
|
'license': 'LGPL-3',
|
|
'depends': [
|
|
'community_theme_base',
|
|
'community_membership',
|
|
'event_qr_ticketing',
|
|
'community_school',
|
|
'community_classifieds',
|
|
'community_benefits',
|
|
'community_interac',
|
|
'community_portal',
|
|
'l10n_ca',
|
|
],
|
|
'data': [
|
|
'security/tncsc_roles.xml',
|
|
'data/res_company_data.xml',
|
|
'data/theme_data.xml',
|
|
'data/membership_data.xml',
|
|
'data/mail_template_overrides.xml',
|
|
'data/events_data.xml',
|
|
'data/ir_cron.xml',
|
|
'views/website_pages.xml',
|
|
'views/website_header_overrides.xml',
|
|
'views/browser_branding.xml',
|
|
'views/event_kanban_views.xml',
|
|
'views/community_dashboard_views.xml',
|
|
'views/login_templates.xml',
|
|
],
|
|
'demo': [],
|
|
'assets': {
|
|
'web._assets_primary_variables': [
|
|
'tncsc_deployment/static/src/scss/primary_variables.scss',
|
|
],
|
|
'web.assets_frontend': [
|
|
'tncsc_deployment/static/src/scss/login_theme.scss',
|
|
'tncsc_deployment/static/src/scss/website_navigation.scss',
|
|
],
|
|
'web.assets_backend': [
|
|
'tncsc_deployment/static/src/scss/tncsc_backend_theme.scss',
|
|
'tncsc_deployment/static/src/scss/event_kanban.scss',
|
|
'tncsc_deployment/static/src/scss/community_dashboard.scss',
|
|
'tncsc_deployment/static/src/scss/login_theme.scss',
|
|
'tncsc_deployment/static/src/js/event_kanban_renderer.js',
|
|
'tncsc_deployment/static/src/js/community_dashboard.js',
|
|
'tncsc_deployment/static/src/js/global_sidebar.js',
|
|
'tncsc_deployment/static/src/js/browser_branding.js',
|
|
'tncsc_deployment/static/src/xml/kanban_empty_column.xml',
|
|
'tncsc_deployment/static/src/xml/community_dashboard.xml',
|
|
'tncsc_deployment/static/src/xml/global_sidebar.xml',
|
|
],
|
|
},
|
|
'application': False,
|
|
'installable': True,
|
|
'post_init_hook': 'post_init_hook',
|
|
}
|