Re-extracted the raw HTML of tncsc.com's homepage (the earlier pass used a summarizing tool that dropped whole sections and paraphrased copy). The home page was missing entire sections and had shortened text throughout: - Hero was a single static banner; the real site is a 4-slide carousel (Bootstrap carousel, real headline/subhead/CTA/image per slide). - "Watch Our Story" section was missing entirely. - "Why Join TNCSC?" FAQ section (Where is TNCSC based / How can I join) was missing entirely. - The 3 program cards, the "Speak the Language" section, and the final CTA all had shortened/paraphrased copy - replaced with the real text. - About section and Upcoming Events now use the real image grids instead of a single photo each. - Final CTA copy corrected to "Be a Part of the Legacy" (was invented copy); kept the live membership-tier price strip merged into it rather than dropped, since that's real dynamic data the static site can't show. 8 more real images downloaded from tncsc.com for the carousel and events section. Verified against a live container: fresh install + module test suite (9/9 passing) + HTTP 200 with correct content on every page.
800 lines
54 KiB
XML
800 lines
54 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo noupdate="1">
|
|
<!-- ================================================================
|
|
Content on this page is adapted from the live tncsc.com site
|
|
(captured 2026-08-20) as part of migrating it into this Odoo
|
|
website. It should be proofread by TNCSC against the original
|
|
before go-live - text was reconstructed via automated extraction,
|
|
not copy-pasted from raw HTML, so treat it as a faithful draft,
|
|
not a byte-exact mirror. Two known gaps, deliberately not
|
|
fabricated here:
|
|
- No public self-service "join online" flow exists yet in
|
|
community_membership (portal only handles renewal for partners
|
|
already created by staff) - every "Become a Member" CTA below
|
|
points at the /contact form instead of a broken/fake signup link.
|
|
- tncsc.com's own Sponsors page and Contact-page phone number are
|
|
unmigrated WordPress theme demo placeholders (generic
|
|
"client-01..09" logos, a non-Canadian demo phone number) with no
|
|
real data behind them - neither is reproduced here.
|
|
================================================================ -->
|
|
|
|
<!-- Home. The website module's homepage route ("/") is special-cased:
|
|
it only serves a website.page whose website_id explicitly matches
|
|
the current website. A generic (website_id-unset) page at "/"
|
|
renders fine at every OTHER url but is silently ignored for the
|
|
homepage specifically, and inheriting the stock "website.homepage"
|
|
view has no effect either, because Odoo already auto-forks a
|
|
website-specific copy of that view (Copy-On-Write) with no
|
|
inherit_id of its own the first time the website is customized -
|
|
confirmed empirically against a live container. So both records
|
|
below explicitly bind website_id to the default website, matching
|
|
what the homepage route actually looks up. -->
|
|
<record id="view_page_home" model="ir.ui.view">
|
|
<field name="name">TNCSC Home</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_home</field>
|
|
<field name="website_id" ref="website.default_website"/>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_home">
|
|
<t t-call="website.layout">
|
|
<div id="wrap">
|
|
<!-- Hero: 4-slide carousel, matching tncsc.com's real slider content/order. -->
|
|
<section id="tncscHero" class="carousel slide carousel-fade" data-bs-ride="carousel">
|
|
<div class="carousel-indicators">
|
|
<button type="button" data-bs-target="#tncscHero" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"/>
|
|
<button type="button" data-bs-target="#tncscHero" data-bs-slide-to="1" aria-label="Slide 2"/>
|
|
<button type="button" data-bs-target="#tncscHero" data-bs-slide-to="2" aria-label="Slide 3"/>
|
|
<button type="button" data-bs-target="#tncscHero" data-bs-slide-to="3" aria-label="Slide 4"/>
|
|
</div>
|
|
<div class="carousel-inner">
|
|
<div class="carousel-item active">
|
|
<div class="d-flex align-items-center text-white" style="min-height: 480px; background: linear-gradient(135deg, rgba(5,9,30,0.88) 0%, rgba(16,25,63,0.82) 100%), url('/tncsc_deployment/static/src/img/hero/slide-1.webp') center/cover;">
|
|
<div class="container text-center py-5">
|
|
<h1 class="display-4 fw-bold">Connecting Tamil Hearts Across Canada</h1>
|
|
<p class="lead">Join Canada's Largest Tamil Nadu Cultural Community</p>
|
|
<a href="/about" class="btn btn-lg" style="background-color: var(--community-secondary); color: #fff;">Learn More</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="carousel-item">
|
|
<div class="d-flex align-items-center text-white" style="min-height: 480px; background: linear-gradient(135deg, rgba(5,9,30,0.88) 0%, rgba(16,25,63,0.82) 100%), url('/tncsc_deployment/static/src/img/hero/slide-2.webp') center/cover;">
|
|
<div class="container text-center py-5">
|
|
<h1 class="display-4 fw-bold">Honouring Our Roots, Growing Together</h1>
|
|
<p class="lead">Where Tamil Culture Thrives Across Generations</p>
|
|
<a href="/tamil-school" class="btn btn-lg" style="background-color: var(--community-secondary); color: #fff;">Explore Our Community</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="carousel-item">
|
|
<div class="d-flex align-items-center text-white" style="min-height: 480px; background: linear-gradient(135deg, rgba(5,9,30,0.88) 0%, rgba(16,25,63,0.82) 100%), url('/tncsc_deployment/static/src/img/hero/slide-3.webp') center/cover;">
|
|
<div class="container text-center py-5">
|
|
<h1 class="display-4 fw-bold">Celebrating 28+ Years of Culture & Connection</h1>
|
|
<p class="lead">Canada's Home for Tamil Tradition, Unity & Pride</p>
|
|
<a href="/event" class="btn btn-lg" style="background-color: var(--community-secondary); color: #fff;">Book Now</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="carousel-item">
|
|
<div class="d-flex align-items-center text-white" style="min-height: 480px; background: linear-gradient(135deg, rgba(5,9,30,0.88) 0%, rgba(16,25,63,0.82) 100%), url('/tncsc_deployment/static/src/img/hero/slide-4.webp') center/cover;">
|
|
<div class="container text-center py-5">
|
|
<h1 class="display-4 fw-bold">Join Canada's Tamil Cultural Heartbeat</h1>
|
|
<p class="lead">Tradition unites, heritage shines globally.</p>
|
|
<a href="/contact" class="btn btn-lg" style="background-color: var(--community-secondary); color: #fff;">Contact</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<button class="carousel-control-prev" type="button" data-bs-target="#tncscHero" data-bs-slide="prev">
|
|
<span class="carousel-control-prev-icon" aria-hidden="true"/>
|
|
<span class="visually-hidden">Previous</span>
|
|
</button>
|
|
<button class="carousel-control-next" type="button" data-bs-target="#tncscHero" data-bs-slide="next">
|
|
<span class="carousel-control-next-icon" aria-hidden="true"/>
|
|
<span class="visually-hidden">Next</span>
|
|
</button>
|
|
</section>
|
|
|
|
<section class="pt56 pb56">
|
|
<div class="container">
|
|
<div class="row align-items-center g-4">
|
|
<div class="col-lg-6">
|
|
<span class="text-uppercase fw-bold" style="color: var(--community-accent);">Celebrating Cultural Excellence</span>
|
|
<h2>About TNCSC</h2>
|
|
<h3 class="h4">Canada's Largest Tamil Cultural Organization — Bridging Heritage & Community Since 1997</h3>
|
|
<p>
|
|
The Tamil Nadu Cultural Society of Canada (TNCSC) has been a cornerstone of the
|
|
Tamil community since 1997, connecting generations of Tamil families through
|
|
culture, education, and service.
|
|
</p>
|
|
<p>
|
|
As a registered non-profit organization, TNCSC preserves the rich heritage of
|
|
Tamil Nadu while fostering a sense of belonging among Tamil Canadians across
|
|
provinces. From vibrant Pongal festivals to Tamil language schools, every
|
|
initiative is a celebration of identity, resilience, and community spirit.
|
|
</p>
|
|
<p>
|
|
With programs designed for youth, seniors, newcomers, and families, TNCSC
|
|
continues to build a vibrant cultural bridge between Tamil traditions and
|
|
Canadian values.
|
|
</p>
|
|
<a href="/about" class="btn btn-outline-primary">Learn More</a>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<div class="row g-2">
|
|
<div class="col-6"><img src="/tncsc_deployment/static/src/img/home/about-01.webp" class="img-fluid rounded" alt="TNCSC community"/></div>
|
|
<div class="col-6"><img src="/tncsc_deployment/static/src/img/home/about-02.webp" class="img-fluid rounded" alt="TNCSC community"/></div>
|
|
<div class="col-6"><img src="/tncsc_deployment/static/src/img/home/about-03.webp" class="img-fluid rounded" alt="TNCSC community"/></div>
|
|
<div class="col-6"><img src="/tncsc_deployment/static/src/img/home/about-04.webp" class="img-fluid rounded" alt="TNCSC community"/></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="pt56 pb56 bg-light">
|
|
<div class="container">
|
|
<div class="row align-items-center g-4">
|
|
<div class="col-lg-6">
|
|
<div class="row g-2">
|
|
<div class="col-6"><img src="/tncsc_deployment/static/src/img/home/about-01.webp" class="img-fluid rounded" alt="TNCSC story"/></div>
|
|
<div class="col-6"><img src="/tncsc_deployment/static/src/img/home/about-03.webp" class="img-fluid rounded mt-4" alt="TNCSC story"/></div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<span class="text-uppercase fw-bold" style="color: var(--community-accent);">Watch Our Story</span>
|
|
<h2>Proudly Celebrating Tamil Heritage in Canada</h2>
|
|
<p class="lead">
|
|
From Pongal Festivals to Youth Empowerment — Experience Culture That Connects
|
|
Generations.
|
|
</p>
|
|
<p>
|
|
For over 28+ years, TNCSC has brought together Tamil families from all across
|
|
Canada to preserve, celebrate, and pass on the vibrant culture of Tamil Nadu.
|
|
</p>
|
|
<p>
|
|
Through traditional festivals, language education, youth leadership, and
|
|
community support, our organization is more than just a gathering — it's a
|
|
living, growing cultural legacy.
|
|
</p>
|
|
<p class="fw-bold">Discover the heartbeat of our community.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="pt56 pb56">
|
|
<div class="container">
|
|
<div class="row g-4 text-center">
|
|
<div class="col-md-4">
|
|
<img src="/tncsc_deployment/static/src/img/home/cultural-events-icon.webp" alt="" style="height:64px;"/>
|
|
<h4 class="mt-3">Cultural Networking Events</h4>
|
|
<p>
|
|
Connect with fellow Tamil professionals, entrepreneurs, artists, and families
|
|
through curated meetups and celebrations that strengthen our cultural bond and
|
|
open new doors in Canada.
|
|
</p>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<img src="/tncsc_deployment/static/src/img/home/youth-mentorship.webp" alt="" style="height:64px;"/>
|
|
<h4 class="mt-3">Youth & Career Mentorship</h4>
|
|
<p>
|
|
Our mentorship program pairs talented students and young professionals with
|
|
experienced Tamil-Canadian leaders who provide valuable guidance in education,
|
|
career, leadership, and life skills.
|
|
</p>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<img src="/tncsc_deployment/static/src/img/home/frends-gathering.webp" alt="" style="height:64px;"/>
|
|
<h4 class="mt-3">Festivals & Family Gatherings</h4>
|
|
<p>
|
|
From Pongal feasts to Deepavali musical nights and summer picnics, TNCSC
|
|
events go beyond formality — they bring vibrant joy, rich culture, and true
|
|
community spirit into every celebration.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="pt56 pb56 bg-light">
|
|
<div class="container">
|
|
<div class="row align-items-center g-4">
|
|
<div class="col-lg-5">
|
|
<span class="text-uppercase fw-bold" style="color: var(--community-accent);">Get Involved</span>
|
|
<h2>Why Join TNCSC?</h2>
|
|
<p class="lead">Experience Culture, Connection & Community — All Year Round.</p>
|
|
<img src="/tncsc_deployment/static/src/img/home/hero.webp" class="img-fluid rounded d-none d-lg-block" alt="TNCSC community"/>
|
|
</div>
|
|
<div class="col-lg-7">
|
|
<div class="accordion" id="tncscWhyJoin">
|
|
<div class="accordion-item">
|
|
<h3 class="accordion-header">
|
|
<button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#tncscFaqWhere">
|
|
Where Is TNCSC Based?
|
|
</button>
|
|
</h3>
|
|
<div id="tncscFaqWhere" class="accordion-collapse collapse show" data-bs-parent="#tncscWhyJoin">
|
|
<div class="accordion-body">
|
|
Tamil Nadu Cultural Society of Canada — Community Centre, Ontario,
|
|
Canada, with regional chapters across major Canadian cities.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="accordion-item">
|
|
<h3 class="accordion-header">
|
|
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#tncscFaqJoin">
|
|
How Can I Join?
|
|
</button>
|
|
</h3>
|
|
<div id="tncscFaqJoin" class="accordion-collapse collapse" data-bs-parent="#tncscWhyJoin">
|
|
<div class="accordion-body">
|
|
Membership is open year-round! Choose from annual, lifetime, or
|
|
family plans. Join today and be part of our vibrant upcoming
|
|
celebrations and events.
|
|
<a href="/membership" class="d-block mt-2">See membership plans →</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<t t-set="upcoming_events" t-value="env['event.event'].sudo().search([('website_published', '=', True)], order='date_begin', limit=3)"/>
|
|
<section class="pt56 pb56" t-if="upcoming_events">
|
|
<div class="container">
|
|
<h2 class="text-center mb-4">Upcoming Events & Celebrations</h2>
|
|
<div class="row g-2 mb-5 d-none d-md-flex">
|
|
<div class="col-3"><img src="/tncsc_deployment/static/src/img/events/about-01-1.webp" class="img-fluid rounded" alt="TNCSC event"/></div>
|
|
<div class="col-3"><img src="/tncsc_deployment/static/src/img/events/about-02-1.webp" class="img-fluid rounded" alt="TNCSC event"/></div>
|
|
<div class="col-3"><img src="/tncsc_deployment/static/src/img/events/about-03-1.webp" class="img-fluid rounded" alt="TNCSC event"/></div>
|
|
<div class="col-3"><img src="/tncsc_deployment/static/src/img/events/about-04-1.webp" class="img-fluid rounded" alt="TNCSC event"/></div>
|
|
</div>
|
|
<div class="row g-4">
|
|
<t t-foreach="upcoming_events" t-as="upcoming_event">
|
|
<div class="col-md-4">
|
|
<div class="card h-100">
|
|
<div class="card-body">
|
|
<p class="text-uppercase small fw-bold mb-1" style="color: var(--community-accent);">Events</p>
|
|
<h5 class="card-title" t-out="upcoming_event.name"/>
|
|
<p class="card-text text-muted mb-1" t-field="upcoming_event.date_begin" t-options="{'widget': 'date'}"/>
|
|
<p class="card-text" t-if="upcoming_event.address_id" t-out="upcoming_event.address_id.city"/>
|
|
<a t-attf-href="/event/#{ slug(upcoming_event) }" class="btn btn-outline-primary btn-sm">Book Now</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="pt56 pb56 bg-light">
|
|
<div class="container">
|
|
<div class="row align-items-center g-4">
|
|
<div class="col-lg-6">
|
|
<span class="text-uppercase fw-bold" style="color: var(--community-accent);">Language & Culture</span>
|
|
<h2>Speak the Language of Your Heritage</h2>
|
|
<p>At TNCSC, our mission is to pass the beauty of Tamil to every generation in Canada.</p>
|
|
<p>
|
|
Whether you're a parent hoping to pass on your language, a student preparing
|
|
for cultural competitions, or a newcomer eager to connect — TNCSC offers
|
|
welcoming, effective Tamil learning programs for all ages.
|
|
</p>
|
|
<p>
|
|
Our community-led classes are designed to blend traditional Tamil values with
|
|
modern teaching methods. From the alphabet to ancient poetry, from
|
|
conversational Tamil to cultural idioms — we make language learning fun,
|
|
meaningful, and rooted in real community connection.
|
|
</p>
|
|
<p class="fst-italic">Because to speak Tamil… is to feel Tamil.</p>
|
|
<a href="/tamil-school" class="btn btn-primary">Start Learning Today</a>
|
|
</div>
|
|
<div class="col-lg-6">
|
|
<img src="/tncsc_deployment/static/src/img/tamil_class/tamil_class.webp" class="img-fluid rounded" alt="Tamil class"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="pt56 pb56 text-white text-center" style="background-color: var(--community-primary);">
|
|
<div class="container">
|
|
<h2>Be a Part of the Legacy</h2>
|
|
<p class="lead" style="max-width: 720px; margin-left: auto; margin-right: auto;">
|
|
Join the Tamil Nadu Cultural Society of Canada and help preserve Tamil heritage,
|
|
empower youth, and bring our vibrant culture to life in every corner of Canada. Your
|
|
support keeps our language, traditions, and community thriving.
|
|
</p>
|
|
<a href="/membership" class="btn btn-lg mt-2 mb-4" style="background-color: var(--community-secondary); color: #fff;">Join TNCSC Today</a>
|
|
<div class="row justify-content-center g-3">
|
|
<t t-foreach="env['community.membership.tier'].sudo().search([('active', '=', True)], order='sequence')" t-as="tier">
|
|
<div class="col-6 col-md-2">
|
|
<div class="card bg-transparent border-light text-white h-100">
|
|
<div class="card-body">
|
|
<h5 class="card-title" t-out="tier.name"/>
|
|
<p class="card-text" t-out="'%s %s' % (tier.currency_id.symbol, int(tier.price))"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_home" model="website.page">
|
|
<field name="url">/</field>
|
|
<field name="view_id" ref="view_page_home"/>
|
|
<field name="website_id" ref="website.default_website"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- About -->
|
|
<record id="view_page_about" model="ir.ui.view">
|
|
<field name="name">TNCSC About</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_about</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_about">
|
|
<t t-call="website.layout">
|
|
<div id="wrap" class="container pt56 pb56">
|
|
<h1>Celebrating Community, Culture, and Connection Since 1997</h1>
|
|
<h2 class="h4 text-muted">Tamil Nadu Cultural Society of Canada</h2>
|
|
<p class="lead">
|
|
TNCSC is a one and only largest Indian Tamil Organisation in Canada for the
|
|
people of Tamilnadu as a whole.
|
|
</p>
|
|
<p>
|
|
Tamil Nadu Cultural Society of Canada (TNCSC) is a Not-for-Profit Ontario
|
|
Corporation serving Indian Tamils in Canada. It was established in May 1997
|
|
on an informal basis as an association of like minded Indian Tamils. It was
|
|
registered in February 1998 as a not-for-profit corporation in the province
|
|
of Ontario to connect Tamil Diasporas of Indian Tamils in Canada.
|
|
</p>
|
|
<h3 class="mt-5">Preserving Tamil Heritage</h3>
|
|
<p>
|
|
The purpose is to serve Tamils of Indian origin in Canada and preserve and
|
|
promote the heritage of our culture in Canada by celebrating festivals like
|
|
Pongal combined with Christmas and English New Year, Tamil New Year and
|
|
Deepavali combined with Eid. This will facilitate the people of Tamil Nadu
|
|
from different religion to feel Canada as a home away from home. We also help
|
|
Tamil kids of Indo-Canadian Tamils to understand our rich heritage and the
|
|
culture. Association is also assisting the new immigrants from Tamilnadu to
|
|
settle down fast in Canada by providing necessary information relating to
|
|
Canadian society, settlement, job search and community support by means of
|
|
networking.
|
|
</p>
|
|
<div class="row g-4 mt-4">
|
|
<div class="col-md-6">
|
|
<div class="card h-100">
|
|
<img src="/tncsc_deployment/static/src/img/tamil_nadu/tamilnadu-1.webp" class="card-img-top" alt="Tamil Nadu"/>
|
|
<div class="card-body">
|
|
<h4 class="card-title">Tamil Nadu</h4>
|
|
<p class="card-text">The land whose heritage and language TNCSC exists to celebrate.</p>
|
|
<a href="/about/tamil-nadu" class="btn btn-outline-primary">Discover Tamil Nadu</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="card h-100">
|
|
<img src="/tncsc_deployment/static/src/img/about/unity.webp" class="card-img-top" alt="Board of Directors"/>
|
|
<div class="card-body">
|
|
<h4 class="card-title">Board of Directors</h4>
|
|
<p class="card-text">Meet the volunteers leading TNCSC.</p>
|
|
<a href="/about/board-of-directors" class="btn btn-outline-primary">Meet the Board</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_about" model="website.page">
|
|
<field name="url">/about</field>
|
|
<field name="view_id" ref="view_page_about"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- About / Tamil Nadu -->
|
|
<record id="view_page_tamil_nadu" model="ir.ui.view">
|
|
<field name="name">TNCSC Tamil Nadu</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_tamil_nadu</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_tamil_nadu">
|
|
<t t-call="website.layout">
|
|
<div id="wrap" class="container pt56 pb56">
|
|
<h1>தமிழ்நாடு <small class="text-muted">/ Tamil Nadu</small></h1>
|
|
<p class="lead" lang="ta">
|
|
தமிழ்நாடு — தமிழர்களின் ஆன்மாவும் அடையாளமும்! இது ஆயிரக்கணக்கான ஆண்டுகள்
|
|
பழமை வாய்ந்த வரலாற்றைக் கொண்ட நிலம்.
|
|
</p>
|
|
<img src="/tncsc_deployment/static/src/img/tamil_nadu/tamilnadu-1.webp" class="img-fluid rounded my-4" alt="Tamil Nadu coastline"/>
|
|
<p>
|
|
Tamil Nadu is the land of the Tamils, and it has a history that dates back
|
|
several thousand years. It is an enchanting and ancient Dravidian land in the
|
|
extreme south of peninsular India, where traditions and culture blend and
|
|
continue to live in harmony — from its temples and sculptures to its living
|
|
classical language.
|
|
</p>
|
|
<p>
|
|
The state's coastline runs nearly 1,000 km along the Coromandel Coast and the
|
|
Bay of Bengal, dotted with coconut palms, fishing villages, and rich maritime
|
|
wildlife. It is this land — its language, its coast, its temples, and its
|
|
people — that TNCSC exists to keep alive for Tamil families across Canada.
|
|
</p>
|
|
<img src="/tncsc_deployment/static/src/img/tamil_nadu/tamilnadu-2.webp" class="img-fluid rounded my-4" alt="Tamil Nadu heritage"/>
|
|
<a href="/about" class="btn btn-outline-secondary">Back to About</a>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_tamil_nadu" model="website.page">
|
|
<field name="url">/about/tamil-nadu</field>
|
|
<field name="view_id" ref="view_page_tamil_nadu"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- About / Board of Directors -->
|
|
<record id="view_page_board" model="ir.ui.view">
|
|
<field name="name">TNCSC Board of Directors</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_board</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_board">
|
|
<t t-call="website.layout">
|
|
<div id="wrap" class="container pt56 pb56">
|
|
<h1>Board of Directors</h1>
|
|
<p class="lead">The volunteers currently leading TNCSC.</p>
|
|
<t t-set="board_members" t-value="[
|
|
{'name': 'Anand Babu Gurusamy', 'title': 'President', 'img': 'anand.webp'},
|
|
{'name': 'Rachel Daniel', 'title': 'Vice President', 'img': 'rachel.webp'},
|
|
{'name': 'Murugan Sriramulu', 'title': 'Secretary', 'img': 'murugan.webp'},
|
|
{'name': 'Palanimurugan Palanichamy', 'title': 'Treasurer', 'img': 'palani.webp'},
|
|
{'name': 'Karunamoorthy Samu', 'title': 'Joint Secretary', 'img': 'karuna.webp'},
|
|
{'name': 'Nandhini Senthil Kumar', 'title': 'Joint Treasurer', 'img': 'nandhini.webp'},
|
|
{'name': 'Amirthavarshini Thirugnanasambandam', 'title': 'Director, Muthamizh Paadasaalai', 'img': 'amirtha.webp'},
|
|
{'name': 'Ashraph Sulaiman', 'title': 'Director, IT Wing', 'img': 'asraph.webp'},
|
|
{'name': 'Brindha Rajamanickam', 'title': 'Director, Muthamizh Paadasaalai', 'img': 'brindha.webp'},
|
|
{'name': 'Mari Mutharasan', 'title': 'Director, Muthamizh Paadasaalai', 'img': 'mari.webp'},
|
|
{'name': 'Shanmuga', 'title': 'Director, IT Wing', 'img': 'shanmuga.webp'},
|
|
{'name': 'Sekar Karuppan', 'title': 'Director, IT Wing', 'img': 'sekar.webp'},
|
|
]"/>
|
|
<div class="row g-4">
|
|
<t t-foreach="board_members" t-as="member">
|
|
<div class="col-6 col-md-3 text-center">
|
|
<img t-attf-src="/tncsc_deployment/static/src/img/board/#{member['img']}" class="rounded-circle mb-2" style="width:120px;height:120px;object-fit:cover;" t-att-alt="member['name']"/>
|
|
<h5 t-out="member['name']"/>
|
|
<p class="text-muted small" t-out="member['title']"/>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
<a href="/about" class="btn btn-outline-secondary mt-4">Back to About</a>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_board" model="website.page">
|
|
<field name="url">/about/board-of-directors</field>
|
|
<field name="view_id" ref="view_page_board"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- Membership hub -->
|
|
<record id="view_page_membership" model="ir.ui.view">
|
|
<field name="name">TNCSC Membership</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_membership</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_membership">
|
|
<t t-call="website.layout">
|
|
<div id="wrap" class="container pt56 pb56">
|
|
<h1>Membership</h1>
|
|
<p class="lead">
|
|
For over 28+ years, TNCSC has been a pillar for Tamil families across
|
|
Canada — preserving language, celebrating tradition, and uniting generations
|
|
through community events and cultural programs.
|
|
</p>
|
|
<div class="row g-4 my-2">
|
|
<div class="col-md-6">
|
|
<div class="card h-100">
|
|
<img src="/tncsc_deployment/static/src/img/membership/membership-benefits.webp" class="card-img-top" alt="Membership benefits"/>
|
|
<div class="card-body">
|
|
<h4 class="card-title">Membership Benefits</h4>
|
|
<p class="card-text">Festivals, networking, Tamil school priority, and more.</p>
|
|
<a href="/membership/benefits" class="btn btn-outline-primary">See Benefits</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<div class="card h-100">
|
|
<img src="/tncsc_deployment/static/src/img/membership/membership-registration.webp" class="card-img-top" alt="Become a member"/>
|
|
<div class="card-body">
|
|
<h4 class="card-title">Become a Member</h4>
|
|
<p class="card-text">Online sign-up is launching soon — for now, contact us to get started.</p>
|
|
<a href="/contact" class="btn btn-primary">Contact Us to Join</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<h3 class="mt-5">Membership Plans</h3>
|
|
<div class="row g-3">
|
|
<t t-foreach="env['community.membership.tier'].sudo().search([('active', '=', True)], order='sequence')" t-as="tier">
|
|
<div class="col-6 col-lg-2 col-md-4">
|
|
<div class="card h-100 text-center">
|
|
<div class="card-body">
|
|
<h5 class="card-title" t-out="tier.name"/>
|
|
<p class="card-text fw-bold" t-out="'%s %s' % (tier.currency_id.symbol, int(tier.price))"/>
|
|
<p class="card-text text-muted small" t-out="dict(tier._fields['period'].selection).get(tier.period)"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
<p class="text-muted small mt-3">Already a member? <a href="/my/membership">Manage your membership</a>.</p>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_membership" model="website.page">
|
|
<field name="url">/membership</field>
|
|
<field name="view_id" ref="view_page_membership"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- Membership benefits -->
|
|
<record id="view_page_membership_benefits" model="ir.ui.view">
|
|
<field name="name">TNCSC Membership Benefits</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_membership_benefits</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_membership_benefits">
|
|
<t t-call="website.layout">
|
|
<div id="wrap" class="container pt56 pb56">
|
|
<h1>Membership Benefits</h1>
|
|
<h2 class="h5 text-muted">TNCSC Memberships</h2>
|
|
<p class="lead">Join Hands to Keep Our Tamil Heritage Alive — Right Here in Canada!</p>
|
|
<p>
|
|
Becoming a member of Tamil Nadu Cultural Society of Canada (TNCSC) is more
|
|
than just signing up — it's becoming part of a family that celebrates Tamil
|
|
identity, language, and culture in every heartbeat.
|
|
</p>
|
|
<div class="row g-4 align-items-center">
|
|
<div class="col-md-6">
|
|
<ul class="list-group list-group-flush">
|
|
<li class="list-group-item">Experience the joy of celebrating Tamil festivals like Pongal, Tamil New Year, and Deepavali just the way we do back home.</li>
|
|
<li class="list-group-item">Meet new friends, families, and professionals who share your values and heritage.</li>
|
|
<li class="list-group-item">Our community events bring together people from all walks of life — from entrepreneurs to IT professionals to artists.</li>
|
|
<li class="list-group-item">Members' children get priority access to our Muthamizh Padasaalai, where they learn Tamil reading, writing, and speaking.</li>
|
|
<li class="list-group-item">Every member is welcome to participate as a volunteer in TNCSC events.</li>
|
|
<li class="list-group-item">Enjoy free or discounted entry to select TNCSC programs, workshops, and cultural events.</li>
|
|
<li class="list-group-item">Voting rights and board election participation privileges.</li>
|
|
<li class="list-group-item">Your membership keeps Tamil culture alive — your involvement keeps our community strong.</li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<img src="/tncsc_deployment/static/src/img/membership/members-img.webp" class="img-fluid rounded" alt="TNCSC members"/>
|
|
</div>
|
|
</div>
|
|
<a href="/contact" class="btn btn-primary btn-lg mt-4">Become a Member</a>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_membership_benefits" model="website.page">
|
|
<field name="url">/membership/benefits</field>
|
|
<field name="view_id" ref="view_page_membership_benefits"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- Tamil School / Tamil Class -->
|
|
<record id="view_page_tamil_school" model="ir.ui.view">
|
|
<field name="name">TNCSC Tamil School</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_tamil_school</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_tamil_school">
|
|
<t t-call="website.layout">
|
|
<div id="wrap" class="container pt56 pb56">
|
|
<h1>Tamil Class</h1>
|
|
<h2 class="h5 text-muted">முத்தமிழ் பாடசாலை</h2>
|
|
<div class="row g-4 align-items-center">
|
|
<div class="col-md-6">
|
|
<p class="lead">
|
|
தமிழ்மொழி, தமிழ்க் கலாச்சாரம், தமிழ் மரபு — the Tamil language, culture,
|
|
and heritage form the identity and foundation of our community.
|
|
</p>
|
|
<p>
|
|
Operating since 2013, our Tamil classes serve children ages 4 and older,
|
|
building speaking, reading, and writing skills through a curriculum based
|
|
on Tamil Nadu's own education system, taught from custom textbooks
|
|
developed for accessibility abroad. Our teachers are experienced educators
|
|
from Tamil Nadu who bring language, history, culture, and tradition into
|
|
every class.
|
|
</p>
|
|
<a href="/school/register" class="btn btn-primary">Register</a>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<img src="/tncsc_deployment/static/src/img/tamil_class/tamil_class.webp" class="img-fluid rounded" alt="Tamil class"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_tamil_school" model="website.page">
|
|
<field name="url">/tamil-school</field>
|
|
<field name="view_id" ref="view_page_tamil_school"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- Sponsors: tncsc.com's own Sponsors page is unmigrated WordPress
|
|
theme demo content (generic client-01..09 stock logos, dead links,
|
|
no real sponsor names) - left as a placeholder, deliberately not
|
|
linked from the main nav, until TNCSC provides real sponsor data. -->
|
|
<record id="view_page_sponsors" model="ir.ui.view">
|
|
<field name="name">TNCSC Sponsors</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_sponsors</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_sponsors">
|
|
<t t-call="website.layout">
|
|
<div class="container" style="margin-top: 40px; margin-bottom: 60px;">
|
|
<h1>Our Sponsors</h1>
|
|
<p>Placeholder content - sponsor logos and tiers to be added.</p>
|
|
<a href="/benefits" class="btn btn-outline-secondary">See Member Benefits</a>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_sponsors" model="website.page">
|
|
<field name="url">/sponsors</field>
|
|
<field name="view_id" ref="view_page_sponsors"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- Contact -->
|
|
<record id="view_page_contact" model="ir.ui.view">
|
|
<field name="name">TNCSC Contact</field>
|
|
<field name="type">qweb</field>
|
|
<field name="key">tncsc_deployment.page_contact</field>
|
|
<field name="arch" type="xml">
|
|
<t t-name="tncsc_deployment.page_contact">
|
|
<t t-call="website.layout">
|
|
<div id="wrap" class="container pt56 pb56">
|
|
<h1>Contact Us</h1>
|
|
<p class="lead">We'd Love to Hear From You</p>
|
|
<div class="row g-5">
|
|
<div class="col-lg-5">
|
|
<h5>Visit / Call Us Anytime</h5>
|
|
<p>
|
|
Email:
|
|
<a t-attf-href="mailto:#{env.company.email}" t-out="env.company.email"/>
|
|
</p>
|
|
<p class="text-muted small">
|
|
No public phone line or street address is published yet — email or
|
|
social media is the fastest way to reach us.
|
|
</p>
|
|
<p>
|
|
<a href="https://www.facebook.com/TNCSCCanada/" target="_blank" class="me-3">Facebook</a>
|
|
<a href="https://www.youtube.com/@tamilnaduculturalsocietyof5866" target="_blank" class="me-3">YouTube</a>
|
|
<a href="https://www.instagram.com/tncsc_canada" target="_blank">Instagram</a>
|
|
</p>
|
|
</div>
|
|
<div class="col-lg-7">
|
|
<section class="s_website_form" data-snippet="s_website_form">
|
|
<form id="contactus_form" action="/website/form/" method="post" enctype="multipart/form-data" class="o_mark_required" data-mark="*" data-model_name="mail.mail" data-success-mode="redirect" data-success-page="/contactus-thank-you">
|
|
<input type="hidden" name="email_to" t-att-value="env.company.email"/>
|
|
<div class="mb-3">
|
|
<label class="form-label" for="contact_name">Name <span class="text-danger">*</span></label>
|
|
<input type="text" class="form-control" name="name" id="contact_name" required="1"/>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label" for="contact_email">Email <span class="text-danger">*</span></label>
|
|
<input type="email" class="form-control" name="email_from" id="contact_email" required="1"/>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label" for="contact_subject">Subject</label>
|
|
<input type="text" class="form-control" name="subject" id="contact_subject"/>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label class="form-label" for="contact_description">Message <span class="text-danger">*</span></label>
|
|
<textarea class="form-control" name="description" id="contact_description" rows="5" required="1"/>
|
|
</div>
|
|
<button type="submit" class="btn btn-primary">Submit Now</button>
|
|
</form>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</t>
|
|
</field>
|
|
</record>
|
|
<record id="page_contact" model="website.page">
|
|
<field name="url">/contact</field>
|
|
<field name="view_id" ref="view_page_contact"/>
|
|
<field name="is_published">True</field>
|
|
</record>
|
|
|
|
<!-- Main nav menu, matching tncsc.com's real structure:
|
|
Home / About (Tamil Nadu, Board Of Directors) / Events /
|
|
Membership (Membership Benefits, Membership Registration) /
|
|
Tamil Class / Contact.
|
|
Classifieds and the vendor Benefits directory are still fully
|
|
functional CommunityOS features - they're reachable from the
|
|
member portal (/my), just not on the public marketing nav, matching
|
|
tncsc.com's own structure. -->
|
|
<record id="menu_home" model="website.menu">
|
|
<field name="name">Home</field>
|
|
<field name="url">/</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence">5</field>
|
|
</record>
|
|
<record id="menu_about" model="website.menu">
|
|
<field name="name">About</field>
|
|
<field name="url">/about</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
<record id="menu_about_tamil_nadu" model="website.menu">
|
|
<field name="name">Tamil Nadu</field>
|
|
<field name="url">/about/tamil-nadu</field>
|
|
<field name="parent_id" ref="menu_about"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
<record id="menu_about_board" model="website.menu">
|
|
<field name="name">Board Of Directors</field>
|
|
<field name="url">/about/board-of-directors</field>
|
|
<field name="parent_id" ref="menu_about"/>
|
|
<field name="sequence">20</field>
|
|
</record>
|
|
<record id="menu_events" model="website.menu">
|
|
<field name="name">Events</field>
|
|
<field name="url">/event</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence">20</field>
|
|
</record>
|
|
<record id="menu_membership" model="website.menu">
|
|
<field name="name">Membership</field>
|
|
<field name="url">/membership</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence">30</field>
|
|
</record>
|
|
<record id="menu_membership_benefits" model="website.menu">
|
|
<field name="name">Membership Benefits</field>
|
|
<field name="url">/membership/benefits</field>
|
|
<field name="parent_id" ref="menu_membership"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
<record id="menu_membership_registration" model="website.menu">
|
|
<field name="name">Membership Registration</field>
|
|
<field name="url">/contact</field>
|
|
<field name="parent_id" ref="menu_membership"/>
|
|
<field name="sequence">20</field>
|
|
</record>
|
|
<record id="menu_tamil_class" model="website.menu">
|
|
<field name="name">Tamil Class</field>
|
|
<field name="url">/tamil-school</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence">40</field>
|
|
</record>
|
|
<record id="menu_contact" model="website.menu">
|
|
<field name="name">Contact</field>
|
|
<field name="url">/contact</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence">50</field>
|
|
</record>
|
|
</odoo>
|