OdooWiki OCA HUB
Custom License: AGPL-3

This module adds website-publishable information to res.partner for website sponsorship pages, and implements a self-service update and a review process of new information.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Manage sponsors and their website profiles: track sponsor levels, sponsorship history, and review changes made by sponsors from the portal before publishing them on the website.

This module turns contacts into sponsors and gives them a self-service profile on the website portal. A contact becomes a sponsor when a Sponsor Level is set on it. Sponsors can then edit their public information (alternate name, countries, industries, short and long descriptions, why-sponsoring text, logo, contact details) from their portal profile.

When a sponsor changes this information, the change is not published immediately: the contact is flagged "To review" and an activity is created for the Sponsors Reviewers team. Reviewers see a warning banner on the contact form with an "Accept changes" button, and can also accept changes in bulk from the list. A version history of the sponsor's content is kept, and reviewers can open it from the form.

A new "Sponsors" menu is added under the Membership app, with filters for sponsors and sponsors to review, and grouping by sponsor level. The contact form gains a Sponsorship page with sponsor level, alternate name, sponsored companies, countries, industries, sponsorship history lines (join date, end date, level), and the website descriptions. A smart button shows the sponsor's blog posts, and any blog post created or modified by a sponsor also triggers the review process.

Sponsor levels and industries are configurable, and the activity menu now counts both personal and team activities.

Required by other modules

Menus it adds

menu_membership_sponsor
Models and fields (6)
  • blog.post · extends an existing model
  • res.users · extends an existing model
  • res.partner · new modelgrade_id (Sponsor Level), is_sponsor, country_ids (Countries), sponsor_name (Alternate name), blog_post_ids (Blog posts), blog_post_count (Blog posts count), sponsor_child_ids (Sponsored companies), sponsor_parent_id (Sponsoring company), sponsor_to_review (To review), is_sponsor_reviewer, sponsor_review_data, sponsor_industry_ids (Industries), sponsorship_line_ids (Sponsorship history), website_long_description (Sponsor long description), website_description_why_sponsoring (Why sponsoring description)
  • sponsorship.line · new modeldate_end (End Date), grade_id (Sponsor Level), date_from (Join Date), partner_id
  • res.partner.grade · new modelname, active, sequence, show_industry, partner_weight (Level Weight)
  • res.partner.industry · extends an existing modelsequence, description

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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/oca-custom.

terminal Installation and usage

OCA documentation · Odoo 18.0
  • On a standard partner, open the new Sponsorship tab.
  • Create or choose a Sponsor Level.
  • Grant the partner access to the portal, using the native wizard of the action Grant portal access (on partners form or list views)
  • On the website portal, the sponsor may login with the user related to the company. This process will not work with users related to sub-contacts of the company. From the /my/account page, the sponsor may edit its information in autonomy.
  • When a sponsor field changes, a review process is started: the sponsor new information are not immediatly available on the website. They must be reviewed from Odoo backend by a reviewer. A reviewer is a member of the Activity Group named Sponsors Reviewers, configurable at Settings / Technical / Activity Teams.
  • Reviewers are notified of the sponsor to review by activities on those sponsors. All reviewers receive a notification. Moreover, the new Members / Sponsors page is ordered by Sponsor to review firs. An explicit ribbon To review appear on their Kanban cards.
  • On the sponsor's partner form, you may use the action Sponsor Version History to easily view the difference with previous information. The tab Sponsor also provides all last information.
  • Once done, press the Review sponsor button in the Sponsorship tab. It re-starts the sponsor information synchronization with the website, thus pushing the information online very soon (by default, ~10min). This button also un-notify the other reviewers but removing the review activity.
  • If a Review must be refused, you may leave the sponsor in To review state and close the activity. Its data will be kept in idle state, not being sent to the website. You may also correct the sponsor information by yourself from Odoo backend and validate the Review.

No verified information in OCA: Installation, Configuration.

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.