Repository
OCA/management-system · module folder · Try on Runboat
Module version
1.0.1
Category
Uncategorized
Folder size
0.09 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/management-system
Last tracking update
2026-08-07 08:42:59
Authors
Odoo Community Association (OCA), Dixmit
Maintainers
Odoo Community Association (OCA), Dixmit
Committers
Enric Tobella, Weblate, OCA-git-bot, oca-ci
Odoo dependencies
OCA/management-system:
odoo/odoo:
- web
- bus
- uom
Python dependencies
None
System dependencies
None
Required by
mgmtsystem_review_objective
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
HTTP endpoints (0)

No HTTP endpoints found for this module.

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.