Mgmtsystem Evaluation

mgmtsystem_evaluation
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/16.0/mgmtsystem_evaluation
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), CreuBlanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), CreuBlanca
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci, Kevin Luna, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/management-system:
    - mgmtsystem
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
mgmtsystem_evaluation_form_view mgmtsystem.evaluation.form (in mgmtsystem_evaluation) mgmtsystem.evaluation form New
mgmtsystem_evaluation_result_form_view mgmtsystem.evaluation.result.form (in mgmtsystem_evaluation) mgmtsystem.evaluation.result form New
mgmtsystem_evaluation_result_search_view mgmtsystem.evaluation.result.search (in mgmtsystem_evaluation) mgmtsystem.evaluation.result search New
mgmtsystem_evaluation_result_tree_view mgmtsystem.evaluation.result.tree (in mgmtsystem_evaluation) mgmtsystem.evaluation.result tree New
mgmtsystem_evaluation_search_view mgmtsystem.evaluation.search (in mgmtsystem_evaluation) mgmtsystem.evaluation search New
mgmtsystem_evaluation_template_form_view mgmtsystem.evaluation.template.form (in mgmtsystem_evaluation) mgmtsystem.evaluation.template form New
mgmtsystem_evaluation_template_search_view mgmtsystem.evaluation.template.search (in mgmtsystem_evaluation) mgmtsystem.evaluation.template search New
mgmtsystem_evaluation_template_tree_view mgmtsystem.evaluation.template.tree (in mgmtsystem_evaluation) mgmtsystem.evaluation.template tree New
mgmtsystem_evaluation_tree_view mgmtsystem.evaluation.tree (in mgmtsystem_evaluation) mgmtsystem.evaluation tree New
view_partner_form res.partner.form (in mgmtsystem_evaluation) res.partner div Inherits base.view_partner_form
Models touched (6)

New fields (1)
  • is_mgmtsystem_evaluation Boolean
    default=False help='Whether this model supports evaluations.' string='Management System Evaluation'
Public methods (0)

No public methods.

New fields (20)
  • active Boolean
    default=True
  • date Date
    readonly=True string='Evaluation date'
  • feedback Html
    compute='_compute_template_fields' readonly=False states={'done': [('readonly', True)]} store=True
  • is_manager Boolean
    compute='_compute_filter_views'
  • is_user Boolean
    compute='_compute_filter_views'
  • manager_ids Many2many → res.users
    readonly=True required=True states={'draft': [('readonly', False)]} args: 'res.users'
  • model Char
    compute='_compute_template_fields' index=True readonly=False store=True string='Model technical name'
  • model_id Many2one → ir.model
    compute='_compute_template_fields' readonly=False store=True args: 'ir.model'
  • name Char
    compute='_compute_name' readonly=True states={'draft': [('readonly', False)]} store=True
  • next_evaluation_date Date
    readonly=True
  • next_evaluation_generated Boolean
    readonly=True
  • note Html
    compute='_compute_template_fields' readonly=False states={'done': [('readonly', True)]} store=True
  • passed Boolean
    readonly=True
  • res_id Many2oneReference
    index=True model_field='model'
  • resource Reference
    compute='_compute_resource' inverse='_inverse_resource' readonly=True required=True selection=<expr> states={'draft': [('readonly', False)]}
  • result_id Many2one → mgmtsystem.evaluation.result
    readonly=True states={'progress': [('readonly', False)]} args: 'mgmtsystem.evaluation.result'
  • result_ids Many2many
    related='template_id.result_ids' string='Possible results'
  • state Selection
    default='draft' required=True tracking=True args: [('draft', 'Draft'), ('progress', 'In progress'), ('done', 'Done'), ('cancel', 'Cancelled')]
  • template_id Many2one → mgmtsystem.evaluation.template
    ondelete='cascade' readonly=True required=True states={'draft': [('readonly', False)]} args: 'mgmtsystem.evaluation.template'
  • user_id Many2one → res.users
    copy=False readonly=True args: 'res.users'
Public methods (4)
  • back_to_draft(self)
  • cancel(self)
  • draft2progress(self)
  • progress2done(self)

New fields (2)
  • mgmtsystem_evaluation_count Integer
    compute='_compute_mgmtsystem_evaluation_count'
  • mgmtsystem_evaluation_ids One2many → mgmtsystem.evaluation
    domain=<expr> inverse_name='res_id' args: 'mgmtsystem.evaluation'
Public methods (0)

No public methods.

New fields (5)
  • active Boolean
    default=True
  • name Char
  • passed Boolean
  • sequence Integer
  • template_ids Many2many → mgmtsystem.evaluation.template
    args: 'mgmtsystem.evaluation.template'
Public methods (0)

No public methods.

New fields (12)
  • active Boolean
    default=True
  • feedback Html
  • group_id Many2one → res.groups
    args: 'res.groups'
  • manager_activity_type_id Many2one → mail.activity.type
    domain=<expr> help='Automatically schedule this activity to the Manager\n once the evaluation is started' ondelete='set null' string='Activity for manager' args: 'mail.activity.type'
  • model Char
    related='model_id.model' store=True string='Model technical name'
  • model_id Many2one → ir.model
    domain=[('is_mgmtsystem_evaluation', '=', True)] ondelete='cascade' required=True args: 'ir.model'
  • name Char
    required=True
  • note Html
  • recurrence_period Integer
  • recurrence_type Selection
    args: <expr>
  • result_ids Many2many → mgmtsystem.evaluation.result
    args: 'mgmtsystem.evaluation.result'
  • user_activity_type_id Many2one → mail.activity.type
    domain=<expr> help='Automatically schedule this activity to the user\n (if exists) once the evaluation is started' ondelete='set null' string='Activity for user' args: 'mail.activity.type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/14.0/mgmtsystem_evaluation
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), CreuBlanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), CreuBlanca
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci, Kevin Luna
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/management-system:
    - mgmtsystem
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
account_financial_report_assets_backend account_financial_report assets_backend ir.ui.view qweb Inherits web.assets_backend
mgmtsystem_evaluation_form_view mgmtsystem.evaluation.form (in mgmtsystem_evaluation) mgmtsystem.evaluation form New
mgmtsystem_evaluation_result_form_view mgmtsystem.evaluation.result.form (in mgmtsystem_evaluation) mgmtsystem.evaluation.result form New
mgmtsystem_evaluation_result_search_view mgmtsystem.evaluation.result.search (in mgmtsystem_evaluation) mgmtsystem.evaluation.result search New
mgmtsystem_evaluation_result_tree_view mgmtsystem.evaluation.result.tree (in mgmtsystem_evaluation) mgmtsystem.evaluation.result tree New
mgmtsystem_evaluation_search_view mgmtsystem.evaluation.search (in mgmtsystem_evaluation) mgmtsystem.evaluation search New
mgmtsystem_evaluation_template_form_view mgmtsystem.evaluation.template.form (in mgmtsystem_evaluation) mgmtsystem.evaluation.template form New
mgmtsystem_evaluation_template_search_view mgmtsystem.evaluation.template.search (in mgmtsystem_evaluation) mgmtsystem.evaluation.template search New
mgmtsystem_evaluation_template_tree_view mgmtsystem.evaluation.template.tree (in mgmtsystem_evaluation) mgmtsystem.evaluation.template tree New
mgmtsystem_evaluation_tree_view mgmtsystem.evaluation.tree (in mgmtsystem_evaluation) mgmtsystem.evaluation tree New
view_partner_form res.partner.form (in mgmtsystem_evaluation) res.partner div Inherits base.view_partner_form
Models touched (6)

New fields (1)
  • is_mgmtsystem_evaluation Boolean
    default=False help='Whether this model supports evaluations.' string='Management System Evaluation'
Public methods (0)

No public methods.

New fields (19)
  • active Boolean
    default=True
  • date Date
    readonly=True string='Evaluation date'
  • feedback Html
    readonly=False states={'done': [('readonly', True)]}
  • is_manager Boolean
    compute='_compute_filter_views'
  • is_user Boolean
    compute='_compute_filter_views'
  • manager_ids Many2many → res.users
    readonly=True required=True states={'draft': [('readonly', False)]} args: 'res.users'
  • model Char
    index=True
  • name Char
    compute='_compute_name' readonly=True states={'draft': [('readonly', False)]} store=True
  • next_evaluation_date Date
    readonly=True
  • next_evaluation_generated Boolean
    readonly=True
  • note Html
    readonly=False states={'done': [('readonly', True)]}
  • passed Boolean
    readonly=True
  • res_id Many2oneReference
    index=True model_field='model'
  • resource Reference
    compute='_compute_resource' inverse='_inverse_resource' readonly=True required=True selection=<expr> states={'draft': [('readonly', False)]}
  • result_id Many2one → mgmtsystem.evaluation.result
    readonly=True states={'progress': [('readonly', False)]} args: 'mgmtsystem.evaluation.result'
  • result_ids Many2many
    related='template_id.result_ids' string='Possible results'
  • state Selection
    default='draft' required=True tracking=True args: [('draft', 'Draft'), ('progress', 'In progress'), ('done', 'Done'), ('cancel', 'Cancelled')]
  • template_id Many2one → mgmtsystem.evaluation.template
    ondelete='cascade' readonly=True required=True states={'draft': [('readonly', False)]} args: 'mgmtsystem.evaluation.template'
  • user_id Many2one → res.users
    copy=False readonly=True args: 'res.users'
Public methods (4)
  • back_to_draft(self)
  • cancel(self)
  • draft2progress(self)
  • progress2done(self)

New fields (2)
  • mgmtsystem_evaluation_count Integer
    compute='_compute_mgmtsystem_evaluation_count'
  • mgmtsystem_evaluation_ids One2many → mgmtsystem.evaluation
    domain=<expr> inverse_name='res_id' args: 'mgmtsystem.evaluation'
Public methods (0)

No public methods.

New fields (5)
  • active Boolean
    default=True
  • name Char
  • passed Boolean
  • sequence Integer
  • template_ids Many2many → mgmtsystem.evaluation.template
    args: 'mgmtsystem.evaluation.template'
Public methods (0)

No public methods.

New fields (12)
  • active Boolean
    default=True
  • feedback Html
  • group_id Many2one → res.groups
    args: 'res.groups'
  • manager_activity_type_id Many2one → mail.activity.type
    domain=<expr> help='Automatically schedule this activity to the Manager\n once the evaluation is started' ondelete='set null' string='Activity for manager' args: 'mail.activity.type'
  • model Char
    related='model_id.model' store=True string='Model technical name'
  • model_id Many2one → ir.model
    domain=[('is_mgmtsystem_evaluation', '=', True)] ondelete='cascade' required=True args: 'ir.model'
  • name Char
    required=True
  • note Html
  • recurrence_period Integer
  • recurrence_type Selection
    args: <expr>
  • result_ids Many2many → mgmtsystem.evaluation.result
    args: 'mgmtsystem.evaluation.result'
  • user_activity_type_id Many2one → mail.activity.type
    domain=<expr> help='Automatically schedule this activity to the user\n (if exists) once the evaluation is started' ondelete='set null' string='Activity for user' args: 'mail.activity.type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.