OdooWiki OCA HUB

Website Membership Gamification

website_membership_gamification folder_open OCA/vertical-association open_in_new
Website License: AGPL-3

This module allows to see badges assigned to users on the Members page in website. It also allows to set badges straight from contacts view.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Show the badges earned by members on your website Members page and grant badges directly from a contact's form in Odoo.

This module connects the gamification badges with the website membership pages, so visitors can see the badges earned by each member.

On the badge configuration screen (Gamification > Badges) you get four extra options: a Badge URL, a switch to publish the badge in the member directory, an option to open that URL in a new tab, and an expiration date. Only badges marked as published appear on the website, and expired badges are hidden automatically.

On a contact form, a new "Badges" tab appears when the contact has at least one active user. From there you can see the badges already earned and use the "Grant a Badge" button to open a small window and award a new badge. If the contact has no active user, the button raises an error.

On the website, badges are displayed as images next to the member's short description on the Members list, and on the member's detail page. If a badge has a URL, the image becomes a clickable link.

The module also adds a computed field on contacts that gathers badges from related users, and shows who a badge was assigned to in the badge kanban view.

Depends on

gamificationwebsite_membership
Models and fields (2)
  • res.partner · extends an existing modelhas_related_users, gamification_badge_ids (Badges (recursive))
  • gamification.badge · extends an existing modelbadge_url (Badge URL), new_tab_url (Open URL in new tab), website_expiration_date, website_member_published (Published in member directory)

Text generated by AI (DeepSeek) from reading the Odoo 19.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 17.0

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

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Go to Settings \> Gamification Tools \> Badges.
  • Open or create a new badge.
  • Set an URL in Badge URL field if you want to link the badge on the website to a webpage.
  • Set a 'Website Expiration Date' so the badge is not shown on the website after that date.

You can assign a badge to a contact from the contact form view. Only contacts related to a user are allowed.

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.