Replace rendered favicon and Apple touch icon links with the official PNG using a versioned URL, including layouts whose database template overrides have not taken effect. Create an icon link when absent without duplicates. Validated injected script on live homepage and login HTML, PNG response, repeated execution, JavaScript syntax, and manifest completeness. Production still requires loading the updated assets.
83 lines
3.0 KiB
Python
83 lines
3.0 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/js/favicon.js',
|
|
'tncsc_deployment/static/src/scss/login_theme.scss',
|
|
'tncsc_deployment/static/src/scss/website_navigation.scss',
|
|
],
|
|
'web.assets_backend': [
|
|
'tncsc_deployment/static/src/js/favicon.js',
|
|
'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',
|
|
}
|