Alaguraj0361 0f462ad21a
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
add TNCSC deployment module, community add-ons, role guides, and website navigation overrides
2026-09-28 19:43:48 +05:30

144 lines
6.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="mail_template_membership_renewal_upcoming" model="mail.template">
<field name="name">Membership: Renewal Upcoming</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="subject">{{ object.membership_org_name or 'Your organization' }} membership renewal reminder</field>
<field name="partner_to">{{ object.id }}</field>
<field name="lang">{{ object.lang }}</field>
<field name="auto_delete" eval="True"/>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Dear <t t-out="object.name or ''">Member</t>,</p>
<p>
Your membership
<t t-if="object.membership_member_id">(<t t-out="object.membership_member_id"/>)</t>
with <t t-out="object.membership_org_name or 'us'"/> is due for renewal on
<t t-out="format_date(object.membership_expiry)"/>.
</p>
<p>No action is needed yet - this is an early reminder. You will receive another notice closer to the date.</p>
</div>
</field>
</record>
<record id="mail_template_membership_renewal_due" model="mail.template">
<field name="name">Membership: Renewal Due</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="subject">{{ object.membership_org_name or 'Your organization' }} membership renewal is due</field>
<field name="partner_to">{{ object.id }}</field>
<field name="lang">{{ object.lang }}</field>
<field name="auto_delete" eval="True"/>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Dear <t t-out="object.name or ''">Member</t>,</p>
<p>
Your membership
<t t-if="object.membership_member_id">(<t t-out="object.membership_member_id"/>)</t>
with <t t-out="object.membership_org_name or 'us'"/> expires on
<t t-out="format_date(object.membership_expiry)"/>.
</p>
<p>Please renew soon to keep your membership active and avoid a lapse in benefits.</p>
</div>
</field>
</record>
<record id="mail_template_membership_expired" model="mail.template">
<field name="name">Membership: Expired</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="subject">Your {{ object.membership_org_name or 'organization' }} membership has expired</field>
<field name="partner_to">{{ object.id }}</field>
<field name="lang">{{ object.lang }}</field>
<field name="auto_delete" eval="True"/>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Dear <t t-out="object.name or ''">Member</t>,</p>
<p>
Your membership
<t t-if="object.membership_member_id">(<t t-out="object.membership_member_id"/>)</t>
with <t t-out="object.membership_org_name or 'us'"/> expired on
<t t-out="format_date(object.membership_expiry)"/>.
</p>
<p>A renewal invoice has been prepared for you. Please get in touch to reactivate your membership.</p>
</div>
</field>
</record>
<record id="mail_template_membership_application_received" model="mail.template">
<field name="name">Membership: Application Received</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="subject">Your {{ object.membership_org_name or 'organization' }} membership application has been received</field>
<field name="partner_to">{{ object.id }}</field>
<field name="lang">{{ object.lang }}</field>
<field name="auto_delete" eval="True"/>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Dear <t t-out="object.name or ''">Applicant</t>,</p>
<p>
Thank you for applying for membership with <t t-out="object.membership_org_name or 'our organization'"/>!
</p>
<p>
Selected Plan: <strong><t t-out="object.membership_tier_id.name or 'Membership'"/></strong>
</p>
<p>
Your application is currently under review by the Board of Directors. You will be notified as soon as a decision is made.
</p>
<p>Thank you for your interest and support!</p>
</div>
</field>
</record>
<record id="mail_template_membership_approved" model="mail.template">
<field name="name">Membership: Application Approved</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="subject">Welcome! Your {{ object.membership_org_name or 'organization' }} membership has been approved</field>
<field name="partner_to">{{ object.id }}</field>
<field name="lang">{{ object.lang }}</field>
<field name="auto_delete" eval="True"/>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Dear <t t-out="object.name or ''">Member</t>,</p>
<p>
We are pleased to inform you that your membership application for
<strong><t t-out="object.membership_tier_id.name or 'Membership'"/></strong>
with <t t-out="object.membership_org_name or 'our organization'"/> has been approved by the Board of Directors!
</p>
<t t-if="object.membership_member_id">
<p>Your Member ID: <strong><t t-out="object.membership_member_id"/></strong></p>
</t>
<p>You can access your member portal and download your digital membership card by logging in at our website.</p>
<p>Welcome to our community!</p>
</div>
</field>
</record>
<record id="mail_template_membership_rejected" model="mail.template">
<field name="name">Membership: Application Rejected</field>
<field name="model_id" ref="base.model_res_partner"/>
<field name="subject">Update on your {{ object.membership_org_name or 'organization' }} membership application</field>
<field name="partner_to">{{ object.id }}</field>
<field name="lang">{{ object.lang }}</field>
<field name="auto_delete" eval="True"/>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Dear <t t-out="object.name or ''">Applicant</t>,</p>
<p>
Thank you for your interest in joining <t t-out="object.membership_org_name or 'our organization'"/>.
</p>
<p>
After careful review, the Board of Directors was unable to approve your application at this time.
</p>
<p>
If any fees were paid during application submission, a full refund will be processed promptly.
</p>
<p>
If you have questions or believe this was in error, please contact our support team.
</p>
</div>
</field>
</record>
</data>
</odoo>