Management System - Nonconformity Type

mgmtsystem_nonconformity_type
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/18.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefano Consolaro, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - document_knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - document_page_mgmtsystem
    - mgmtsystem_partner
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - web_editor
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module add classification for the Nonconformity of Management
System module.

Nonconformity (NC)

- Type: add a field to classify a NC in Internal, Partner, Customer, External.
  - Internal: when the NC is due and revealed in an internal process
  - Partner: when the NC is due to a Partner
  - Customer: when the NC si due and connected to a claim of the
    Customer
  - External: when the NC si due and connected to a claim of an External
    entity (e.g. an Authority)

- Add a button to send an email to the Partner associated with the Nonconformity:
  to do this, mgmtsystem_nonconformity_partner has to be installed and
  a Partner's Contact of type Quality has to be set

- Quantity checked (qty-ck) and not compliant (qty-nc): a check is
  performed on the quantity to ensure that qty-nc isn't greater than
  qty-ck and in case perform an auto-set.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (1)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (1)
  • action_nc_sent(self, test_module=False)
    send document to partner email if address not exists raises an error message todo: use a better way to test module availability
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/17.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - document_knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - mgmtsystem_partner
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module add classification for the Nonconformity of Management
System module.

Nonconformity (NC)

- Type: add a field to classify a NC in Internal, Partner, Customer, External.  
  - Internal: when the NC is due and revealed in an internal process
  - Partner: when the NC is due to a Partner
  - Customer: when the NC si due and connected to a claim of the
    Customer
  - External: when the NC si due and connected to a claim of an External
    entity (e.g. an Authority)

- For the Partner NC type add a button to send an email to the Partner
  associated with the Nonconformity: for this
  mgmtsystem_nonconformity_partner has to be installed and a Partner's
  Contact of type Quality has to be set

- Quantity checked (qty-ck) and not compliant (qty-nc): a check is
  performed on the quantity to ensure that qty-nc isn't greater than
  qty-ck and in case perform an auto-set.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (1)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (1)
  • action_nc_sent(self, test_module=False)
    send document to partner email if address not exists raises an error message todo: use a better way to test module availability
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/16.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefano Consolaro
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - document_knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - mgmtsystem_partner
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - web_editor
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (1)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (1)
  • action_nc_sent(self, test_module=False)
    send document to partner email if address not exists raises an error message todo: use a better way to test module availability
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/15.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefano Consolaro
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:37
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - mgmtsystem_partner
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (1)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (1)
  • action_nc_sent(self, test_module=False)
    send document to partner email if address not exists raises an error message todo: use a better way to test module availability
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/14.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSMaxime Chambreuil, Weblate, OCA-git-bot, oca-ci, Stefano Consolaro
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - mgmtsystem_partner
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (1)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (1)
  • action_nc_sent(self, test_module=False)
    send document to partner email if address not exists raises an error message todo: use a better way to test module availability
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/13.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefano Consolaro
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - mgmtsystem_partner
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (2)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_nc_sent(self)
    send document to partner email if address not exists raises an error message
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/12.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Stefano Consolaro
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - document_page_work_instruction
    - mgmtsystem_partner
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (2)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_nc_sent(self)
    @api.multi
    send document to partner email if address not exists raises an error message
REPOSITORY
REPOSITORYOCA/management-system
GIT
GIThttps://github.com/OCA/management-system.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/management-system/tree/11.0/mgmtsystem_nonconformity_type
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManagement System
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Stefano Consolaro
WEBSITE
WEBSITEhttps://github.com/OCA/management-system
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/knowledge:
    - document_page
    - knowledge
OCA/management-system:
    - mgmtsystem
    - mgmtsystem_nonconformity
    - mgmtsystem_action
    - document_page_procedure
    - document_page_work_instruction
odoo/odoo:
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_mgmtsystem_nonconformity_form view.mgmtsystem.nonconformity.department mgmtsystem.nonconformity header Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
Models touched (2)

New fields (5)
  • nc_type Selection
    default='internal' args: [('internal', 'Internal'), ('supplier', 'Supplier'), ('customer', 'Customer'), ('external', 'External')], 'Type'
  • qty_checked Float
    args: 'Quantity checked'
  • qty_noncompliant Float
    args: 'Quantity non-compliant'
  • quality_contact_email Char
    args: 'Email'
  • quality_contact_name Char
    args: 'Contact Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_nc_sent(self)
    @api.multi
    send document to partner email if address not exists raises an error message