| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/19.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Management Systems |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux, Gray Matter Logic |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux, Gray Matter Logic |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, Weblate, OCA-git-bot, oca-ci, Borruso, Giuseppe Borruso |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:49 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - document_knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module enables you to manage the nonconformities of your management systems: - Quality (ISO 9001) - Environment (ISO 14001) - Information Security (ISO 27001) - Health and Safety (ISO 45001) - IT Services (ISO 20000) |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage List | mgmtsystem.nonconformity.stage | list | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.list | mgmtsystem.nonconformity.cause | list | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.list | mgmtsystem.nonconformity.origin | list | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.list | mgmtsystem.nonconformity | list | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
No new fields.
Public methods (1)action_view_non_conformities(self)
nonconformity_ids
Many2many → mgmtsystem.nonconformity
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
store=True
description
Text
required=True
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
tracking=True
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')]
manager_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
required=True
args: 'Reference'
reference
Char
default=<expr>
args: 'Related to'
res_id
Integer
index=True
res_model
Char
index=True
responsible_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=<expr>
group_expand='_stage_groups'
tracking=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
required=True
tracking=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
display_name
Char
compute='_compute_display_name'
recursive=True
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
No public methods.
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
No public methods.
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
state
Selection
default='draft'
selection=_get_states
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/18.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.3.1 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, Enric Tobella, Víctor Martínez, Weblate, OCA-git-bot, sergiocorato, oca-ci, Luis Rodriguez, natuan9 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - document_knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure - document_page_mgmtsystem odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - web_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module enables you to manage the nonconformities of your management systems: - Quality (ISO 9001) - Environment (ISO 14001) - Information Security (ISO 27001) - Health and Safety (ISO 45001) - IT Services (ISO 20000) |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage List | mgmtsystem.nonconformity.stage | list | New |
report_mgmtsystem_nonconformity |
report_mgmtsystem_nonconformity | ir.ui.view | qweb | New |
report_mgmtsystem_nonconformity_document |
report_mgmtsystem_nonconformity_document | ir.ui.view | qweb | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.list | mgmtsystem.nonconformity.cause | list | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.list | mgmtsystem.nonconformity.origin | list | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.list | mgmtsystem.nonconformity | list | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
No new fields.
Public methods (1)action_view_non_conformities(self)
nonconformity_ids
Many2many → mgmtsystem.nonconformity
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
store=True
description
Text
required=True
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
tracking=True
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')]
manager_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
required=True
args: 'Reference'
reference
Char
default=<expr>
args: 'Related to'
res_id
Integer
index=True
res_model
Char
index=True
responsible_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
tracking=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
required=True
tracking=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
display_name
Char
compute='_compute_display_name'
recursive=True
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
No public methods.
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
No public methods.
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
state
Selection
default='draft'
selection=_get_states
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/17.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.3.0 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Daniel Reis, Enric Tobella, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, EdgarRetes, miquelrosell99 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:08 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - document_knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module enables you to manage the nonconformities of your management systems: - Quality (ISO 9001) - Environment (ISO 14001) - Information Security (ISO 27001) - Health and Safety (ISO 45001) - IT Services (ISO 20000) |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | xpath | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_severity_tree |
Management System Nonconformity Severity Tree | mgmtsystem.nonconformity.severity | tree | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
No new fields.
Public methods (1)action_view_non_conformities(self)
nonconformity_count
Integer
compute='_compute_nonconformity_count'
string='Number of nonconformities'
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
action_open_nonconformities(self)
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
tracking=True
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')]
manager_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
default=<expr>
args: 'Related to'
res_id
Integer
index=True
res_model
Char
index=True
responsible_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
tracking=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
required=True
tracking=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
display_name
Char
compute='_compute_display_name'
recursive=True
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
unaccent=False
ref_code
Char
sequence
Integer
help='Defines the order to present items'
No public methods.
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
unaccent=False
ref_code
Char
sequence
Integer
help='Defines the order to present items'
No public methods.
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
state
Selection
default='draft'
args: _STATES
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/16.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.4.1 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, GitHub, Enric Tobella, Akim Juillerat, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Borruso, FernandoRomera, Gil Arasa, Will Keesler |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:51 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - document_knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure odoo/odoo: - base - base_setup - web - bus - web_tour - web_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_severity_tree |
Management System Nonconformity Severity Tree | mgmtsystem.nonconformity.severity | tree | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
No new fields.
Public methods (1)get_view(self, view_id=None, view_type='form', **options)
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
tracking=True
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')]
manager_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
default=<expr>
args: 'Related to'
res_id
Integer
index=True
res_model
Char
index=True
responsible_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
tracking=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
required=True
tracking=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
non_conformity_count
Integer
compute='_compute_non_conformity_count'
non_conformity_ids
One2many → mgmtsystem.nonconformity
domain=<expr>
inverse_name='res_id'
readonly=True
args: 'mgmtsystem.nonconformity'
action_view_non_conformities(self)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
unaccent=False
ref_code
Char
sequence
Integer
help='Defines the order to present items'
name_get(self)
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
unaccent=False
ref_code
Char
sequence
Integer
help='Defines the order to present items'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
state
Selection
default='draft'
args: _STATES
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/15.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Akim Juillerat, OCA Transbot, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Maksym Yankin, Núria Sancho |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:37 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_severity_tree |
Management System Nonconformity Severity Tree | mgmtsystem.nonconformity.severity | tree | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
tracking=True
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')]
manager_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
res_id
Integer
index=True
res_model
Char
responsible_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
tracking=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
required=True
tracking=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
non_conformity_count
Integer
compute='_compute_non_conformity_count'
non_conformity_ids
One2many → mgmtsystem.nonconformity
domain=<expr>
inverse_name='res_id'
readonly=True
args: 'mgmtsystem.nonconformity'
action_view_non_conformities(self)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
name_get(self)
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
state
Selection
default='draft'
args: _STATES
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/14.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 2.2.0 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, GitHub, Enric Tobella, Akim Juillerat, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, sergiocorato, oca-ci, Kevin Luna, Dũng (Trần Đình), dzung.tran, Juan Pablo Chavez, Diego Fuentes |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:04 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
report_mgmtsystem_nonconformity |
report_mgmtsystem_nonconformity | ir.ui.view | qweb | New |
report_mgmtsystem_nonconformity_document |
report_mgmtsystem_nonconformity_document | ir.ui.view | qweb | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
args: 'Closing Date'
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
args: 'Description'
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
args: 'Evaluation Comments'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action', 'Immediate action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
tracking=True
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')], 'Kanban State'
manager_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
res_id
Integer
index=True
res_model
Char
responsible_user_id
Many2one → res.users
required=True
tracking=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
tracking=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
required=True
tracking=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
non_conformity_count
Integer
compute='_compute_non_conformity_count'
non_conformity_ids
One2many → mgmtsystem.nonconformity
domain=<expr>
inverse_name='res_id'
readonly=True
args: 'mgmtsystem.nonconformity'
action_view_non_conformities(self)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
args: 'Description'
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
args: 'Sequence'
state
Selection
default='draft'
args: _STATES, 'State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/13.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 2.0.2 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Daniel Reis, Enric Tobella, Akim Juillerat, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Iván Todorovich, sergiocorato, oca-ci, Jaime Arroyo, flachica, Fernando La Chica, ernestotejeda |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:16 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
args: 'Closing Date'
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
args: 'Description'
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
args: 'Evaluation Comments'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action', 'Immediate action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
track_visibility='onchange'
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')], 'Kanban State'
manager_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
res_id
Integer
index=True
res_model
Char
responsible_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
track_visibility=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
required=True
track_visibility=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
non_conformity_count
Integer
compute='_compute_non_conformity_count'
non_conformity_ids
One2many → mgmtsystem.nonconformity
domain=<expr>
inverse_name='res_id'
readonly=True
args: 'mgmtsystem.nonconformity'
action_view_non_conformities(self)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
args: 'Description'
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
args: 'Sequence'
state
Selection
default='draft'
args: _STATES, 'State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/12.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.5.0 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, GitHub, OCA Transbot, Nicolás Mac Rouillon, oca-travis, Weblate, OCA-git-bot, Iván Todorovich, sergiocorato, Jaime Arroyo, Marcel Savegnago, Ahmed F |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/management-system |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:21 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure - document_page_work_instruction odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
report_mgmtsystem_nonconformity |
report_mgmtsystem_nonconformity | ir.ui.view | qweb | New |
report_mgmtsystem_nonconformity_document |
report_mgmtsystem_nonconformity_document | ir.ui.view | qweb | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
args: 'Closing Date'
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
args: 'Description'
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
args: 'Evaluation Comments'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action', 'Immediate action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
track_visibility='onchange'
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')], 'Kanban State'
manager_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
responsible_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
track_visibility=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
oldname='author_user_id'
required=True
track_visibility=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_path
Char
index=True
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
args: 'Description'
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
args: 'Sequence'
state
Selection
default='draft'
args: _STATES, 'State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/11.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.1.2 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, Nicolás Mac Rouillon, oca-travis, Weblate, OCA-git-bot, Jose Maria Alzaga, Jaime Arroyo |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure - document_page_work_instruction odoo/odoo: - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
args: 'Closing Date'
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
args: 'Description'
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
args: 'Evaluation Comments'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action', 'Immediate action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
track_visibility='onchange'
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')], 'Kanban State'
manager_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
responsible_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
track_visibility=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
readonly=True
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
oldname='author_user_id'
required=True
track_visibility=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
args: 'Description'
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
args: 'Sequence'
state
Selection
default='draft'
args: _STATES
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/10.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Eugen Don, Benjamin Willig, Jean-Paul Robineau |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:59 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - knowledge OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure - document_page_work_instruction odoo/odoo: - base - base_setup - web_kanban - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_form_view |
mgmtsystem.nonconformity.stage.form.view | mgmtsystem.nonconformity.stage | form | New |
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
args: 'Closing Date'
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
args: 'Description'
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
args: 'Evaluation Comments'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action', 'Immediate action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
track_visibility='onchange'
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')], 'Kanban State'
manager_user_id
Many2one → res.users
required=True
track_visibility='always'
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
responsible_user_id
Many2one → res.users
required=True
track_visibility='always'
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
group_expand='_stage_groups'
track_visibility='always'
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
oldname='author_user_id'
required=True
track_visibility='always'
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
args: 'Description'
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are \nno records in that stage to display.'
string='Folded in Kanban'
is_starting
Boolean
help='select stis checkbox if this is the default stage \nfor new nonconformities'
string='Is starting Stage'
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
args: 'Sequence'
state
Selection
default='draft'
readonly=True
args: _STATES, 'State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/9.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Maxime Chambreuil, Pedro M. Baeza, GitHub, Daniel Reis, Stéphane Bidoul (ACSONE), OCA Transbot, Juan Jose Scarafia, oca-travis, Weblate, Iván Todorovich, Eugen Don, Gervais Naoussi |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - knowledge - document_page_approval OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure - document_page_work_instruction odoo/odoo: - base - board - web - base_setup - web_kanban - bus |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mgmtsystem_nonconformity_stage_tree_view |
Management System Nonconformity Stage Tree | mgmtsystem.nonconformity.stage | tree | New |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_kanban |
mgmtsystem.nonconformity.kanban | mgmtsystem.nonconformity | kanban | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
view_report_mgmtsystem_nonconformity_graph |
mgmtsystem.nonconformity.report.graph | mgmtsystem.nonconformity | graph | New |
view_report_mgmtsystem_nonconformity_pivot |
mgmtsystem.nonconformity.report.pivot | mgmtsystem.nonconformity | pivot | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
analysis
Text
cause_ids
Many2many → mgmtsystem.nonconformity.cause
closing_date
Datetime
readonly=True
args: 'Closing Date'
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
days_since_updated
Integer
compute='_compute_days_since_updated'
readonly=True
store=True
description
Text
required=True
args: 'Description'
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
args: 'Evaluation Comments'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action', 'Immediate action'
kanban_state
Selection
copy=False
default='normal'
help='A kanban state indicates special situations affecting it:\n * Normal is the default situation\n * Blocked indicates something is preventing the progress of this task\n * Ready for next stage indicates the task is ready to be pulled to the next stage'
required=True
track_visibility='onchange'
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')], 'Kanban State'
manager_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Manager'
name
Char
number_of_days_to_close
Integer
compute='_compute_number_of_days_to_close'
readonly=True
store=True
args: '# of days to close'
number_of_nonconformities
Integer
default=1
readonly=True
args: '# of nonconformities'
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
responsible_user_id
Many2one → res.users
required=True
track_visibility=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
stage_id
Many2one → mgmtsystem.nonconformity.stage
copy=False
default=_default_stage
track_visibility=True
args: 'mgmtsystem.nonconformity.stage', 'Stage'
state
Selection
related='stage_id.state'
store=True
system_id
Many2one → mgmtsystem.system
user_id
Many2one → res.users
default=<expr>
oldname='author_user_id'
required=True
track_visibility=True
args: 'res.users', 'Filled in by'
create(self, vals)
write(self, vals)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
args: 'Description'
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
name
Char
required=True
translate=True
args: 'Stage Name'
sequence
Integer
default=100
help='Used to order states. Lower is better.'
args: 'Sequence'
state
Selection
default='draft'
readonly=True
args: _STATES, 'State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/8.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Sandy Carter, Daniel Reis, Stéphane Bidoul (ACSONE), OCA Transbot, dufresnedavid, oca-travis, Glen Sojo, Olivier de WITTE |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page - document_page_approval OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure - document_page_work_instructions odoo/odoo: - base - board - web - knowledge - base_setup - web_kanban - crm_claim - crm - base_action_rule - resource - sales_team - web_kanban_sparkline - email_template - calendar - web_calendar - fetchmail |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
board_mgmtsystem_nonconformity_form |
board.mgmtsystem.nonconformity.form | board.board | xpath | Inherits mgmtsystem.board_mgmtsystem_form |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
nonconformity_ids
Many2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'mgmtsystem_nonconformity_action_rel', 'action_id', 'nonconformity_id', 'Nonconformities'
nonconformity_immediate_id
One2many → mgmtsystem.nonconformity
readonly=True
args: 'mgmtsystem.nonconformity', 'immediate_action_id'
No public methods.
action_comments
Text
help='Comments on the action plan.'
args: 'Action Plan Comments'
action_ids
Many2many → mgmtsystem.action
actions_date
Datetime
readonly=True
args: 'Action Plan Date'
actions_user_id
Many2one → res.users
readonly=True
args: 'res.users', 'Action Plan by'
analysis
Text
analysis_date
Datetime
readonly=True
track_visibility='onchange'
args: 'Analysis Date'
analysis_user_id
Many2one → res.users
readonly=True
track_visibility='onchange'
args: 'res.users', 'Analysis by'
author_user_id
Many2one → res.users
default=<expr>
required=True
args: 'res.users', 'Filled in by'
cause_ids
Many2many → mgmtsystem.nonconformity.cause
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
corrective_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_id', '=', id)]"
args: 'mgmtsystem.action', 'Corrective action'
date
Date
default=<expr>
required=True
args: 'Date'
description
Text
required=True
args: 'Description'
evaluation_comments
Text
help='Conclusions from the last effectiveness evaluation.'
args: 'Evaluation Comments'
evaluation_date
Datetime
readonly=True
args: 'Evaluation Date'
evaluation_user_id
Many2one → res.users
readonly=True
args: 'res.users', 'Evaluation by'
immediate_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_ids', '=', id)]"
args: 'mgmtsystem.action', 'Immediate action'
manager_user_id
Many2one → res.users
required=True
args: 'res.users', 'Manager'
name
Char
origin_ids
Many2many → mgmtsystem.nonconformity.origin
required=True
args: 'mgmtsystem.nonconformity.origin', 'mgmtsystem_nonconformity_origin_rel', 'nonconformity_id', 'origin_id', 'Origin'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Partner'
preventive_action_id
Many2one → mgmtsystem.action
domain="[('nonconformity_id', '=', id)]"
args: 'mgmtsystem.action', 'Preventive action'
procedure_ids
Many2many → document.page
ref
Char
default='NEW'
readonly=True
required=True
args: 'Reference'
reference
Char
responsible_user_id
Many2one → res.users
required=True
args: 'res.users', 'Responsible'
severity_id
Many2one → mgmtsystem.nonconformity.severity
state
Selection
default='draft'
readonly=True
track_visibility='onchange'
args: _STATES, 'State'
state_name
Char
compute='_state_name'
string='State Description'
system_id
Many2one → mgmtsystem.system
action_sign_actions(self)
action_sign_analysis(self)
action_sign_evaluation(self)
case_reset(self)
create(self, vals)
message_auto_subscribe(self, updated_fields, values=None)
verbose_name(self)
wkf_analysis(self)
wkf_cancel(self)
wkf_close(self)
wkf_open(self)
wkf_review(self)
child_ids
One2many → mgmtsystem.nonconformity.cause
description
Text
name
Char
required=True
translate=True
args: 'Cause'
parent_id
Many2one → mgmtsystem.nonconformity.cause
ondelete='restrict'
args: 'mgmtsystem.nonconformity.cause', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
child_ids
One2many → mgmtsystem.nonconformity.origin
description
Text
name
Char
required=True
translate=True
args: 'Origin'
parent_id
Many2one → mgmtsystem.nonconformity.origin
ondelete='restrict'
args: 'mgmtsystem.nonconformity.origin', 'Group'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
ref_code
Char
sequence
Integer
help='Defines the order to present items'
args: 'Sequence'
name_get(self)
active
Boolean
default=True
args: 'Active?'
description
Text
translate=True
args: 'Description'
name
Char
required=True
translate=True
args: 'Title'
sequence
Integer
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/7.0/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.2 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Guewen Baconnier, Alexandre Fayolle, Sandy Carter, Maxime Chambreuil, Jonatan Cloutier, Virgil Dupras, Daniel Reis, Stéphane Bidoul (ACSONE), Launchpad Translations on behalf of openerp-mgmtsystem-core-editors, OCA Transbot, Loïc Faure-Lacroix, Maxime Chambreuil - http://www.savoirfairelinux.com, Jordi Riera |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/knowledge: - document_page_approval OCA/management-system: - mgmtsystem_action - mgmtsystem - document_page_procedure - document_page_work_instructions odoo/odoo: - base - board - document_page - knowledge - base_setup - web_kanban - web - crm_claim - crm - base_action_rule - base_status - process - email_template - base_calendar - resource - fetchmail |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Management System - Nonconformity
=================================
This module enables you to manage the nonconformities of your management
system: quality (ISO9001), environment (ISO14001) or security (ISO27001).
Installation
============
To install this module, you need to:
* Clone the project from github on your instance
* git clone https://github.com/OCA/management-system.git
* Start odoo with the project in the addons path
Configuration
=============
Users must be added to the appropriate groups within openERP as follows:
* Creators: Settings > Users > Groups > Management System / User
* Responsible Persons:
Settings > Users > Groups > Management System / Approving User
Usage
=====
As a user, go to Management System > Nonconformities and click on Create to
enter the following information:
* Partner : Customer, supplier or internal personnel
* Related to: Any reference pointing to the NC
(order id, project id, task id, etc.)
* Responsible: Person responsible for the NC
* Manager : Person managing the department
* Filled in by: Originator of NC report
* Origins: The source of the NC
* Procedures: Against which procedure is the NC
* Description: Evidence, reference to standards
Click on Save and then on Send for Analysis.
As an approving user, go to the newly created NC and fill in the following
information in the tab named Causes and Analysis:
* Causes: Add root causes
* Analysis: Describe the result of the investigation
* Severity: Select the severity among unfounded, minor and major
* Immediate action: Create or select an immediate action if appropriate
Click on Approve and then on Send for Review.
In the Actions tab, select or create new actions by entering the following
items:
* Subject: What must be done - Return to Supplier, Use As Is, Scrap, Rework,
Re-grade, Repair
* Deadline: Date by which the action must be completed
* Responsible: Person in charge for implementing the action
* Type: Immediate, corrective or preventive actions or improvement opportunity
* Description: Details of the action
When the action is created, a notification is sent to the person responsible
for the action.
When the action plan is reviewed (comments) and approved, each action of the
plan is opened.
When all actions of the plan are done, their effectiveness must be evaluated
before closing the NC.
For further information, please visit:
* https://github.com/OCA/management-system/issues
Known issues / Roadmap
======================
None
Credits
=======
Contributors
------------
* Daniel Reis <dreis.pt@hotmail.com>
* Glen Dromgoole <gdromgoole@tier1engineering.com>
* Sandy Carter <sandy.carter@savoirfairelinux.com>
Maintainer
----------
.. image:: http://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: http://odoo-community.org
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
To contribute to this module, please visit http://odoo-community.org.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
board_mgmtsystem_nonconformity_form |
board.mgmtsystem.nonconformity.form | board.board | xpath | Inherits mgmtsystem.board_mgmtsystem_form |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (13)action_sign_actions(self, cr, uid, ids, context=None)
action_sign_analysis(self, cr, uid, ids, context=None)
action_sign_evaluation(self, cr, uid, ids, context=None)
case_get_note_msg_prefix(self, cr, uid, id, context=None)
case_reset(self, cr, uid, ids, context=None, *args)
case_send_note(self, cr, uid, ids, text, data=None, context=None)
create(self, cr, uid, vals, context=None)
message_auto_subscribe(self, cr, uid, ids, updated_fields, context=None, values=None)
wkf_analysis(self, cr, uid, ids, context=None)
wkf_cancel(self, cr, uid, ids, context=None)
wkf_close(self, cr, uid, ids, context=None)
wkf_open(self, cr, uid, ids, context=None)
wkf_review(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)name_get(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)name_get(self, cr, uid, ids, context=None)
No new fields.
Public methods (0)No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/management-system |
| GIT | |
| GIT | https://github.com/OCA/management-system.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/management-system/tree/6.1/mgmtsystem_nonconformity |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Management System |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Savoir-faire Linux |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Savoir-faire Linux |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, Joao Alfredo Gama Batista, Maxime Chambreuil, Virgil Dupras, Daniel Reis, Launchpad Translations on behalf of openerp-commiter, Launchpad Translations on behalf of openerp-mgmtsystem-core-editors, erp_user xoe user |
| WEBSITE | |
| WEBSITE | http://www.savoirfairelinux.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/management-system: - mgmtsystem_action - mgmtsystem - wiki_procedure - wiki_work_instructions odoo/odoo: - base - board - wiki - knowledge - base_setup - audittrail - crm_claim - crm - base_action_rule - base_tools - process - base_calendar - resource - fetchmail |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module enables you to manage the nonconformities of your management
system : quality (ISO9001), environment (ISO14001) or security (ISO27001).
WARNING: when upgrading from v0.1, data conversion is required, since there are subtancial changes to the data structure.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
board_mgmtsystem_nonconformity_form |
board.mgmtsystem.nonconformity.form | board.board | xpath | Inherits mgmtsystem.board_mgmtsystem_form |
view_mgmtsystem_action_form |
mgmtsystem.action.form | mgmtsystem.action | field | Inherits mgmtsystem_action.view_mgmtsystem_action_form |
view_mgmtsystem_nonconformity_cause_filter |
Causes | mgmtsystem.nonconformity.cause | search | New |
view_mgmtsystem_nonconformity_cause_form |
mgmtsystem.nonconformity.cause.form | mgmtsystem.nonconformity.cause | form | New |
view_mgmtsystem_nonconformity_cause_tree |
mgmtsystem.nonconformity.cause.tree | mgmtsystem.nonconformity.cause | tree | New |
view_mgmtsystem_nonconformity_filter |
mgmtsystem.nonconformity.filter | mgmtsystem.nonconformity | search | New |
view_mgmtsystem_nonconformity_form |
mgmtsystem.nonconformity.form | mgmtsystem.nonconformity | form | New |
view_mgmtsystem_nonconformity_origin_filter |
Origins | mgmtsystem.nonconformity.origin | search | New |
view_mgmtsystem_nonconformity_origin_form |
mgmtsystem.nonconformity.origin.form | mgmtsystem.nonconformity.origin | form | New |
view_mgmtsystem_nonconformity_origin_tree |
mgmtsystem.nonconformity.origin.tree | mgmtsystem.nonconformity.origin | tree | New |
view_mgmtsystem_nonconformity_severity_form |
mgmtsystem.nonconformity.severity.form | mgmtsystem.nonconformity.severity | form | New |
view_mgmtsystem_nonconformity_tree |
mgmtsystem.nonconformity.tree | mgmtsystem.nonconformity | tree | New |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (10)action_sign_actions(self, cr, uid, ids, context=None)
action_sign_analysis(self, cr, uid, ids, context=None)
action_sign_evaluation(self, cr, uid, ids, context=None)
case_reset(self, cr, uid, ids, context=None, *args)
create(self, cr, uid, vals, context=None)
wkf_analysis(self, cr, uid, ids, context=None)
wkf_cancel(self, cr, uid, ids, context=None)
wkf_close(self, cr, uid, ids, context=None)
wkf_open(self, cr, uid, ids, context=None)
wkf_review(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)name_get(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)name_get(self, cr, uid, ids, context=None)
No new fields.
Public methods (0)No public methods.