Mgmtsystem Objective

mgmtsystem_objective
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/18.0/mgmtsystem_objective
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Dixmit
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Dixmit
COMMITTERS
COMMITTERSEnric Tobella, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/management-system:
    - mgmtsystem
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows to define objectives in the Management system for future tracking.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
mgmtsystem_indicator_form_view mgmtsystem.indicator form New
mgmtsystem_indicator_search_view mgmtsystem.indicator search New
mgmtsystem_indicator_tree_view mgmtsystem.indicator list New
mgmtsystem_indicator_value_search_view mgmtsystem.indicator.value search New
mgmtsystem_indicator_value_tree_view mgmtsystem.indicator.value list New
mgmtsystem_objective_form_view mgmtsystem.objective form New
mgmtsystem_objective_search_view mgmtsystem.objective search New
mgmtsystem_objective_tree_view mgmtsystem.objective list New
Models touched (3)

New fields (13)
  • description Html
  • frequency Selection
    default='yearly' required=True args: [('weekly', 'Weekly'), ('monthly', 'Monthly'), ('quarterly', 'Quarterly'), ('semester', 'Semester'), ('yearly', 'Yearly')]
  • has_max_target Boolean
    string='Has Maximum Target'
  • has_min_target Boolean
    string='Has Minimum Target'
  • max_target_value Float
  • min_target_value Float
  • name Char
    required=True
  • objective_id Many2one → mgmtsystem.objective
    required=True args: 'mgmtsystem.objective'
  • state Selection
    default='draft' required=True args: [('draft', 'Draft'), ('active', 'Active'), ('inactive', 'Inactive'), ('cancelled', 'Cancelled')]
  • uom_id Many2one → uom.uom
    string='Unit of Measure' args: 'uom.uom'
  • value Float
    compute='_compute_value' store=True string='Values'
  • value_ids One2many → mgmtsystem.indicator.value
    args: 'mgmtsystem.indicator.value', 'indicator_id'
  • value_state Selection
    compute='_compute_value' selection=<expr> store=True string='On Target?'
Public methods (0)

No public methods.

New fields (8)
  • comment Text
  • date Date
    required=True
  • indicator_id Many2one → mgmtsystem.indicator
    required=True args: 'mgmtsystem.indicator'
  • objective_id Many2one
    related='indicator_id.objective_id'
  • state Selection
    default='draft' readonly=True args: [('draft', 'Draft'), ('posted', 'Posted')]
  • uom_id Many2one
    related='indicator_id.uom_id'
  • value Float
    required=True
  • value_state Selection
    compute='_compute_value_state' store=True string='On Target?' args: [('on_target', 'On Target'), ('below_target', 'Below Target'), ('above_target', 'Above Target'), ('no_target', 'No Target')]
Public methods (1)
  • post(self)

New fields (8)
  • date_end Date
  • date_start Date
  • description Html
  • indicator_ids One2many → mgmtsystem.indicator
    args: 'mgmtsystem.indicator', 'objective_id'
  • name Char
    required=True
  • state Selection
    default='draft' required=True args: [('draft', 'Draft'), ('in_progress', 'In Progress'), ('reached', 'Reached'), ('not_reached', 'Not Reached'), ('cancelled', 'Cancelled')]
  • system_id Many2one → mgmtsystem.system
    args: 'mgmtsystem.system'
  • user_id Many2one → res.users
    string='Owner' args: 'res.users'
Public methods (0)

No public methods.