Repository
OCA/management-system · module folder · Try on Runboat
Module version
1.0.1
Category
Management Systems
Folder size
0.73 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/management-system
Last tracking update
2026-08-07 09:06:27
Authors
Camptocamp, Savoir-faire Linux, Odoo Community Association (OCA), Gray Matter Logic
Maintainers
Camptocamp, Savoir-faire Linux, Odoo Community Association (OCA), Gray Matter Logic
Committers
Maxime Chambreuil, Weblate, OCA-git-bot, oca-ci, Borruso
Odoo dependencies
OCA/management-system:
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
mgmtsystem_information_security, mgmtsystem_nonconformity
Description
This module was written to manage Actions of your management system.

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
mgmtsystem_action_stage_tree_view Management System action Stage Tree mgmtsystem.action.stage list New
project_tags_form_view Tags mgmtsystem.action.tag form New
project_tags_search_view Tags mgmtsystem.action.tag search New
view_mgmtsystem_action_filter mgmtsystem.action.filter mgmtsystem.action search New
view_mgmtsystem_action_form mgmtsystem.action.form mgmtsystem.action form New
view_mgmtsystem_action_kanban mgmtsystem.action.kanban mgmtsystem.action kanban New
view_mgmtsystem_action_stage_form mgmtsystem.action.stage.form mgmtsystem.action.stage form New
view_mgmtsystem_action_tree mgmtsystem.action.list mgmtsystem.action list New
view_report_mgmtsystem_action_graph mgmtsystem.action.report.graph mgmtsystem.action.report graph New
view_report_mgmtsystem_action_pivot mgmtsystem.action.report.pivot mgmtsystem.action.report pivot New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (18)
  • active Boolean
    default=True
  • color Integer
    compute='_compute_color' default=0 args: 'Color Index'
  • company_id Many2one → res.company
    default=<expr> args: 'res.company', 'Company'
  • date_closed Datetime
    readonly=True args: 'Closed Date'
  • date_deadline Date
    args: 'Deadline'
  • date_open Datetime
    readonly=True args: 'Opening Date'
  • description Html
  • name Char
    required=True args: 'Subject'
  • number_of_days_to_close Integer
    compute='_compute_number_of_days_to_close' store=True args: '# of days to close'
  • number_of_days_to_open Integer
    compute='_compute_number_of_days_to_open' store=True args: '# of days to open'
  • priority Selection
    default='0' index=True args: [('0', 'Low'), ('1', 'Normal')]
  • reference Char
    readonly=True
  • sequence Integer
    default=10 help='Gives the sequence order when displaying a list of actions.' index=True
  • stage_id Many2one → mgmtsystem.action.stage
    copy=False default=<expr> group_expand='_stage_groups' index=True tracking=True args: 'mgmtsystem.action.stage', 'Stage'
  • system_id Many2one → mgmtsystem.system
    args: 'mgmtsystem.system', 'System'
  • tag_ids Many2many → mgmtsystem.action.tag
    string='Tags' args: 'mgmtsystem.action.tag'
  • type_action Selection
    required=True args: [('immediate', 'Immediate Action'), ('correction', 'Corrective Action'), ('prevention', 'Preventive Action'), ('improvement', 'Improvement Opportunity')], 'Response Type'
  • user_id Many2one → res.users
    default=<expr> required=True args: 'res.users', 'Responsible'
Public methods (5)
  • case_open(self)
    Opens case.
  • create(self, vals_list)
    @api.model_create_multi
  • get_action_url(self)
    Return action url to be used in email templates.
  • process_reminder_queue(self, reminder_days=10)
    @api.model
    Notify user when we are 10 days close to a deadline.
  • send_mail_for_action(self, force_send=True)

New fields (13)
  • age Integer
    readonly=True
  • create_date Datetime
    index=True readonly=True
  • date_closed Datetime
    index=True readonly=True args: 'Close Date'
  • date_deadline Date
    index=True readonly=True args: 'Deadline'
  • date_open Datetime
    index=True readonly=True args: 'Opening Date'
  • number_of_actions Integer
    readonly=True args: '# of actions'
  • number_of_days_to_close Integer
    readonly=True args: '# of days to close'
  • number_of_days_to_open Integer
    readonly=True args: '# of days to open'
  • number_of_exceedings_days Integer
    readonly=True args: '# of exceedings days'
  • stage_id Many2one → mgmtsystem.action.stage
    readonly=True args: 'mgmtsystem.action.stage', 'Stage'
  • system_id Many2one → mgmtsystem.system
    readonly=True args: 'mgmtsystem.system', 'System'
  • type_action Selection
    args: [('immediate', 'Immediate Action'), ('correction', 'Corrective Action'), ('prevention', 'Preventive Action'), ('improvement', 'Improvement Opportunity')], 'Response Type'
  • user_id Many2one → res.users
    readonly=True args: 'res.users', 'User'
Public methods (1)
  • init(self)
    Display a pivot view of action.

New fields (6)
  • description Text
    translate=True
  • fold Boolean
    help='This stage is folded in the kanban view when there are no records in that stage to display.' args: 'Folded in Kanban'
  • is_ending Boolean
    args: 'Ending stage'
  • is_starting Boolean
    args: 'Starting stage'
  • name Char
    required=True translate=True args: 'Stage Name'
  • sequence Integer
    default=100
Public methods (0)

No public methods.

New fields (2)
  • color Integer
    default=10 string='Color Index'
  • name Char
    required=True
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…