Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][MIG] quality_control_oca #923

Merged
merged 61 commits into from
May 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
7d3a4b6
Modulos de calidad sin migrar
oihane Aug 22, 2014
4dde7df
quality_control * PEP8 * Travis * Size in field (deprecated)
pedrobaeza Sep 28, 2014
a9f51c5
no msg
alfredoavanzosc Oct 9, 2014
4695e93
quality_control: Some improvement
pedrobaeza Oct 14, 2014
917f70b
<quality_control> deleted constraint
oihane Oct 24, 2014
272952d
quality_control: Total refactorization with new API, README files, an…
pedrobaeza Dec 10, 2014
7720495
New module <quality_control_hr> closes #662 * Changes in access rules…
oihane Feb 13, 2015
2368e53
quality_control * Fix wizard set test
pedrobaeza Mar 16, 2015
49a80aa
changed default references of fields.Datetime.now() to fields.Datetim…
ejans Jul 16, 2015
8d44aea
Slovene translations added
sysadminmatmoz Aug 1, 2015
648d380
quality_control: * Changed permissions
oihane Aug 12, 2015
e9e657e
quality_control_*: Make use of qty field
pedrobaeza Nov 14, 2015
6e9ac95
quality_control: deleting qc.inspection does not delete its lines fixed
oihane Apr 28, 2016
8e6d884
[IMP] quality_control: decimal precision configurable + approving ins…
Feb 8, 2017
7580fac
[9.0][MIG] quality_control
LoisRForgeFlow May 24, 2017
06aef8b
[FIX] quality_control: Several things:
Jun 7, 2017
5e4f8ff
[FIX] quality_control: Fix TypeError on new test category (#193)
zamberjo Nov 18, 2017
2158886
[9.0][FIX] quality_control: use odoo tag on views
LoisRForgeFlow Nov 21, 2017
e4a8a17
[MIG] quality_control: Migration to 10.0
SimoRubi Nov 21, 2017
64e1d76
[MIG] quality_control: Migration to 11.0
Aug 23, 2018
8e5efbb
[11.0][FIX] quality_control: Fixed dashboard icon. (#304)
SalahAdDin Aug 30, 2018
892eaad
[10.0][FIX] quality_control: move quality control configuration menu …
LoisRForgeFlow Oct 8, 2018
6a3293e
[FIX] quality_control: created new notebook page to avoid activate va…
oihane Dec 19, 2018
cfb8841
[IMP] quality_control: App drawer icon
pedrobaeza Feb 16, 2019
359ff35
[MIG] quality_control: Migration to 12.0
NachoAlesLopez May 10, 2019
9bfd96a
[12.0][FIX] quality_control: add user admin to quality control manage…
LoisRForgeFlow Jul 11, 2019
2a273b3
[UPD] Update module logo
Aug 8, 2019
daa49d7
Translated using Weblate (Portuguese)
pedrocs-exo Sep 12, 2019
3f6c57c
[FIX] quality_control
NachoAlesLopez Oct 29, 2019
a834796
Translated using Weblate (Croatian)
badbole Dec 4, 2019
a6f788f
[IMP] quality_control: black, isort
ps-tubtim Mar 16, 2020
276c889
[MIG] quality_control: Migration to 13.0 + renaming to quality_contro…
ps-tubtim Mar 17, 2020
d36e8b2
[UPD] Update quality_control_oca.pot
oca-travis Feb 13, 2021
ff934ed
[UPD] README.rst
OCA-git-bot Feb 13, 2021
eab6603
[FIX] quality_control_oca: Missing README piece
pedrobaeza Feb 23, 2021
3201684
[IMP] quality_control_oca: Added triggers on product.product views
CarlosRoca13 Mar 2, 2021
44d2262
[UPD] Update quality_control_oca.pot
oca-travis Mar 2, 2021
4fc85c3
quality_control_oca 13.0.1.1.0
OCA-git-bot Mar 2, 2021
eac48e0
Update translation files
oca-transbot Mar 2, 2021
7cf034b
[14.0][MIG] quality_control_oca
enriquemartin Mar 5, 2021
16aa1dd
[UPD] Update quality_control_oca.pot
oca-travis Oct 4, 2021
97406d6
[UPD] README.rst
OCA-git-bot Oct 4, 2021
35671c5
[FIX] quality_control_oca: inherit from mail tracking in qc_trigger_line
AaronHForgeFlow Oct 21, 2021
318beec
[UPD] Update quality_control_oca.pot
oca-travis Oct 26, 2021
3a50275
quality_control_oca 14.0.1.2.0
OCA-git-bot Oct 26, 2021
8c7d141
Update translation files
oca-transbot Oct 26, 2021
39857f5
[IMP] quality_control_oca: add chatter to quality tests
cubells Apr 22, 2022
f2ccfdb
[UPD] Update quality_control_oca.pot
oca-travis Apr 22, 2022
7d7bced
[UPD] README.rst
OCA-git-bot Apr 22, 2022
42839c7
quality_control_oca 14.0.1.3.0
OCA-git-bot Apr 22, 2022
df500ef
Update translation files
oca-transbot Apr 22, 2022
b6e28f3
Translated using Weblate (Italian)
francesco-ooops May 18, 2022
9fdd992
[FIX] quality_control_oca: Protect product category view with group
pedrobaeza Sep 27, 2022
56c09da
quality_control_oca 14.0.1.4.0
OCA-git-bot Sep 28, 2022
4ce21a1
[IMP] quality_control_oca: black, isort, prettier
mymage Dec 10, 2022
0e41885
[MIG] quality_control_oca: Migration to 15.0
mymage Dec 10, 2022
9a10081
[UPD] Update quality_control_oca.pot
Dec 16, 2022
15838be
[UPD] README.rst
OCA-git-bot Dec 16, 2022
633f254
Translated using Weblate (Italian)
mymage Dec 19, 2022
9ff113a
[IMP] quality_control_oca: pre-commit stuff
mymage Dec 26, 2022
8f4060c
[MIG] quality_control_oca: Migration to 16.0
mymage Dec 26, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 130 additions & 0 deletions quality_control_oca/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
===================
Quality Control OCA
===================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmanufacture-lightgray.png?logo=github
:target: https://github.com/OCA/manufacture/tree/15.0/quality_control_oca
:alt: OCA/manufacture
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/manufacture-15-0/manufacture-15-0-quality_control_oca
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/129/15.0
:alt: Try me on Runbot

|badge1| |badge2| |badge3| |badge4| |badge5|

This module provides a generic infrastructure for quality tests. The idea is
that it can be later reused for doing quality inspections on production lots
or any other area of the company.

**Table of contents**

.. contents::
:local:

Configuration
=============

* Question: The thing to be checked. We have two types of questions:

* Qualitative: The result is a description, color, yes, no...

* Quantitative: The result must be within a range.

* Possible values: The values chosen in qualitative questions.

* Test: The set of questions to be used in inspections.

* Once these values are set, we define the inspection.

We have a *generic* test that can be applied to any model: shipments,
invoices or product, or a *test related*, making it specific to a particular
product and that eg apply whenever food is sold or when creating a batch.

Once these parameters are set, we can just pass the test. We create a
new inspection, selecting a relationship with the model (sale, stock move...),
and pressing "Select test" button to choose the test to pass. Then, you must
fill the lines depending on the chosen test.

The complete inspection workflow is:

Draft -> Confirmed -> Success
|
| -> Failure (Pending approval) -> Approved

Known issues / Roadmap
======================

* Make translatable the trigger name.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/manufacture/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/manufacture/issues/new?body=module:%20quality_control_oca%0Aversion:%2015.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* AvanzOSC
* Tecnativa

Contributors
~~~~~~~~~~~~

* Oihane Crucelaegui <oihanecrucelaegi@avanzosc.es>
* Ana Juaristi <anajuaristi@avanzosc.es>
* Lois Rilo <lois.rilo@forgeflow.com>
* Simone Rubino <simone.rubino@agilebg.com>
* Juan Humanes <juan.humanes@guadaltech.es>
* Ignacio José Alés López <ignacio.ales@guadaltech.es>
* Pimolnat Suntian <pimolnats@ecosoft.co.th>
* `Tecnativa <https://www.tecnativa.com>`_:

* Pedro M. Baeza
* Carlos Roca

* `Trey Kilobytes de Soluciones SL <https://www.trey.es>`__:

* Vicent Cubells

Other credits
~~~~~~~~~~~~~

* Originally based on the old nan_quality_control_* modules from NaN·tic.

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

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.

This module is part of the `OCA/manufacture <https://github.com/OCA/manufacture/tree/15.0/quality_control_oca>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
4 changes: 4 additions & 0 deletions quality_control_oca/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
from . import wizard
32 changes: 32 additions & 0 deletions quality_control_oca/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Copyright 2010 NaN Projectes de Programari Lliure, S.L.
# Copyright 2014-2021 Tecnativa Pedro M. Baeza
# Copyright 2014 Oihane Crucelaegui - AvanzOSC
# Copyright 2017-2020 ForgeFlow S.L.
# Copyright 2017 Simone Rubino - Agile Business Group
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Quality Control OCA",
"version": "16.0.1.0.0",
"category": "Quality Control",
"license": "AGPL-3",
"summary": "Generic infrastructure for quality tests.",
"author": "AvanzOSC, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/manufacture",
"depends": ["product"],
"data": [
"data/quality_control_data.xml",
"security/quality_control_security.xml",
"security/ir.model.access.csv",
"wizard/qc_test_wizard_view.xml",
"views/qc_menus.xml",
"views/qc_inspection_view.xml",
"views/qc_test_category_view.xml",
"views/qc_test_view.xml",
"views/qc_trigger_view.xml",
"views/product_template_view.xml",
"views/product_category_view.xml",
],
"demo": ["demo/quality_control_demo.xml"],
"installable": True,
}
26 changes: 26 additions & 0 deletions quality_control_oca/data/quality_control_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2010 NaN Projectes de Programari Lliure, S.L.
Copyright 2014 Serv. Tec. Avanzados - Pedro M. Baeza
Copyright 2014 Oihane Crucelaegui - AvanzOSC
Copyright 2017 ForgeFlow S.L.
Copyright 2017 Simone Rubino - Agile Business Group
Copyright 2021 Tecnativa - Carlos Roca
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo noupdate="1">
<record id="qc_test_template_category_generic" model="qc.test.category">
<field name="name">Generic</field>
</record>
<record id="qc_test_template_category_referenced" model="qc.test.category">
<field name="name">Referenced</field>
</record>
<record forcecreate="True" id="decimal_quality_control" model="decimal.precision">
<field name="name">Quality Control</field>
<field name="digits">5</field>
</record>
<record id="seq_qc_inspection" model="ir.sequence">
<field name="name">Quality inspection</field>
<field name="code">qc.inspection</field>
<field name="prefix">QC-</field>
<field name="padding">6</field>
</record>
</odoo>
32 changes: 32 additions & 0 deletions quality_control_oca/demo/quality_control_demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo noupdate="1">
<record model="qc.test" id="qc_test_1">
<field name="name">Generic Test (demo)</field>
<field name="type">generic</field>
<field name="active" eval="True" />
<field name="category" ref="qc_test_template_category_generic" />
</record>
<record model="qc.test.question" id="qc_test_question_1">
<field name="name">Overall quality</field>
<field name="test" ref="qc_test_1" />
<field name="type">qualitative</field>
</record>
<record model="qc.test.question.value" id="qc_test_question_value_1">
<field name="name">Good</field>
<field name="ok" eval="True" />
<field name="test_line" ref="qc_test_question_1" />
</record>
<record model="qc.test.question.value" id="qc_test_question_value_2">
<field name="name">Bad</field>
<field name="ok" eval="False" />
<field name="test_line" ref="qc_test_question_1" />
</record>
<record model="qc.test.question" id="qc_test_question_2">
<field name="name">Size</field>
<field name="test" ref="qc_test_1" />
<field name="type">quantitative</field>
<field name="min_value" eval="1.0" />
<field name="max_value" eval="10.0" />
<field name="uom_id" ref="uom.product_uom_unit" />
</record>
</odoo>
Loading