PURPOSE Allow karma gain tracking enabling notably display of top users based on weekly / monthly gain in website profile. SPECIFCIATIONS Each time a user gains karma a record is created in the gamification karma tracking model. Scheduled activity runs to consolidate the records into monthly gain records to avoid having crowdy table and unnecessary noise in karma gain. This model is made private and only accessible through some dedicated compute methods / controllers used in website profile. In website profile module buttons are added to see users ranking based on their total karma (like before) but also by last week and last month gains (using the newly introduced tracking model). LINKS Task ID 2003505 PR #34594
44 lines
1.7 KiB
Python
44 lines
1.7 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
{
|
|
'name': 'Gamification',
|
|
'version': '1.0',
|
|
'sequence': 160,
|
|
'category': 'Human Resources',
|
|
'depends': ['mail', 'web_kanban_gauge'],
|
|
'description': """
|
|
Gamification process
|
|
====================
|
|
The Gamification module provides ways to evaluate and motivate the users of Odoo.
|
|
|
|
The users can be evaluated using goals and numerical objectives to reach.
|
|
**Goals** are assigned through **challenges** to evaluate and compare members of a team with each others and through time.
|
|
|
|
For non-numerical achievements, **badges** can be granted to users. From a simple "thank you" to an exceptional achievement, a badge is an easy way to exprimate gratitude to a user for their good work.
|
|
|
|
Both goals and badges are flexibles and can be adapted to a large range of modules and actions. When installed, this module creates easy goals to help new users to discover Odoo and configure their user profile.
|
|
""",
|
|
|
|
'data': [
|
|
'wizard/update_goal.xml',
|
|
'wizard/grant_badge.xml',
|
|
'views/badge.xml',
|
|
'views/challenge.xml',
|
|
'views/goal.xml',
|
|
'data/cron.xml',
|
|
'security/gamification_security.xml',
|
|
'security/ir.model.access.csv',
|
|
'data/goal_base.xml',
|
|
'data/badge.xml',
|
|
'data/gamification_karma_rank_data.xml',
|
|
'views/gamification.xml',
|
|
'views/gamification_karma_rank_views.xml',
|
|
'views/gamification_karma_tracking_views.xml',
|
|
'views/mail_templates.xml'
|
|
],
|
|
'demo': [
|
|
'data/gamification_karma_rank_demo.xml',
|
|
'data/gamification_karma_tracking_demo.xml',
|
|
],
|
|
}
|