Repository
OCA/management-system · module folder · Try on Runboat
Module version
1.1.0
Category
Management System
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/management-system
Last tracking update
2026-08-07 08:42:59
Authors
Odoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
Maintainers
Odoo Community Association (OCA), Associazione PNLUG - Gruppo Odoo
Committers
Weblate, OCA-git-bot, oca-ci, Stefano Consolaro, Bhavesh Heliconia
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
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 form Inherits mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

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

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…