metatroncubeswdev aeeb355948 feat(tncsc_deployment): complete the home page migration - missing sections + real copy
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.
2026-08-20 13:12:01 -04:00

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 &amp; Connection</h1>
<p class="lead">Canada's Home for Tamil Tradition, Unity &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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>