OdooWiki OCA HUB

Membership withdrawal

membership_withdrawal folder_open OCA/vertical-association open_in_new
Association License: AGPL-3

This module allows to record membership withdrawal reason and date of request.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Record why and when a member asked to leave, and see the latest withdrawal reason and date directly on the member's contact card.

This module adds a simple way to keep track of membership withdrawals. You can maintain a list of withdrawal reasons (for example Unsatisfied, Company bankrupt, Other) under the Membership withdrawal reasons menu, found in the association configuration area. Each reason has a name and can be archived when no longer used.

On each membership line you can now fill in a Withdrawal date and a Withdrawal reason, so the history of why a member left is stored with the membership itself.

On the member's contact form, two read-only fields appear when relevant: the latest withdrawal date and the latest withdrawal reason for the current membership period. These are calculated automatically from the membership lines, so you do not type them. If the contact is linked to a parent company or associate member, the values are taken from that parent instead.

In the members list you can group members by withdrawal month or by withdrawal reason, which makes it easy to analyse why people are leaving.

Only partner managers can create, edit or delete withdrawal reasons; other users can only read them.

Menus it adds

Membership withdrawal reasons
Models and fields (3)
  • res.partner · extends an existing modelmembership_last_withdrawal_date (Membership withdrawal date), membership_last_withdrawal_reason_id (Membership withdrawal reason)
  • membership.membership_line · extends an existing modeldate_withdrawal (Withdrawal date), withdrawal_reason_id (Withdrawal reason)
  • membership.withdrawal_reason · new modelname, active

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/vertical-association.

terminal Installation and usage

OCA documentation · Odoo 18.0

Users can define membership withdrawal reasons in Members \> Configuration \> Membership withdrawal reasons

Then go to any member membership line and set:

  • Withdrawal reason: Why member requested withdrawal
  • Withdrawal date: When member requested withdrawal
  • Date cancel: Date when membership period must finish

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.