TNCSC_Odoo/docs/website-link-audit.md
metatroncubeswdev f8fc4edcb7
Some checks failed
CI / Brand-leak check (push) Has been cancelled
CI / flake8 / pylint-odoo / manifest completeness (push) Has been cancelled
CI / Install all modules with --test-enable (push) Has been cancelled
Remove db_name from odoo.conf and add the 28 Sep handoff
db_name = TNCSC (added in 0f462ad) made Odoo create a new empty TNCSC
database on the server and hide the existing metatrontncsc database,
because db_name both auto-creates a missing database and restricts
which databases are listed and served. Local dev shares this file, so
the line would do the same on every developer's machine.

Also adds HANDOFF-2026-09-28.md (this round's work, deploy steps,
pending work and decisions), links it from HANDOFF.md, and commits
docs/website-link-audit.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 10:58:48 -04:00

14 KiB

TNCSC website link audit

Reviewed 2026-09-27 against https://tncsc.odoo.thedomainnest.com and the current repository.

Scope and limits

Read-only review of all 12 seeded public pages, login, school registration, benefit directory, contact confirmation and the three event destinations linked from Home. Browser checks covered visible navigation on Home, Membership Registration and Summer Picnic. No registrations, payments, contact messages, password resets or login submissions were made. A successful page response does not establish that its submission/payment flow works.

Main findings

  • Member Login is absent from live HTML, not hidden by CSS. Live CSS contains .tncsc-member-login, but none of the 11 custom-navigation pages contains the generated button. Live titles also lack the new explicit titles. The assets and active database views are not in sync. Check the deployed revision, upgrade tncsc_deployment in the database serving this domain, and inspect active inherited/website-specific page views if it persists. The precise reason requires database access. The previous browser-injection tests proved the proposed markup/style worked, not that production loaded it.
  • Become A Member and Sign Up go to /contact. /membership/registration exists but is an informational page, with no membership application form. Existing membership controllers support existing-member portal/renewal/card operations, not new public membership enrollment.
  • Register Event goes to /contact. Existing event-specific pages can be reused for booking rather than creating another generic event-registration page.
  • View Event and one Home Book Now link are hardcoded to the Summer Picnic presentation page. Its Add To Cart is only an anchor to /contact; it does not add a ticket/product to a cart.
  • School registration already exists at /school/register with parent, student and class steps. Its first page returns HTTP 200. Completion was not submitted.
  • Anonymous /my returns HTTP 500 in this review. The explicit /web/login?redirect=/my page loads, but a successful post-login portal session was not tested. Inspect server logs and test with a portal account before calling the member-login flow complete.
  • Custom footer social icons use generic platform homepages, despite configured TNCSC social URLs in the company/website seed data.
  • Home's All/Event filters have href="#" with no filter wiring in the page template. These need actual filtering or meaningful links; no new page is necessary.
  • The stock header/footer markup still contains demo phone/email and placeholder links, but browser checks found those stock sections hidden on the sampled custom pages. Do not count those as visible custom-menu links. Review other layouts that still use the stock footer separately.

Primary action map

Source Button/link Current destination Recommended outcome
Custom menus Member Login Missing live; source override points to /web/login?redirect=/my Load/fix the existing override and verify the portal; no new login page
Home Learn More /about Keep
Home Join TNCSC Today /membership Keep as information, or link directly to application if intended
Home Explore Our Community / Start Learning Today /tamil-school Keep learning link; rename or reconsider the broader community label
About Learn More /contact Clarify as Contact Us or choose the intended information page
Membership Benefits Become A Member /contact Send to /membership/registration once that page has a working application flow
Membership Registration Sign Up /contact Build the membership application on this existing URL
Events Register Event /contact Link each event to its real event registration page
Custom menus and Home feature View Event / Book Now /product/tncsc-summer-picnic-2026 Replace hardcoded feature with the selected/current event or link to /event
Summer Picnic presentation Add To Cart /contact Reuse actual event ticket registration/payment; remove misleading cart label until connected
Home event cards Book Now Three real /event/<slug> routes Pages load; verify event dates, ticket availability and checkout
Tamil School Tamil student-registration buttons /school/register Existing multi-step flow; test completion and invoice handling
Sponsors See Member Benefits /benefits Existing benefit-centres directory, distinct from /membership/benefits
Contact Submit Now POST /website/form/, model mail.mail Existing contact form; verify delivery and validation without confusing it with membership
Contact form success Confirmation /contactus-thank-you Existing page returns 200; no new page needed
Custom footer Facebook / YouTube / Instagram Platform homepages Connect the organization's configured profiles
Home All / Event # Implement filters or replace with /event navigation

Existing event destinations

Link from Home Resolved live destination Result
/event/pongal-celebration-4 /event/pongal-celebration-4/register HTTP 200
/event/tamil-new-year-festival-3 /event/tamil-new-year-festival-3/page/home-tamil-new-year-festival HTTP 200; event home rather than direct registration
/event/tncsc-s-summer-picnic-2026-1 /event/tncsc-s-summer-picnic-2026-1/register HTTP 200

Pages/flows actually needed

  1. Extend the existing /membership/registration page into a real application: membership tier selection, applicant/family details as appropriate, account access, approval/payment handling and confirmation. A new parallel information page is unnecessary. Decide whether applications require staff approval before implementing activation/payment rules.
  2. Repair/load Member Login and verify /my plus /my/membership. These pages/routes exist; do not build a second login system.
  3. Connect event CTAs to existing event registration/ticketing and validate payment/confirmation. A separate shop/cart is only needed if TNCSC also intends to sell products independently of events.
  4. Reuse and validate school registration and contact confirmation. No replacement pages are needed based on this review.
  5. Clean up generic social links and placeholder filters. If legal/privacy links will be displayed, supply actual policy content and routes; the current stock links are placeholders.

Contact form observations

The form declares /website/form/ and mail.mail, with a configured company email destination and success redirect. The visible arithmetic prompt (2+17=?) has an input without a name; the template does not provide corresponding validation. Its delivery, spam controls and field requirements need a focused form test. This audit did not send a message.

Complete custom-page anchor inventory

Repeated labels pointing to the same URL are grouped per page. This inventory is from the source templates; the live checks above establish availability of the main destinations. Shared Member Login is added via inherited templates and is listed separately above. # for dropdowns/interactive controls must be distinguished from missing page destinations. Social links are intentionally included.

view_page_home

Label Destination
Home /
About + / About Us / Learn More /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Join TNCSC Today / Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Explore Our Community / Start Learning Today / Tamil Class /tamil-school
Contact /contact
Book Now / View Event /product/tncsc-summer-picnic-2026
All / Event #
Book Now /event/#{ slug(upcoming_event) }
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com

view_page_about

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact / Learn More /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_tamil_nadu

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_board

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_membership

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_membership_benefits

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Become A Member / Contact /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_membership_registration

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact / Sign Up /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_events

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact / Register Event /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_product_summer_picnic

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Add To Cart / Contact /contact
View Event /product/tncsc-summer-picnic-2026
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_tamil_school

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact /contact
View Event /product/tncsc-summer-picnic-2026
தமிழ் வகுப்புகள் 2026 - 27 - மாணவர் பதிவு /school/register
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap

view_page_sponsors

Label Destination
See Member Benefits /benefits

view_page_contact

Label Destination
Home /
About + / About Us /about
Tamil Nadu /about/tamil-nadu
Board Of Directors /about/board-of-directors
Events /event
Membership / Membership + /membership
Membership Benefits /membership/benefits
Membership Registration /membership/registration
Tamil Class /tamil-school
Contact /contact
View Event /product/tncsc-summer-picnic-2026
[image/icon] mailto:#{env.company.email or 'support@tncsc.ca'}
Facebook https://facebook.com
YouTube https://youtube.com
Instagram https://instagram.com
Back to top #wrap