community_membership: - Tiers get a fixed-term period (term_years), minimum age, a proof-document flag, a family-member flag and a signup description. - Members get first/last name (composing the contact name), month and year of birth with computed age, board approval state with approve/reject buttons, terms acceptance, a proof-of-eligibility upload and an inline family members list. Birth date and proof document are restricted to Membership Managers. - Constraints: plausible birth year; a tier's minimum age is enforced when the birth year is known. - Fix pre-existing tests that collided with deployment-seeded tier codes and member ID format. tncsc_deployment: - Five Yes/No eligibility questions from the tncsc.com registration form (manager-only), shown in an Eligibility section of the member form. - Tiers now match tncsc.com/membership-registration: Annual/Family $30, Long-Term (10 yr) $250, Life $500, Senior Annual (65+) $15, Senior Life (60+) $250, Student Annual $10 (CAD). - 19.0.1.1.0 post-migrate rewrites existing tiers (noupdate data) and archives the unused Individual tier. scripts/migrate_wp_members.py maps WordPress levels to the new LONG and SENLIFE tiers. .mcp.json (holds credentials) is now gitignored. Verified on the local Docker stack: -u on tncsc_site ran the migration cleanly, and a fresh install with --test-enable passed 32/32 tests for community_membership and tncsc_deployment. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
889 B
ReStructuredText
22 lines
889 B
ReStructuredText
Changelog
|
|
=========
|
|
|
|
19.0.1.1.0 (2026-09-27)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
|
* Tiers: fixed-term period (``term_years``), minimum age, proof-document
|
|
flag, family-member flag and a signup description.
|
|
* Members: first/last name, month and year of birth with computed age,
|
|
board approval state (approve/reject), terms acceptance, proof-of-
|
|
eligibility upload and an inline family members list. Birth date and
|
|
proof document are visible to Membership Managers only.
|
|
|
|
19.0.1.0.0 (2026-08-17)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
|
* Initial release: configurable membership tiers, ``res.partner`` extension
|
|
(member ID, tier, state, family grouping, volunteer hours), and
|
|
membership settings.
|
|
* Renewal automation: daily cron, configurable email templates, draft
|
|
renewal invoices.
|
|
* QR membership card (QWeb PDF), public verification endpoint, and
|
|
self-service member portal at ``/my/membership``.
|