mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
quality_control: * Changed permissions
* security modified * some demo info added * Added "partner_selectable" field, so that inspections can by made by partner * Little view fixing, field was oe_edit_only instead of label * Add partners to trigger lines * Tests added * Trigger lines with duplicated test cleaned quality_control: Propose to OCA quality_control: required changes quality_control: Fixing coveralls quality_control_stock: * added demo data * replaced unlink method by ondelete="cascade" * required changes
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
|
||||||
|
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
|
||||||
|
:alt: License: AGPL-3
|
||||||
|
|
||||||
|
===================================
|
||||||
Quality control management for Odoo
|
Quality control management for Odoo
|
||||||
===================================
|
===================================
|
||||||
|
|
||||||
@@ -37,8 +42,49 @@ The complete inspection workflow is:
|
|||||||
|
|
||||||
Based on the nan_quality_control_* modules from NaN·tic.
|
Based on the nan_quality_control_* modules from NaN·tic.
|
||||||
|
|
||||||
|
|
||||||
|
Usage
|
||||||
|
=====
|
||||||
|
|
||||||
|
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
|
||||||
|
:alt: Try me on Runbot
|
||||||
|
:target: https://runbot.odoo-community.org/runbot/129/8.0
|
||||||
|
|
||||||
|
|
||||||
|
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 `here <https://github.com/OCA/manufacture/issues/new?body=module:%20quality_control%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
|
||||||
|
|
||||||
|
|
||||||
|
Credits
|
||||||
|
=======
|
||||||
|
|
||||||
Contributors
|
Contributors
|
||||||
------------
|
------------
|
||||||
* Pedro M. Baeza <pedro.baeza@serviciobaeza.com>
|
* Pedro M. Baeza <pedro.baeza@serviciobaeza.com>
|
||||||
* Oihane Crucelaegui <oihanecrucelaegi@avanzosc.es>
|
* Oihane Crucelaegui <oihanecrucelaegi@avanzosc.es>
|
||||||
* Ana Juaristi <ajuaristio@gmail.com>
|
* Ana Juaristi <anajuaristi@avanzosc.es>
|
||||||
|
|
||||||
|
Maintainer
|
||||||
|
----------
|
||||||
|
|
||||||
|
.. image:: https://odoo-community.org/logo.png
|
||||||
|
:alt: Odoo Community Association
|
||||||
|
:target: https://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.
|
||||||
|
|||||||
@@ -1,54 +1,42 @@
|
|||||||
# -*- encoding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
##############################################################################
|
# (c) 2010 NaN Projectes de Programari Lliure, S.L. (http://www.NaN-tic.com)
|
||||||
#
|
# (c) 2014 Serv. Tec. Avanzados - Pedro M. Baeza
|
||||||
# Copyright (c)
|
# (c) 2014 Oihane Crucelaegui - AvanzOSC
|
||||||
# 2010 NaN Projectes de Programari Lliure, S.L. (http://www.NaN-tic.com)
|
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
|
||||||
# 2014 Serv. Tec. Avanzados - Pedro M. Baeza (http://www.serviciosbaeza.com)
|
|
||||||
# 2014 AvanzOsc (http://www.avanzosc.es)
|
|
||||||
#
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU Affero General Public License as published
|
|
||||||
# by the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU Affero General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Affero General Public License
|
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Quality control",
|
"name": "Quality control",
|
||||||
"version": "1.0",
|
"version": "8.0.1.0.0",
|
||||||
|
"category": "Quality control",
|
||||||
|
"license": "AGPL-3",
|
||||||
"author": "OdooMRP team, "
|
"author": "OdooMRP team, "
|
||||||
"AvanzOSC, "
|
"AvanzOSC, "
|
||||||
"Serv. Tecnol. Avanzados - Pedro M. Baeza",
|
"Serv. Tecnol. Avanzados - Pedro M. Baeza, "
|
||||||
|
"Odoo Community Association (OCA)",
|
||||||
"website": "http://www.odoomrp.com",
|
"website": "http://www.odoomrp.com",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"Pedro M. Baeza <pedro.baeza@serviciosbaeza.com",
|
"Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>",
|
||||||
"Oihane Crucelaegui <oihanecrucelaegi@avanzosc.es>",
|
"Oihane Crucelaegui <oihanecrucelaegi@avanzosc.es>",
|
||||||
"Ana Juaristi <ajuaristio@gmail.com>",
|
"Ana Juaristi <anajuaristi@avanzosc.es>",
|
||||||
],
|
],
|
||||||
"category": "Quality control",
|
|
||||||
"depends": [
|
"depends": [
|
||||||
'product',
|
"product",
|
||||||
],
|
],
|
||||||
"data": [
|
"data": [
|
||||||
'data/quality_control_data.xml',
|
"data/quality_control_data.xml",
|
||||||
'security/quality_control_security.xml',
|
"security/quality_control_security.xml",
|
||||||
'security/ir.model.access.csv',
|
"security/ir.model.access.csv",
|
||||||
'wizard/qc_test_wizard_view.xml',
|
"wizard/qc_test_wizard_view.xml",
|
||||||
'views/qc_menus.xml',
|
"views/qc_menus.xml",
|
||||||
'views/qc_inspection_view.xml',
|
"views/qc_inspection_view.xml",
|
||||||
'views/qc_test_category_view.xml',
|
"views/qc_test_category_view.xml",
|
||||||
'views/qc_test_view.xml',
|
"views/qc_test_view.xml",
|
||||||
'views/qc_trigger_view.xml',
|
"views/qc_trigger_view.xml",
|
||||||
'views/product_template_view.xml',
|
"views/product_template_view.xml",
|
||||||
'views/product_category_view.xml',
|
"views/product_category_view.xml",
|
||||||
|
],
|
||||||
|
"demo": [
|
||||||
|
"demo/quality_control_demo.xml",
|
||||||
],
|
],
|
||||||
"installable": True,
|
"installable": True,
|
||||||
}
|
}
|
||||||
|
|||||||
39
quality_control_oca/demo/quality_control_demo.xml
Normal file
39
quality_control_oca/demo/quality_control_demo.xml
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<openerp>
|
||||||
|
<data 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="product.product_uom_unit" />
|
||||||
|
</record>
|
||||||
|
|
||||||
|
</data>
|
||||||
|
</openerp>
|
||||||
@@ -2,18 +2,21 @@
|
|||||||
# This file contains the translation of the following modules:
|
# This file contains the translation of the following modules:
|
||||||
# * quality_control
|
# * quality_control
|
||||||
#
|
#
|
||||||
|
# Translators:
|
||||||
|
# Oihane Crucelaegui <oihanecruce@gmail.com>, 2015
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 8.0\n"
|
"Project-Id-Version: odoomrp-wip (8.0)\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2015-02-24 16:01+0000\n"
|
"POT-Creation-Date: 2015-10-07 10:44+0000\n"
|
||||||
"PO-Revision-Date: 2015-02-24 16:01+0000\n"
|
"PO-Revision-Date: 2015-10-09 10:50+0000\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: Pedro M. Baeza <pedro.baeza@gmail.com>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: Spanish (http://www.transifex.com/oca/odoomrp-wip-8-0/language/es/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Plural-Forms: \n"
|
"Language: es\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_trigger_line
|
#: model:ir.model,name:quality_control.model_qc_trigger_line
|
||||||
@@ -29,8 +32,7 @@ msgid "Accept"
|
|||||||
msgstr "Aceptar"
|
msgstr "Aceptar"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test,active:0
|
#: field:qc.test,active:0 field:qc.test.category,active:0
|
||||||
#: field:qc.test.category,active:0
|
|
||||||
#: field:qc.trigger,active:0
|
#: field:qc.trigger,active:0
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr "Activo"
|
msgstr "Activo"
|
||||||
@@ -52,6 +54,11 @@ msgstr "Aprobar"
|
|||||||
msgid "Auto-generated"
|
msgid "Auto-generated"
|
||||||
msgstr "Auto-generada"
|
msgstr "Auto-generada"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_2
|
||||||
|
msgid "Bad"
|
||||||
|
msgstr "Mal"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
@@ -74,8 +81,7 @@ msgid "Child categories"
|
|||||||
msgstr "Categorías hijas"
|
msgstr "Categorías hijas"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,company_id:0
|
#: field:qc.inspection,company_id:0 field:qc.test,company_id:0
|
||||||
#: field:qc.test,company_id:0
|
|
||||||
#: field:qc.trigger,company_id:0
|
#: field:qc.trigger,company_id:0
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr "Compañía"
|
msgstr "Compañía"
|
||||||
@@ -87,7 +93,9 @@ msgstr "Confirmar"
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: help:qc.inspection.line,test_uom_category:0
|
#: help:qc.inspection.line,test_uom_category:0
|
||||||
msgid "Conversion between Units of Measure can only occur if they belong to the same category. The conversion will be made based on the ratios."
|
msgid ""
|
||||||
|
"Conversion between Units of Measure can only occur if they belong to the "
|
||||||
|
"same category. The conversion will be made based on the ratios."
|
||||||
msgstr "La conversión entre las unidades de medidas sólo pueden ocurrir si pertenecen a la misma categoría. La conversión se basará en los ratios establecidos."
|
msgstr "La conversión entre las unidades de medidas sólo pueden ocurrir si pertenecen a la misma categoría. La conversión se basará en los ratios establecidos."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
@@ -102,14 +110,10 @@ msgid "Correct answer?"
|
|||||||
msgstr "¿Respuesta correcta?"
|
msgstr "¿Respuesta correcta?"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,create_uid:0
|
#: field:qc.inspection,create_uid:0 field:qc.inspection.line,create_uid:0
|
||||||
#: field:qc.inspection.line,create_uid:0
|
#: field:qc.inspection.set.test,create_uid:0 field:qc.test,create_uid:0
|
||||||
#: field:qc.inspection.set.test,create_uid:0
|
#: field:qc.test.category,create_uid:0 field:qc.test.question,create_uid:0
|
||||||
#: field:qc.test,create_uid:0
|
#: field:qc.test.question.value,create_uid:0 field:qc.trigger,create_uid:0
|
||||||
#: field:qc.test.category,create_uid:0
|
|
||||||
#: field:qc.test.question,create_uid:0
|
|
||||||
#: field:qc.test.question.value,create_uid:0
|
|
||||||
#: field:qc.trigger,create_uid:0
|
|
||||||
#: field:qc.trigger.product_category_line,create_uid:0
|
#: field:qc.trigger.product_category_line,create_uid:0
|
||||||
#: field:qc.trigger.product_line,create_uid:0
|
#: field:qc.trigger.product_line,create_uid:0
|
||||||
#: field:qc.trigger.product_template_line,create_uid:0
|
#: field:qc.trigger.product_template_line,create_uid:0
|
||||||
@@ -117,14 +121,10 @@ msgid "Created by"
|
|||||||
msgstr "Creado por"
|
msgstr "Creado por"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,create_date:0
|
#: field:qc.inspection,create_date:0 field:qc.inspection.line,create_date:0
|
||||||
#: field:qc.inspection.line,create_date:0
|
#: field:qc.inspection.set.test,create_date:0 field:qc.test,create_date:0
|
||||||
#: field:qc.inspection.set.test,create_date:0
|
#: field:qc.test.category,create_date:0 field:qc.test.question,create_date:0
|
||||||
#: field:qc.test,create_date:0
|
#: field:qc.test.question.value,create_date:0 field:qc.trigger,create_date:0
|
||||||
#: field:qc.test.category,create_date:0
|
|
||||||
#: field:qc.test.question,create_date:0
|
|
||||||
#: field:qc.test.question.value,create_date:0
|
|
||||||
#: field:qc.trigger,create_date:0
|
|
||||||
#: field:qc.trigger.product_category_line,create_date:0
|
#: field:qc.trigger.product_category_line,create_date:0
|
||||||
#: field:qc.trigger.product_line,create_date:0
|
#: field:qc.trigger.product_line,create_date:0
|
||||||
#: field:qc.trigger.product_template_line,create_date:0
|
#: field:qc.trigger.product_template_line,create_date:0
|
||||||
@@ -147,11 +147,6 @@ msgstr "Fecha del último mensaje publicado en el registro"
|
|||||||
msgid "Draft"
|
msgid "Draft"
|
||||||
msgstr "Borrador"
|
msgstr "Borrador"
|
||||||
|
|
||||||
#. module: quality_control
|
|
||||||
#: model:ir.model,name:quality_control.model_qc_inspection
|
|
||||||
msgid "Email Thread"
|
|
||||||
msgstr "Hilo de mensajes"
|
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_test_category.py:35
|
#: code:addons/quality_control/models/qc_test_category.py:35
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -175,6 +170,16 @@ msgstr "Seguidores"
|
|||||||
msgid "Generic"
|
msgid "Generic"
|
||||||
msgstr "Genérico"
|
msgstr "Genérico"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test,name:quality_control.qc_test_1
|
||||||
|
msgid "Generic Test (demo)"
|
||||||
|
msgstr "Test genérico (demo)"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_1
|
||||||
|
msgid "Good"
|
||||||
|
msgstr "Bien"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
@@ -183,20 +188,17 @@ msgstr "Agrupar por..."
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: help:qc.inspection,message_summary:0
|
#: help:qc.inspection,message_summary:0
|
||||||
msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."
|
msgid ""
|
||||||
|
"Holds the Chatter summary (number of messages, ...). This summary is "
|
||||||
|
"directly in html format in order to be inserted in kanban views."
|
||||||
msgstr "Contiene el resumen del chatter (nº de mensajes, ...). Este resumen está directamente en formato html para ser insertado en vistas kanban."
|
msgstr "Contiene el resumen del chatter (nº de mensajes, ...). Este resumen está directamente en formato html para ser insertado en vistas kanban."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,id:0
|
#: field:qc.inspection,id:0 field:qc.inspection.line,id:0
|
||||||
#: field:qc.inspection.line,id:0
|
#: field:qc.inspection.set.test,id:0 field:qc.test,id:0
|
||||||
#: field:qc.inspection.set.test,id:0
|
#: field:qc.test.category,id:0 field:qc.test.question,id:0
|
||||||
#: field:qc.test,id:0
|
#: field:qc.test.question.value,id:0 field:qc.trigger,id:0
|
||||||
#: field:qc.test.category,id:0
|
#: field:qc.trigger.line,id:0 field:qc.trigger.product_category_line,id:0
|
||||||
#: field:qc.test.question,id:0
|
|
||||||
#: field:qc.test.question.value,id:0
|
|
||||||
#: field:qc.trigger,id:0
|
|
||||||
#: field:qc.trigger.line,id:0
|
|
||||||
#: field:qc.trigger.product_category_line,id:0
|
|
||||||
#: field:qc.trigger.product_line,id:0
|
#: field:qc.trigger.product_line,id:0
|
||||||
#: field:qc.trigger.product_template_line,id:0
|
#: field:qc.trigger.product_template_line,id:0
|
||||||
msgid "ID"
|
msgid "ID"
|
||||||
@@ -212,6 +214,16 @@ msgstr "Si una inspección es auto-generada, no se podrá cancelar ni eliminar"
|
|||||||
msgid "If checked new messages require your attention."
|
msgid "If checked new messages require your attention."
|
||||||
msgstr "Si está marcado, hay nuevos mensajes que requieren su atención."
|
msgstr "Si está marcado, hay nuevos mensajes que requieren su atención."
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger.line,partners:0
|
||||||
|
#: help:qc.trigger.product_category_line,partners:0
|
||||||
|
#: help:qc.trigger.product_line,partners:0
|
||||||
|
#: help:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid ""
|
||||||
|
"If filled, the test will only be created when the action is done for one of "
|
||||||
|
"the specified partners. If empty, the test will be always created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
@@ -269,14 +281,10 @@ msgid "Last Message Date"
|
|||||||
msgstr "Fecha del último mensaje"
|
msgstr "Fecha del último mensaje"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,write_uid:0
|
#: field:qc.inspection,write_uid:0 field:qc.inspection.line,write_uid:0
|
||||||
#: field:qc.inspection.line,write_uid:0
|
#: field:qc.inspection.set.test,write_uid:0 field:qc.test,write_uid:0
|
||||||
#: field:qc.inspection.set.test,write_uid:0
|
#: field:qc.test.category,write_uid:0 field:qc.test.question,write_uid:0
|
||||||
#: field:qc.test,write_uid:0
|
#: field:qc.test.question.value,write_uid:0 field:qc.trigger,write_uid:0
|
||||||
#: field:qc.test.category,write_uid:0
|
|
||||||
#: field:qc.test.question,write_uid:0
|
|
||||||
#: field:qc.test.question.value,write_uid:0
|
|
||||||
#: field:qc.trigger,write_uid:0
|
|
||||||
#: field:qc.trigger.product_category_line,write_uid:0
|
#: field:qc.trigger.product_category_line,write_uid:0
|
||||||
#: field:qc.trigger.product_line,write_uid:0
|
#: field:qc.trigger.product_line,write_uid:0
|
||||||
#: field:qc.trigger.product_template_line,write_uid:0
|
#: field:qc.trigger.product_template_line,write_uid:0
|
||||||
@@ -284,14 +292,10 @@ msgid "Last Updated by"
|
|||||||
msgstr "Última actualización por"
|
msgstr "Última actualización por"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,write_date:0
|
#: field:qc.inspection,write_date:0 field:qc.inspection.line,write_date:0
|
||||||
#: field:qc.inspection.line,write_date:0
|
#: field:qc.inspection.set.test,write_date:0 field:qc.test,write_date:0
|
||||||
#: field:qc.inspection.set.test,write_date:0
|
#: field:qc.test.category,write_date:0 field:qc.test.question,write_date:0
|
||||||
#: field:qc.test,write_date:0
|
#: field:qc.test.question.value,write_date:0 field:qc.trigger,write_date:0
|
||||||
#: field:qc.test.category,write_date:0
|
|
||||||
#: field:qc.test.question,write_date:0
|
|
||||||
#: field:qc.test.question.value,write_date:0
|
|
||||||
#: field:qc.trigger,write_date:0
|
|
||||||
#: field:qc.trigger.product_category_line,write_date:0
|
#: field:qc.trigger.product_category_line,write_date:0
|
||||||
#: field:qc.trigger.product_line,write_date:0
|
#: field:qc.trigger.product_line,write_date:0
|
||||||
#: field:qc.trigger.product_template_line,write_date:0
|
#: field:qc.trigger.product_template_line,write_date:0
|
||||||
@@ -309,8 +313,7 @@ msgid "Mark todo"
|
|||||||
msgstr "Marcar para hacer"
|
msgstr "Marcar para hacer"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection.line,max_value:0
|
#: field:qc.inspection.line,max_value:0 field:qc.test.question,max_value:0
|
||||||
#: field:qc.test.question,max_value:0
|
|
||||||
msgid "Max"
|
msgid "Max"
|
||||||
msgstr "Máximo"
|
msgstr "Máximo"
|
||||||
|
|
||||||
@@ -330,8 +333,7 @@ msgid "Messages and communication history"
|
|||||||
msgstr "Mensajes e historial de comunicación"
|
msgstr "Mensajes e historial de comunicación"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection.line,min_value:0
|
#: field:qc.inspection.line,min_value:0 field:qc.test.question,min_value:0
|
||||||
#: field:qc.test.question,min_value:0
|
|
||||||
msgid "Min"
|
msgid "Min"
|
||||||
msgstr "Mínimo"
|
msgstr "Mínimo"
|
||||||
|
|
||||||
@@ -347,26 +349,36 @@ msgid "Minimum value can't be higher than maximum value."
|
|||||||
msgstr "El valor mínimo no puede ser más alto que el valor máximo."
|
msgstr "El valor mínimo no puede ser más alto que el valor máximo."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test,name:0
|
#: field:qc.test,name:0 field:qc.test.category,name:0
|
||||||
#: field:qc.test.category,name:0
|
#: field:qc.test.question,name:0 field:qc.test.question.value,name:0
|
||||||
#: field:qc.test.question,name:0
|
|
||||||
#: field:qc.test.question.value,name:0
|
|
||||||
#: field:qc.trigger,name:0
|
#: field:qc.trigger,name:0
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr "Nombre"
|
msgstr "Nombre"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
#: field:qc.inspection.line,notes:0
|
#: field:qc.inspection.line,notes:0 field:qc.test.question,notes:0
|
||||||
#: field:qc.test.question,notes:0
|
|
||||||
msgid "Notes"
|
msgid "Notes"
|
||||||
msgstr "Notas"
|
msgstr "Notas"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_1
|
||||||
|
msgid "Overall quality"
|
||||||
|
msgstr "Calidad en general"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test.category,parent_id:0
|
#: field:qc.test.category,parent_id:0
|
||||||
msgid "Parent category"
|
msgid "Parent category"
|
||||||
msgstr "Categoría padre"
|
msgstr "Categoría padre"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger.line,partners:0
|
||||||
|
#: field:qc.trigger.product_category_line,partners:0
|
||||||
|
#: field:qc.trigger.product_line,partners:0
|
||||||
|
#: field:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid "Partners"
|
||||||
|
msgstr "Empresas"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_test_question_value
|
#: model:ir.model,name:quality_control.model_qc_test_question_value
|
||||||
msgid "Possible values of qualitative questions."
|
msgid "Possible values of qualitative questions."
|
||||||
@@ -382,8 +394,7 @@ msgstr "Pre-rellenar con valores correctos"
|
|||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,product:0
|
#: field:qc.inspection,product:0
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
#: field:qc.inspection.line,product:0
|
#: field:qc.inspection.line,product:0 field:qc.trigger.product_line,product:0
|
||||||
#: field:qc.trigger.product_line,product:0
|
|
||||||
msgid "Product"
|
msgid "Product"
|
||||||
msgstr "Producto"
|
msgstr "Producto"
|
||||||
|
|
||||||
@@ -398,8 +409,7 @@ msgid "Product Template"
|
|||||||
msgstr "Plantilla de producto"
|
msgstr "Plantilla de producto"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: help:qc.inspection,product:0
|
#: help:qc.inspection,product:0 help:qc.inspection.line,product:0
|
||||||
#: help:qc.inspection.line,product:0
|
|
||||||
msgid "Product associated with the inspection"
|
msgid "Product associated with the inspection"
|
||||||
msgstr "Producto asociado con la inspección"
|
msgstr "Producto asociado con la inspección"
|
||||||
|
|
||||||
@@ -437,6 +447,11 @@ msgstr "Valores cualitativos"
|
|||||||
msgid "Quality control"
|
msgid "Quality control"
|
||||||
msgstr "Control de calidad"
|
msgstr "Control de calidad"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_inspection
|
||||||
|
msgid "Quality control inspection"
|
||||||
|
msgstr "Inspección del control de calidad"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_inspection_line
|
#: model:ir.model,name:quality_control.model_qc_inspection_line
|
||||||
msgid "Quality control inspection line"
|
msgid "Quality control inspection line"
|
||||||
@@ -460,8 +475,7 @@ msgstr "Disparador del control de calidad"
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:product.category:quality_control.product_category_qc_form_view
|
#: view:product.category:quality_control.product_category_qc_form_view
|
||||||
#: field:product.category,qc_triggers:0
|
#: field:product.category,qc_triggers:0 field:product.product,qc_triggers:0
|
||||||
#: field:product.product,qc_triggers:0
|
|
||||||
#: view:product.template:quality_control.product_template_qc_form_view
|
#: view:product.template:quality_control.product_template_qc_form_view
|
||||||
#: field:product.template,qc_triggers:0
|
#: field:product.template,qc_triggers:0
|
||||||
#: view:qc.trigger:quality_control.qc_trigger_tree_view
|
#: view:qc.trigger:quality_control.qc_trigger_tree_view
|
||||||
@@ -512,8 +526,7 @@ msgstr "Valor de la pregunta"
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
#: view:qc.test:quality_control.qc_test_form_view
|
#: view:qc.test:quality_control.qc_test_form_view field:qc.test,test_lines:0
|
||||||
#: field:qc.test,test_lines:0
|
|
||||||
msgid "Questions"
|
msgid "Questions"
|
||||||
msgstr "Preguntas"
|
msgstr "Preguntas"
|
||||||
|
|
||||||
@@ -545,8 +558,7 @@ msgstr "Relativo"
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,user:0
|
#: field:qc.inspection,user:0 field:qc.trigger.line,user:0
|
||||||
#: field:qc.trigger.line,user:0
|
|
||||||
#: field:qc.trigger.product_category_line,user:0
|
#: field:qc.trigger.product_category_line,user:0
|
||||||
#: field:qc.trigger.product_line,user:0
|
#: field:qc.trigger.product_line,user:0
|
||||||
#: field:qc.trigger.product_template_line,user:0
|
#: field:qc.trigger.product_template_line,user:0
|
||||||
@@ -574,6 +586,11 @@ msgstr "Mostrar las inspecciones propias"
|
|||||||
msgid "Select test"
|
msgid "Select test"
|
||||||
msgstr "Seleccionar test"
|
msgstr "Seleccionar test"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger,partner_selectable:0
|
||||||
|
msgid "Selectable by partner"
|
||||||
|
msgstr "Seleccionable por empresa"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test.question,sequence:0
|
#: field:qc.test.question,sequence:0
|
||||||
msgid "Sequence"
|
msgid "Sequence"
|
||||||
@@ -584,6 +601,11 @@ msgstr "Secuencia"
|
|||||||
msgid "Set test"
|
msgid "Set test"
|
||||||
msgstr "Establecer test"
|
msgstr "Establecer test"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_2
|
||||||
|
msgid "Size"
|
||||||
|
msgstr "Tamaño"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,state:0
|
#: field:qc.inspection,state:0
|
||||||
@@ -609,11 +631,9 @@ msgstr "Resumen"
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,test:0
|
#: field:qc.inspection,test:0 field:qc.inspection.set.test,test:0
|
||||||
#: field:qc.inspection.set.test,test:0
|
|
||||||
#: view:qc.test:quality_control.qc_test_form_view
|
#: view:qc.test:quality_control.qc_test_form_view
|
||||||
#: field:qc.test.question,test:0
|
#: field:qc.test.question,test:0 field:qc.trigger.line,test:0
|
||||||
#: field:qc.trigger.line,test:0
|
|
||||||
#: field:qc.trigger.product_category_line,test:0
|
#: field:qc.trigger.product_category_line,test:0
|
||||||
#: field:qc.trigger.product_line,test:0
|
#: field:qc.trigger.product_line,test:0
|
||||||
#: field:qc.trigger.product_template_line,test:0
|
#: field:qc.trigger.product_template_line,test:0
|
||||||
@@ -668,6 +688,11 @@ msgstr "Este campo le permite ocultar la categoría sin eliminarla."
|
|||||||
msgid "This field will be marked if all tests have been succeeded."
|
msgid "This field will be marked if all tests have been succeeded."
|
||||||
msgstr "Este campo se marcará si todos los tests han sido correctos."
|
msgstr "Este campo se marcará si todos los tests han sido correctos."
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger,partner_selectable:0
|
||||||
|
msgid "This technical field is to allow to filter by partner in triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.trigger.line,trigger:0
|
#: field:qc.trigger.line,trigger:0
|
||||||
#: field:qc.trigger.product_category_line,trigger:0
|
#: field:qc.trigger.product_category_line,trigger:0
|
||||||
@@ -677,8 +702,7 @@ msgid "Trigger"
|
|||||||
msgstr "Disparador"
|
msgstr "Disparador"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test,type:0
|
#: field:qc.test,type:0 field:qc.test.question,type:0
|
||||||
#: field:qc.test.question,type:0
|
|
||||||
msgid "Type"
|
msgid "Type"
|
||||||
msgstr "Tipo"
|
msgstr "Tipo"
|
||||||
|
|
||||||
@@ -738,42 +762,36 @@ msgid "When this field is marked, the answer is considered correct."
|
|||||||
msgstr "Cuando este campo está marcado, la respuesta se considera correcta."
|
msgstr "Cuando este campo está marcado, la respuesta se considera correcta."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:93
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:97
|
#: code:addons/quality_control/models/qc_inspection.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot remove an auto-generated inspection"
|
msgid "You cannot remove an auto-generated inspection"
|
||||||
msgstr "No puede eliminar una inspección auto-generada."
|
msgstr "No puede eliminar una inspección auto-generada."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:96
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:100
|
#: code:addons/quality_control/models/qc_inspection.py:100
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot remove an inspection that it's not in draft state"
|
msgid "You cannot remove an inspection that it's not in draft state"
|
||||||
msgstr "No puede eliminar una inspección que no esté en estado borrador"
|
msgstr "No puede eliminar una inspección que no esté en estado borrador"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:109
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:113
|
#: code:addons/quality_control/models/qc_inspection.py:113
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You must set the test to perform first."
|
msgid "You must set the test to perform first."
|
||||||
msgstr "Debe establecer primero el test a realizar."
|
msgstr "Debe establecer primero el test a realizar."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:124
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:128
|
#: code:addons/quality_control/models/qc_inspection.py:128
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You should provide a unit of measure for qualitative questions."
|
msgid "You should provide a unit of measure for quantitative questions."
|
||||||
msgstr "Debe proveer una unidad de medida para las preguntas cualitativas."
|
msgstr "Debe proveer una unidad de medida para las preguntas cuantitativas."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:119
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:123
|
#: code:addons/quality_control/models/qc_inspection.py:123
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You should provide an answer for all quantitative questions."
|
msgid "You should provide an answer for all qualitative questions."
|
||||||
msgstr "Debe proveer una respuesta para todas las preguntas cuantitativas."
|
msgstr "Debe proveer una respuesta para todas las preguntas cualitativas."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr "o"
|
msgstr "o"
|
||||||
|
|
||||||
|
|||||||
@@ -2,18 +2,20 @@
|
|||||||
# This file contains the translation of the following modules:
|
# This file contains the translation of the following modules:
|
||||||
# * quality_control
|
# * quality_control
|
||||||
#
|
#
|
||||||
|
# Translators:
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 8.0\n"
|
"Project-Id-Version: odoomrp-wip (8.0)\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2015-02-24 16:08+0000\n"
|
"POT-Creation-Date: 2015-10-07 10:44+0000\n"
|
||||||
"PO-Revision-Date: 2015-02-24 16:08+0000\n"
|
"PO-Revision-Date: 2015-09-10 16:42+0000\n"
|
||||||
"Last-Translator: <>\n"
|
"Last-Translator: <>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: French (http://www.transifex.com/oca/odoomrp-wip-8-0/language/fr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: \n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Plural-Forms: \n"
|
"Language: fr\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_trigger_line
|
#: model:ir.model,name:quality_control.model_qc_trigger_line
|
||||||
@@ -29,8 +31,7 @@ msgid "Accept"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test,active:0
|
#: field:qc.test,active:0 field:qc.test.category,active:0
|
||||||
#: field:qc.test.category,active:0
|
|
||||||
#: field:qc.trigger,active:0
|
#: field:qc.trigger,active:0
|
||||||
msgid "Active"
|
msgid "Active"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -52,11 +53,16 @@ msgstr ""
|
|||||||
msgid "Auto-generated"
|
msgid "Auto-generated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_2
|
||||||
|
msgid "Bad"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr "Annuler"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: selection:qc.inspection,state:0
|
#: selection:qc.inspection,state:0
|
||||||
@@ -74,8 +80,7 @@ msgid "Child categories"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,company_id:0
|
#: field:qc.inspection,company_id:0 field:qc.test,company_id:0
|
||||||
#: field:qc.test,company_id:0
|
|
||||||
#: field:qc.trigger,company_id:0
|
#: field:qc.trigger,company_id:0
|
||||||
msgid "Company"
|
msgid "Company"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -87,7 +92,9 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: help:qc.inspection.line,test_uom_category:0
|
#: help:qc.inspection.line,test_uom_category:0
|
||||||
msgid "Conversion between Units of Measure can only occur if they belong to the same category. The conversion will be made based on the ratios."
|
msgid ""
|
||||||
|
"Conversion between Units of Measure can only occur if they belong to the "
|
||||||
|
"same category. The conversion will be made based on the ratios."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
@@ -102,34 +109,26 @@ msgid "Correct answer?"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,create_uid:0
|
#: field:qc.inspection,create_uid:0 field:qc.inspection.line,create_uid:0
|
||||||
#: field:qc.inspection.line,create_uid:0
|
#: field:qc.inspection.set.test,create_uid:0 field:qc.test,create_uid:0
|
||||||
#: field:qc.inspection.set.test,create_uid:0
|
#: field:qc.test.category,create_uid:0 field:qc.test.question,create_uid:0
|
||||||
#: field:qc.test,create_uid:0
|
#: field:qc.test.question.value,create_uid:0 field:qc.trigger,create_uid:0
|
||||||
#: field:qc.test.category,create_uid:0
|
|
||||||
#: field:qc.test.question,create_uid:0
|
|
||||||
#: field:qc.test.question.value,create_uid:0
|
|
||||||
#: field:qc.trigger,create_uid:0
|
|
||||||
#: field:qc.trigger.product_category_line,create_uid:0
|
#: field:qc.trigger.product_category_line,create_uid:0
|
||||||
#: field:qc.trigger.product_line,create_uid:0
|
#: field:qc.trigger.product_line,create_uid:0
|
||||||
#: field:qc.trigger.product_template_line,create_uid:0
|
#: field:qc.trigger.product_template_line,create_uid:0
|
||||||
msgid "Created by"
|
msgid "Created by"
|
||||||
msgstr ""
|
msgstr "Créé par"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,create_date:0
|
#: field:qc.inspection,create_date:0 field:qc.inspection.line,create_date:0
|
||||||
#: field:qc.inspection.line,create_date:0
|
#: field:qc.inspection.set.test,create_date:0 field:qc.test,create_date:0
|
||||||
#: field:qc.inspection.set.test,create_date:0
|
#: field:qc.test.category,create_date:0 field:qc.test.question,create_date:0
|
||||||
#: field:qc.test,create_date:0
|
#: field:qc.test.question.value,create_date:0 field:qc.trigger,create_date:0
|
||||||
#: field:qc.test.category,create_date:0
|
|
||||||
#: field:qc.test.question,create_date:0
|
|
||||||
#: field:qc.test.question.value,create_date:0
|
|
||||||
#: field:qc.trigger,create_date:0
|
|
||||||
#: field:qc.trigger.product_category_line,create_date:0
|
#: field:qc.trigger.product_category_line,create_date:0
|
||||||
#: field:qc.trigger.product_line,create_date:0
|
#: field:qc.trigger.product_line,create_date:0
|
||||||
#: field:qc.trigger.product_template_line,create_date:0
|
#: field:qc.trigger.product_template_line,create_date:0
|
||||||
msgid "Created on"
|
msgid "Created on"
|
||||||
msgstr ""
|
msgstr "Créé le"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,date:0
|
#: field:qc.inspection,date:0
|
||||||
@@ -147,11 +146,6 @@ msgstr ""
|
|||||||
msgid "Draft"
|
msgid "Draft"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
|
||||||
#: model:ir.model,name:quality_control.model_qc_inspection
|
|
||||||
msgid "Email Thread"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_test_category.py:35
|
#: code:addons/quality_control/models/qc_test_category.py:35
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -175,6 +169,16 @@ msgstr ""
|
|||||||
msgid "Generic"
|
msgid "Generic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test,name:quality_control.qc_test_1
|
||||||
|
msgid "Generic Test (demo)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_1
|
||||||
|
msgid "Good"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
@@ -183,24 +187,21 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: help:qc.inspection,message_summary:0
|
#: help:qc.inspection,message_summary:0
|
||||||
msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."
|
msgid ""
|
||||||
|
"Holds the Chatter summary (number of messages, ...). This summary is "
|
||||||
|
"directly in html format in order to be inserted in kanban views."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,id:0
|
#: field:qc.inspection,id:0 field:qc.inspection.line,id:0
|
||||||
#: field:qc.inspection.line,id:0
|
#: field:qc.inspection.set.test,id:0 field:qc.test,id:0
|
||||||
#: field:qc.inspection.set.test,id:0
|
#: field:qc.test.category,id:0 field:qc.test.question,id:0
|
||||||
#: field:qc.test,id:0
|
#: field:qc.test.question.value,id:0 field:qc.trigger,id:0
|
||||||
#: field:qc.test.category,id:0
|
#: field:qc.trigger.line,id:0 field:qc.trigger.product_category_line,id:0
|
||||||
#: field:qc.test.question,id:0
|
|
||||||
#: field:qc.test.question.value,id:0
|
|
||||||
#: field:qc.trigger,id:0
|
|
||||||
#: field:qc.trigger.line,id:0
|
|
||||||
#: field:qc.trigger.product_category_line,id:0
|
|
||||||
#: field:qc.trigger.product_line,id:0
|
#: field:qc.trigger.product_line,id:0
|
||||||
#: field:qc.trigger.product_template_line,id:0
|
#: field:qc.trigger.product_template_line,id:0
|
||||||
msgid "ID"
|
msgid "ID"
|
||||||
msgstr ""
|
msgstr "Id."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: help:qc.inspection,auto_generated:0
|
#: help:qc.inspection,auto_generated:0
|
||||||
@@ -212,6 +213,16 @@ msgstr ""
|
|||||||
msgid "If checked new messages require your attention."
|
msgid "If checked new messages require your attention."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger.line,partners:0
|
||||||
|
#: help:qc.trigger.product_category_line,partners:0
|
||||||
|
#: help:qc.trigger.product_line,partners:0
|
||||||
|
#: help:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid ""
|
||||||
|
"If filled, the test will only be created when the action is done for one of "
|
||||||
|
"the specified partners. If empty, the test will be always created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
@@ -269,34 +280,26 @@ msgid "Last Message Date"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,write_uid:0
|
#: field:qc.inspection,write_uid:0 field:qc.inspection.line,write_uid:0
|
||||||
#: field:qc.inspection.line,write_uid:0
|
#: field:qc.inspection.set.test,write_uid:0 field:qc.test,write_uid:0
|
||||||
#: field:qc.inspection.set.test,write_uid:0
|
#: field:qc.test.category,write_uid:0 field:qc.test.question,write_uid:0
|
||||||
#: field:qc.test,write_uid:0
|
#: field:qc.test.question.value,write_uid:0 field:qc.trigger,write_uid:0
|
||||||
#: field:qc.test.category,write_uid:0
|
|
||||||
#: field:qc.test.question,write_uid:0
|
|
||||||
#: field:qc.test.question.value,write_uid:0
|
|
||||||
#: field:qc.trigger,write_uid:0
|
|
||||||
#: field:qc.trigger.product_category_line,write_uid:0
|
#: field:qc.trigger.product_category_line,write_uid:0
|
||||||
#: field:qc.trigger.product_line,write_uid:0
|
#: field:qc.trigger.product_line,write_uid:0
|
||||||
#: field:qc.trigger.product_template_line,write_uid:0
|
#: field:qc.trigger.product_template_line,write_uid:0
|
||||||
msgid "Last Updated by"
|
msgid "Last Updated by"
|
||||||
msgstr ""
|
msgstr "Mis à jour par"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,write_date:0
|
#: field:qc.inspection,write_date:0 field:qc.inspection.line,write_date:0
|
||||||
#: field:qc.inspection.line,write_date:0
|
#: field:qc.inspection.set.test,write_date:0 field:qc.test,write_date:0
|
||||||
#: field:qc.inspection.set.test,write_date:0
|
#: field:qc.test.category,write_date:0 field:qc.test.question,write_date:0
|
||||||
#: field:qc.test,write_date:0
|
#: field:qc.test.question.value,write_date:0 field:qc.trigger,write_date:0
|
||||||
#: field:qc.test.category,write_date:0
|
|
||||||
#: field:qc.test.question,write_date:0
|
|
||||||
#: field:qc.test.question.value,write_date:0
|
|
||||||
#: field:qc.trigger,write_date:0
|
|
||||||
#: field:qc.trigger.product_category_line,write_date:0
|
#: field:qc.trigger.product_category_line,write_date:0
|
||||||
#: field:qc.trigger.product_line,write_date:0
|
#: field:qc.trigger.product_line,write_date:0
|
||||||
#: field:qc.trigger.product_template_line,write_date:0
|
#: field:qc.trigger.product_template_line,write_date:0
|
||||||
msgid "Last Updated on"
|
msgid "Last Updated on"
|
||||||
msgstr ""
|
msgstr "Mis à jour le"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:res.groups,name:quality_control.group_quality_control_manager
|
#: model:res.groups,name:quality_control.group_quality_control_manager
|
||||||
@@ -309,8 +312,7 @@ msgid "Mark todo"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection.line,max_value:0
|
#: field:qc.inspection.line,max_value:0 field:qc.test.question,max_value:0
|
||||||
#: field:qc.test.question,max_value:0
|
|
||||||
msgid "Max"
|
msgid "Max"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -330,8 +332,7 @@ msgid "Messages and communication history"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection.line,min_value:0
|
#: field:qc.inspection.line,min_value:0 field:qc.test.question,min_value:0
|
||||||
#: field:qc.test.question,min_value:0
|
|
||||||
msgid "Min"
|
msgid "Min"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -347,26 +348,36 @@ msgid "Minimum value can't be higher than maximum value."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test,name:0
|
#: field:qc.test,name:0 field:qc.test.category,name:0
|
||||||
#: field:qc.test.category,name:0
|
#: field:qc.test.question,name:0 field:qc.test.question.value,name:0
|
||||||
#: field:qc.test.question,name:0
|
|
||||||
#: field:qc.test.question.value,name:0
|
|
||||||
#: field:qc.trigger,name:0
|
#: field:qc.trigger,name:0
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
#: field:qc.inspection.line,notes:0
|
#: field:qc.inspection.line,notes:0 field:qc.test.question,notes:0
|
||||||
#: field:qc.test.question,notes:0
|
|
||||||
msgid "Notes"
|
msgid "Notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_1
|
||||||
|
msgid "Overall quality"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test.category,parent_id:0
|
#: field:qc.test.category,parent_id:0
|
||||||
msgid "Parent category"
|
msgid "Parent category"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger.line,partners:0
|
||||||
|
#: field:qc.trigger.product_category_line,partners:0
|
||||||
|
#: field:qc.trigger.product_line,partners:0
|
||||||
|
#: field:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid "Partners"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_test_question_value
|
#: model:ir.model,name:quality_control.model_qc_test_question_value
|
||||||
msgid "Possible values of qualitative questions."
|
msgid "Possible values of qualitative questions."
|
||||||
@@ -382,15 +393,14 @@ msgstr ""
|
|||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,product:0
|
#: field:qc.inspection,product:0
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
#: field:qc.inspection.line,product:0
|
#: field:qc.inspection.line,product:0 field:qc.trigger.product_line,product:0
|
||||||
#: field:qc.trigger.product_line,product:0
|
|
||||||
msgid "Product"
|
msgid "Product"
|
||||||
msgstr ""
|
msgstr "Article"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_product_category
|
#: model:ir.model,name:quality_control.model_product_category
|
||||||
msgid "Product Category"
|
msgid "Product Category"
|
||||||
msgstr ""
|
msgstr "Catégorie d'articles"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_product_template
|
#: model:ir.model,name:quality_control.model_product_template
|
||||||
@@ -398,8 +408,7 @@ msgid "Product Template"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: help:qc.inspection,product:0
|
#: help:qc.inspection,product:0 help:qc.inspection.line,product:0
|
||||||
#: help:qc.inspection.line,product:0
|
|
||||||
msgid "Product associated with the inspection"
|
msgid "Product associated with the inspection"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -437,6 +446,11 @@ msgstr ""
|
|||||||
msgid "Quality control"
|
msgid "Quality control"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_inspection
|
||||||
|
msgid "Quality control inspection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_inspection_line
|
#: model:ir.model,name:quality_control.model_qc_inspection_line
|
||||||
msgid "Quality control inspection line"
|
msgid "Quality control inspection line"
|
||||||
@@ -460,8 +474,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:product.category:quality_control.product_category_qc_form_view
|
#: view:product.category:quality_control.product_category_qc_form_view
|
||||||
#: field:product.category,qc_triggers:0
|
#: field:product.category,qc_triggers:0 field:product.product,qc_triggers:0
|
||||||
#: field:product.product,qc_triggers:0
|
|
||||||
#: view:product.template:quality_control.product_template_qc_form_view
|
#: view:product.template:quality_control.product_template_qc_form_view
|
||||||
#: field:product.template,qc_triggers:0
|
#: field:product.template,qc_triggers:0
|
||||||
#: view:qc.trigger:quality_control.qc_trigger_tree_view
|
#: view:qc.trigger:quality_control.qc_trigger_tree_view
|
||||||
@@ -512,8 +525,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
#: view:qc.test:quality_control.qc_test_form_view
|
#: view:qc.test:quality_control.qc_test_form_view field:qc.test,test_lines:0
|
||||||
#: field:qc.test,test_lines:0
|
|
||||||
msgid "Questions"
|
msgid "Questions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -545,8 +557,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,user:0
|
#: field:qc.inspection,user:0 field:qc.trigger.line,user:0
|
||||||
#: field:qc.trigger.line,user:0
|
|
||||||
#: field:qc.trigger.product_category_line,user:0
|
#: field:qc.trigger.product_category_line,user:0
|
||||||
#: field:qc.trigger.product_line,user:0
|
#: field:qc.trigger.product_line,user:0
|
||||||
#: field:qc.trigger.product_template_line,user:0
|
#: field:qc.trigger.product_template_line,user:0
|
||||||
@@ -574,6 +585,11 @@ msgstr ""
|
|||||||
msgid "Select test"
|
msgid "Select test"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger,partner_selectable:0
|
||||||
|
msgid "Selectable by partner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test.question,sequence:0
|
#: field:qc.test.question,sequence:0
|
||||||
msgid "Sequence"
|
msgid "Sequence"
|
||||||
@@ -584,6 +600,11 @@ msgstr ""
|
|||||||
msgid "Set test"
|
msgid "Set test"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_2
|
||||||
|
msgid "Size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,state:0
|
#: field:qc.inspection,state:0
|
||||||
@@ -609,11 +630,9 @@ msgstr ""
|
|||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,test:0
|
#: field:qc.inspection,test:0 field:qc.inspection.set.test,test:0
|
||||||
#: field:qc.inspection.set.test,test:0
|
|
||||||
#: view:qc.test:quality_control.qc_test_form_view
|
#: view:qc.test:quality_control.qc_test_form_view
|
||||||
#: field:qc.test.question,test:0
|
#: field:qc.test.question,test:0 field:qc.trigger.line,test:0
|
||||||
#: field:qc.trigger.line,test:0
|
|
||||||
#: field:qc.trigger.product_category_line,test:0
|
#: field:qc.trigger.product_category_line,test:0
|
||||||
#: field:qc.trigger.product_line,test:0
|
#: field:qc.trigger.product_line,test:0
|
||||||
#: field:qc.trigger.product_template_line,test:0
|
#: field:qc.trigger.product_template_line,test:0
|
||||||
@@ -668,6 +687,11 @@ msgstr ""
|
|||||||
msgid "This field will be marked if all tests have been succeeded."
|
msgid "This field will be marked if all tests have been succeeded."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger,partner_selectable:0
|
||||||
|
msgid "This technical field is to allow to filter by partner in triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.trigger.line,trigger:0
|
#: field:qc.trigger.line,trigger:0
|
||||||
#: field:qc.trigger.product_category_line,trigger:0
|
#: field:qc.trigger.product_category_line,trigger:0
|
||||||
@@ -677,8 +701,7 @@ msgid "Trigger"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test,type:0
|
#: field:qc.test,type:0 field:qc.test.question,type:0
|
||||||
#: field:qc.test.question,type:0
|
|
||||||
msgid "Type"
|
msgid "Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -738,42 +761,36 @@ msgid "When this field is marked, the answer is considered correct."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:93
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:97
|
#: code:addons/quality_control/models/qc_inspection.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot remove an auto-generated inspection"
|
msgid "You cannot remove an auto-generated inspection"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:96
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:100
|
#: code:addons/quality_control/models/qc_inspection.py:100
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot remove an inspection that it's not in draft state"
|
msgid "You cannot remove an inspection that it's not in draft state"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:109
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:113
|
#: code:addons/quality_control/models/qc_inspection.py:113
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You must set the test to perform first."
|
msgid "You must set the test to perform first."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:124
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:128
|
#: code:addons/quality_control/models/qc_inspection.py:128
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You should provide a unit of measure for qualitative questions."
|
msgid "You should provide a unit of measure for quantitative questions."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:119
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:123
|
#: code:addons/quality_control/models/qc_inspection.py:123
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You should provide an answer for all quantitative questions."
|
msgid "You should provide an answer for all qualitative questions."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
msgid "or"
|
msgid "or"
|
||||||
msgstr ""
|
msgstr "ou"
|
||||||
|
|
||||||
796
quality_control_oca/i18n/pt_BR.po
Normal file
796
quality_control_oca/i18n/pt_BR.po
Normal file
@@ -0,0 +1,796 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * quality_control
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: odoomrp-wip (8.0)\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2015-10-07 10:44+0000\n"
|
||||||
|
"PO-Revision-Date: 2015-10-09 03:42+0000\n"
|
||||||
|
"Last-Translator: danimaribeiro <danimaribeiro@gmail.com>\n"
|
||||||
|
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/odoomrp-wip-8-0/language/pt_BR/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: pt_BR\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_trigger_line
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_trigger_product_category_line
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_trigger_product_line
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_trigger_product_template_line
|
||||||
|
msgid "Abstract line for defining triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
|
msgid "Accept"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test,active:0 field:qc.test.category,active:0
|
||||||
|
#: field:qc.trigger,active:0
|
||||||
|
msgid "Active"
|
||||||
|
msgstr "Ativo"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,possible_ql_values:0
|
||||||
|
#: view:qc.test.question:quality_control.qc_test_question_form_view
|
||||||
|
msgid "Answers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
msgid "Approve"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: field:qc.inspection,auto_generated:0
|
||||||
|
msgid "Auto-generated"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_2
|
||||||
|
msgid "Bad"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Cancelar"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.inspection,state:0
|
||||||
|
msgid "Cancelled"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test,category:0
|
||||||
|
msgid "Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test.category,child_ids:0
|
||||||
|
msgid "Child categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,company_id:0 field:qc.test,company_id:0
|
||||||
|
#: field:qc.trigger,company_id:0
|
||||||
|
msgid "Company"
|
||||||
|
msgstr "Empresa"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
msgid "Confirm"
|
||||||
|
msgstr "Confirmar"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection.line,test_uom_category:0
|
||||||
|
msgid ""
|
||||||
|
"Conversion between Units of Measure can only occur if they belong to the "
|
||||||
|
"same category. The conversion will be made based on the ratios."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
msgid "Correct"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test.question.value,ok:0
|
||||||
|
msgid "Correct answer?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,create_uid:0 field:qc.inspection.line,create_uid:0
|
||||||
|
#: field:qc.inspection.set.test,create_uid:0 field:qc.test,create_uid:0
|
||||||
|
#: field:qc.test.category,create_uid:0 field:qc.test.question,create_uid:0
|
||||||
|
#: field:qc.test.question.value,create_uid:0 field:qc.trigger,create_uid:0
|
||||||
|
#: field:qc.trigger.product_category_line,create_uid:0
|
||||||
|
#: field:qc.trigger.product_line,create_uid:0
|
||||||
|
#: field:qc.trigger.product_template_line,create_uid:0
|
||||||
|
msgid "Created by"
|
||||||
|
msgstr "Criado por"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,create_date:0 field:qc.inspection.line,create_date:0
|
||||||
|
#: field:qc.inspection.set.test,create_date:0 field:qc.test,create_date:0
|
||||||
|
#: field:qc.test.category,create_date:0 field:qc.test.question,create_date:0
|
||||||
|
#: field:qc.test.question.value,create_date:0 field:qc.trigger,create_date:0
|
||||||
|
#: field:qc.trigger.product_category_line,create_date:0
|
||||||
|
#: field:qc.trigger.product_line,create_date:0
|
||||||
|
#: field:qc.trigger.product_template_line,create_date:0
|
||||||
|
msgid "Created on"
|
||||||
|
msgstr "Criado em"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,date:0
|
||||||
|
msgid "Date"
|
||||||
|
msgstr "Data"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection,message_last_post:0
|
||||||
|
msgid "Date of the last message posted on the record."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: selection:qc.inspection,state:0
|
||||||
|
msgid "Draft"
|
||||||
|
msgstr "Provisório"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_test_category.py:35
|
||||||
|
#, python-format
|
||||||
|
msgid "Error ! You can not create recursive categories."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: field:qc.inspection,external_notes:0
|
||||||
|
msgid "External notes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,message_follower_ids:0
|
||||||
|
msgid "Followers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.test,type:0
|
||||||
|
#: model:qc.test.category,name:quality_control.qc_test_template_category_generic
|
||||||
|
msgid "Generic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test,name:quality_control.qc_test_1
|
||||||
|
msgid "Generic Test (demo)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_1
|
||||||
|
msgid "Good"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
msgid "Group by..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection,message_summary:0
|
||||||
|
msgid ""
|
||||||
|
"Holds the Chatter summary (number of messages, ...). This summary is "
|
||||||
|
"directly in html format in order to be inserted in kanban views."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,id:0 field:qc.inspection.line,id:0
|
||||||
|
#: field:qc.inspection.set.test,id:0 field:qc.test,id:0
|
||||||
|
#: field:qc.test.category,id:0 field:qc.test.question,id:0
|
||||||
|
#: field:qc.test.question.value,id:0 field:qc.trigger,id:0
|
||||||
|
#: field:qc.trigger.line,id:0 field:qc.trigger.product_category_line,id:0
|
||||||
|
#: field:qc.trigger.product_line,id:0
|
||||||
|
#: field:qc.trigger.product_template_line,id:0
|
||||||
|
msgid "ID"
|
||||||
|
msgstr "ID"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection,auto_generated:0
|
||||||
|
msgid "If an inspection is auto-generated, it can be cancelled nor removed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection,message_unread:0
|
||||||
|
msgid "If checked new messages require your attention."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger.line,partners:0
|
||||||
|
#: help:qc.trigger.product_category_line,partners:0
|
||||||
|
#: help:qc.trigger.product_line,partners:0
|
||||||
|
#: help:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid ""
|
||||||
|
"If filled, the test will only be created when the action is done for one of "
|
||||||
|
"the specified partners. If empty, the test will be always created."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
msgid "Incorrect"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
#: field:qc.inspection.line,inspection_id:0
|
||||||
|
msgid "Inspection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.actions.act_window,name:quality_control.action_qc_inspection_line
|
||||||
|
#: model:ir.ui.menu,name:quality_control.qc_inspection_lines_menu
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: field:qc.inspection,inspection_lines:0
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_tree_view
|
||||||
|
msgid "Inspection lines"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,name:0
|
||||||
|
msgid "Inspection number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.actions.act_window,name:quality_control.action_qc_inspection
|
||||||
|
#: model:ir.ui.menu,name:quality_control.qc_inspection_menu
|
||||||
|
#: model:ir.ui.menu,name:quality_control.qc_inspection_menu_parent
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_tree_view
|
||||||
|
msgid "Inspections"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: field:qc.inspection,internal_notes:0
|
||||||
|
msgid "Internal notes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:product.template:quality_control.product_template_qc_form_view
|
||||||
|
msgid "Inventory"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,message_is_follower:0
|
||||||
|
msgid "Is a Follower"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,message_last_post:0
|
||||||
|
msgid "Last Message Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,write_uid:0 field:qc.inspection.line,write_uid:0
|
||||||
|
#: field:qc.inspection.set.test,write_uid:0 field:qc.test,write_uid:0
|
||||||
|
#: field:qc.test.category,write_uid:0 field:qc.test.question,write_uid:0
|
||||||
|
#: field:qc.test.question.value,write_uid:0 field:qc.trigger,write_uid:0
|
||||||
|
#: field:qc.trigger.product_category_line,write_uid:0
|
||||||
|
#: field:qc.trigger.product_line,write_uid:0
|
||||||
|
#: field:qc.trigger.product_template_line,write_uid:0
|
||||||
|
msgid "Last Updated by"
|
||||||
|
msgstr "Última atualização por"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,write_date:0 field:qc.inspection.line,write_date:0
|
||||||
|
#: field:qc.inspection.set.test,write_date:0 field:qc.test,write_date:0
|
||||||
|
#: field:qc.test.category,write_date:0 field:qc.test.question,write_date:0
|
||||||
|
#: field:qc.test.question.value,write_date:0 field:qc.trigger,write_date:0
|
||||||
|
#: field:qc.trigger.product_category_line,write_date:0
|
||||||
|
#: field:qc.trigger.product_line,write_date:0
|
||||||
|
#: field:qc.trigger.product_template_line,write_date:0
|
||||||
|
msgid "Last Updated on"
|
||||||
|
msgstr "Última atualização em"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:res.groups,name:quality_control.group_quality_control_manager
|
||||||
|
msgid "Manager"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
msgid "Mark todo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,max_value:0 field:qc.test.question,max_value:0
|
||||||
|
msgid "Max"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection.line,max_value:0
|
||||||
|
msgid "Maximum valid value if it's a quantitative question."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,message_ids:0
|
||||||
|
msgid "Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection,message_ids:0
|
||||||
|
msgid "Messages and communication history"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,min_value:0 field:qc.test.question,min_value:0
|
||||||
|
msgid "Min"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection.line,min_value:0
|
||||||
|
msgid "Minimum valid value if it's a quantitative question."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_test.py:66
|
||||||
|
#, python-format
|
||||||
|
msgid "Minimum value can't be higher than maximum value."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test,name:0 field:qc.test.category,name:0
|
||||||
|
#: field:qc.test.question,name:0 field:qc.test.question.value,name:0
|
||||||
|
#: field:qc.trigger,name:0
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Nome"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: field:qc.inspection.line,notes:0 field:qc.test.question,notes:0
|
||||||
|
msgid "Notes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_1
|
||||||
|
msgid "Overall quality"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test.category,parent_id:0
|
||||||
|
msgid "Parent category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger.line,partners:0
|
||||||
|
#: field:qc.trigger.product_category_line,partners:0
|
||||||
|
#: field:qc.trigger.product_line,partners:0
|
||||||
|
#: field:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid "Partners"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_test_question_value
|
||||||
|
msgid "Possible values of qualitative questions."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test,fill_correct_values:0
|
||||||
|
msgid "Pre-fill with correct values"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_product_product
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: field:qc.inspection,product:0
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
#: field:qc.inspection.line,product:0 field:qc.trigger.product_line,product:0
|
||||||
|
msgid "Product"
|
||||||
|
msgstr "Produto"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_product_category
|
||||||
|
msgid "Product Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_product_template
|
||||||
|
msgid "Product Template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection,product:0 help:qc.inspection.line,product:0
|
||||||
|
msgid "Product associated with the inspection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger.product_category_line,product_category:0
|
||||||
|
msgid "Product category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger.product_template_line,product_template:0
|
||||||
|
msgid "Product template"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.inspection.line,question_type:0
|
||||||
|
#: selection:qc.test.question,type:0
|
||||||
|
msgid "Qualitative"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,qualitative_value:0
|
||||||
|
msgid "Qualitative value"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test.question,ql_values:0
|
||||||
|
msgid "Qualitative values"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.module.category,name:quality_control.module_category_quality_control
|
||||||
|
#: model:ir.ui.menu,name:quality_control.qc_menu
|
||||||
|
#: view:product.category:quality_control.product_category_qc_form_view
|
||||||
|
#: view:product.template:quality_control.product_template_qc_form_view
|
||||||
|
msgid "Quality control"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_inspection
|
||||||
|
msgid "Quality control inspection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_inspection_line
|
||||||
|
msgid "Quality control inspection line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_test_question
|
||||||
|
msgid "Quality control question"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_test
|
||||||
|
msgid "Quality control test"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_trigger
|
||||||
|
#: view:qc.trigger:quality_control.qc_trigger_form_view
|
||||||
|
msgid "Quality control trigger"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:product.category:quality_control.product_category_qc_form_view
|
||||||
|
#: field:product.category,qc_triggers:0 field:product.product,qc_triggers:0
|
||||||
|
#: view:product.template:quality_control.product_template_qc_form_view
|
||||||
|
#: field:product.template,qc_triggers:0
|
||||||
|
#: view:qc.trigger:quality_control.qc_trigger_tree_view
|
||||||
|
msgid "Quality control triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.inspection,state:0
|
||||||
|
msgid "Quality failed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.inspection,state:0
|
||||||
|
msgid "Quality success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.inspection.line,question_type:0
|
||||||
|
#: selection:qc.test.question,type:0
|
||||||
|
msgid "Quantitative"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,quantitative_value:0
|
||||||
|
msgid "Quantitative value"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,qty:0
|
||||||
|
msgid "Quantity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
#: field:qc.inspection.line,name:0
|
||||||
|
msgid "Question"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,question_type:0
|
||||||
|
msgid "Question type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.test.question:quality_control.qc_test_question_form_view
|
||||||
|
msgid "Question value"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
#: view:qc.test:quality_control.qc_test_form_view field:qc.test,test_lines:0
|
||||||
|
msgid "Questions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.inspection,state:0
|
||||||
|
msgid "Ready"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: field:qc.inspection,object_id:0
|
||||||
|
msgid "Reference"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test,object_id:0
|
||||||
|
msgid "Reference object"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.category,name:quality_control.qc_test_template_category_referenced
|
||||||
|
msgid "Referenced"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.test,type:0
|
||||||
|
msgid "Related"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: field:qc.inspection,user:0 field:qc.trigger.line,user:0
|
||||||
|
#: field:qc.trigger.product_category_line,user:0
|
||||||
|
#: field:qc.trigger.product_line,user:0
|
||||||
|
#: field:qc.trigger.product_template_line,user:0
|
||||||
|
msgid "Responsible"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
msgid "Search inspection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
msgid "Search inspection line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:res.groups,name:quality_control.group_quality_control_user
|
||||||
|
msgid "See Own Inspections"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.actions.act_window,name:quality_control.action_qc_inspection_set_test
|
||||||
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
|
msgid "Select test"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger,partner_selectable:0
|
||||||
|
msgid "Selectable by partner"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test.question,sequence:0
|
||||||
|
msgid "Sequence"
|
||||||
|
msgstr "Sequência"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
|
msgid "Set test"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_2
|
||||||
|
msgid "Size"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: field:qc.inspection,state:0
|
||||||
|
msgid "State"
|
||||||
|
msgstr "Estado"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: field:qc.inspection,success:0
|
||||||
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
|
msgid "Success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,success:0
|
||||||
|
msgid "Success?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,message_summary:0
|
||||||
|
msgid "Summary"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
|
#: field:qc.inspection,test:0 field:qc.inspection.set.test,test:0
|
||||||
|
#: view:qc.test:quality_control.qc_test_form_view
|
||||||
|
#: field:qc.test.question,test:0 field:qc.trigger.line,test:0
|
||||||
|
#: field:qc.trigger.product_category_line,test:0
|
||||||
|
#: field:qc.trigger.product_line,test:0
|
||||||
|
#: field:qc.trigger.product_template_line,test:0
|
||||||
|
msgid "Test"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,test_uom_id:0
|
||||||
|
msgid "Test UoM"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.actions.act_window,name:quality_control.action_qc_test_category
|
||||||
|
#: model:ir.ui.menu,name:quality_control.qc_test_category_menu
|
||||||
|
#: view:qc.test.category:quality_control.qc_test_category_tree_view
|
||||||
|
msgid "Test categories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_test_category
|
||||||
|
msgid "Test category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,test_line:0
|
||||||
|
#: view:qc.test.question:quality_control.qc_test_question_form_view
|
||||||
|
#: field:qc.test.question.value,test_line:0
|
||||||
|
msgid "Test question"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.actions.act_window,name:quality_control.action_qc_test
|
||||||
|
#: model:ir.ui.menu,name:quality_control.qc_menu_test_parent
|
||||||
|
#: model:ir.ui.menu,name:quality_control.qc_test_menu
|
||||||
|
#: view:qc.test:quality_control.qc_test_tree_view
|
||||||
|
msgid "Tests"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_test.py:56
|
||||||
|
#, python-format
|
||||||
|
msgid "There isn't any value with OK marked. You have to mark at least one."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.test.category,active:0
|
||||||
|
msgid "This field allows you to hide the category without removing it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection,success:0
|
||||||
|
msgid "This field will be marked if all tests have been succeeded."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger,partner_selectable:0
|
||||||
|
msgid "This technical field is to allow to filter by partner in triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger.line,trigger:0
|
||||||
|
#: field:qc.trigger.product_category_line,trigger:0
|
||||||
|
#: field:qc.trigger.product_line,trigger:0
|
||||||
|
#: field:qc.trigger.product_template_line,trigger:0
|
||||||
|
msgid "Trigger"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test,type:0 field:qc.test.question,type:0
|
||||||
|
msgid "Type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,test_uom_category:0
|
||||||
|
msgid "Unit of Measure Category"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection,message_unread:0
|
||||||
|
msgid "Unread Messages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,uom_id:0
|
||||||
|
msgid "UoM"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection.line,test_uom_id:0
|
||||||
|
msgid "UoM for minimum and maximum values if it's a quantitative question."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection.line,uom_id:0
|
||||||
|
msgid "UoM of the inspection value if it's a quantitative question."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.test.question,uom_id:0
|
||||||
|
msgid "Uom"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.inspection.line,valid_values:0
|
||||||
|
msgid "Valid values"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection.line,qualitative_value:0
|
||||||
|
msgid "Value of the result if it's a qualitative question."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.inspection.line,quantitative_value:0
|
||||||
|
msgid "Value of the result if it's a quantitative question."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: selection:qc.inspection,state:0
|
||||||
|
msgid "Waiting supervisor approval"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.test.question.value,ok:0
|
||||||
|
msgid "When this field is marked, the answer is considered correct."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_inspection.py:97
|
||||||
|
#, python-format
|
||||||
|
msgid "You cannot remove an auto-generated inspection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_inspection.py:100
|
||||||
|
#, python-format
|
||||||
|
msgid "You cannot remove an inspection that it's not in draft state"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_inspection.py:113
|
||||||
|
#, python-format
|
||||||
|
msgid "You must set the test to perform first."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_inspection.py:128
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide a unit of measure for quantitative questions."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: code:addons/quality_control/models/qc_inspection.py:123
|
||||||
|
#, python-format
|
||||||
|
msgid "You should provide an answer for all qualitative questions."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
|
msgid "or"
|
||||||
|
msgstr "ou"
|
||||||
@@ -2,21 +2,21 @@
|
|||||||
# This file contains the translation of the following modules:
|
# This file contains the translation of the following modules:
|
||||||
# * quality_control
|
# * quality_control
|
||||||
#
|
#
|
||||||
|
# Translators:
|
||||||
|
# Matjaž Mozetič <m.mozetic@matmoz.si>, 2015
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 8.0\n"
|
"Project-Id-Version: odoomrp-wip (8.0)\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2015-08-01 20:11+0200\n"
|
"POT-Creation-Date: 2015-10-07 10:44+0000\n"
|
||||||
"PO-Revision-Date: 2015-08-01 20:28+0200\n"
|
"PO-Revision-Date: 2015-09-20 19:03+0000\n"
|
||||||
"Last-Translator: Matjaz Mozetic <m.mozetic@matmoz.si>\n"
|
"Last-Translator: Matjaž Mozetič <m.mozetic@matmoz.si>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: Slovenian (http://www.transifex.com/oca/odoomrp-wip-8-0/language/sl/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: \n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 "
|
|
||||||
"|| n%100==4 ? 2 : 3);\n"
|
|
||||||
"X-Generator: Poedit 1.8.2\n"
|
|
||||||
"Language: sl\n"
|
"Language: sl\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_trigger_line
|
#: model:ir.model,name:quality_control.model_qc_trigger_line
|
||||||
@@ -54,6 +54,11 @@ msgstr "Odobritev"
|
|||||||
msgid "Auto-generated"
|
msgid "Auto-generated"
|
||||||
msgstr "Samodejno ustvarjeno"
|
msgstr "Samodejno ustvarjeno"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_2
|
||||||
|
msgid "Bad"
|
||||||
|
msgstr "Slabo"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
#: view:qc.inspection:quality_control.qc_inspection_form_view
|
||||||
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
#: view:qc.inspection.set.test:quality_control.view_qc_test_set_test_form
|
||||||
@@ -91,9 +96,7 @@ msgstr "Potrditev"
|
|||||||
msgid ""
|
msgid ""
|
||||||
"Conversion between Units of Measure can only occur if they belong to the "
|
"Conversion between Units of Measure can only occur if they belong to the "
|
||||||
"same category. The conversion will be made based on the ratios."
|
"same category. The conversion will be made based on the ratios."
|
||||||
msgstr ""
|
msgstr "Pretvorba med enotami mere je možna le, če pripadajo isti kategoriji. Pretvorba se izvede na osnovi razmerij."
|
||||||
"Pretvorba med enotami mere je možna le, če pripadajo isti kategoriji. "
|
|
||||||
"Pretvorba se izvede na osnovi razmerij."
|
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
@@ -144,11 +147,6 @@ msgstr "Datum zadnjega sporočila vpisanega na to vknjižbo."
|
|||||||
msgid "Draft"
|
msgid "Draft"
|
||||||
msgstr "Osnutek"
|
msgstr "Osnutek"
|
||||||
|
|
||||||
#. module: quality_control
|
|
||||||
#: model:ir.model,name:quality_control.model_qc_inspection
|
|
||||||
msgid "Email Thread"
|
|
||||||
msgstr "E-poštna nit"
|
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_test_category.py:35
|
#: code:addons/quality_control/models/qc_test_category.py:35
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -172,6 +170,16 @@ msgstr "Sledilci"
|
|||||||
msgid "Generic"
|
msgid "Generic"
|
||||||
msgstr "Splošno"
|
msgstr "Splošno"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test,name:quality_control.qc_test_1
|
||||||
|
msgid "Generic Test (demo)"
|
||||||
|
msgstr "Generičen test (demonstracija)"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question.value,name:quality_control.qc_test_question_value_1
|
||||||
|
msgid "Good"
|
||||||
|
msgstr "Dobro"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
@@ -183,9 +191,7 @@ msgstr "Združi po"
|
|||||||
msgid ""
|
msgid ""
|
||||||
"Holds the Chatter summary (number of messages, ...). This summary is "
|
"Holds the Chatter summary (number of messages, ...). This summary is "
|
||||||
"directly in html format in order to be inserted in kanban views."
|
"directly in html format in order to be inserted in kanban views."
|
||||||
msgstr ""
|
msgstr "Povzetek (število sporočil,..) v html formatu, da se lahko neposredno vstavi v poglede tipa kanban."
|
||||||
"Povzetek (število sporočil,..) v html formatu, da se lahko neposredno "
|
|
||||||
"vstavi v poglede tipa kanban."
|
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.inspection,id:0 field:qc.inspection.line,id:0
|
#: field:qc.inspection,id:0 field:qc.inspection.line,id:0
|
||||||
@@ -208,6 +214,16 @@ msgstr "Če se inšpekcija samodejno ustvari, se lahko prekliče ali izbriše"
|
|||||||
msgid "If checked new messages require your attention."
|
msgid "If checked new messages require your attention."
|
||||||
msgstr "Če označeno, zahtevajo nova sporočila vašo pozornost."
|
msgstr "Če označeno, zahtevajo nova sporočila vašo pozornost."
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger.line,partners:0
|
||||||
|
#: help:qc.trigger.product_category_line,partners:0
|
||||||
|
#: help:qc.trigger.product_line,partners:0
|
||||||
|
#: help:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid ""
|
||||||
|
"If filled, the test will only be created when the action is done for one of "
|
||||||
|
"the specified partners. If empty, the test will be always created."
|
||||||
|
msgstr "Če izpolnjeno, se test ustvari le, ko je ukrep opravljen za enega izmed izbranih partnerjev. Če prazno, se test ustvari vedno."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
@@ -345,11 +361,24 @@ msgstr "Naziv"
|
|||||||
msgid "Notes"
|
msgid "Notes"
|
||||||
msgstr "Opombe"
|
msgstr "Opombe"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_1
|
||||||
|
msgid "Overall quality"
|
||||||
|
msgstr "Splošna kvaliteta"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test.category,parent_id:0
|
#: field:qc.test.category,parent_id:0
|
||||||
msgid "Parent category"
|
msgid "Parent category"
|
||||||
msgstr "Nadrejena kategorija"
|
msgstr "Nadrejena kategorija"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger.line,partners:0
|
||||||
|
#: field:qc.trigger.product_category_line,partners:0
|
||||||
|
#: field:qc.trigger.product_line,partners:0
|
||||||
|
#: field:qc.trigger.product_template_line,partners:0
|
||||||
|
msgid "Partners"
|
||||||
|
msgstr "Partnerji"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_test_question_value
|
#: model:ir.model,name:quality_control.model_qc_test_question_value
|
||||||
msgid "Possible values of qualitative questions."
|
msgid "Possible values of qualitative questions."
|
||||||
@@ -365,8 +394,7 @@ msgstr "Pred-izpolni s pravilnimi vrednostmi"
|
|||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,product:0
|
#: field:qc.inspection,product:0
|
||||||
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
#: view:qc.inspection.line:quality_control.qc_inspection_line_search_view
|
||||||
#: field:qc.inspection.line,product:0
|
#: field:qc.inspection.line,product:0 field:qc.trigger.product_line,product:0
|
||||||
#: field:qc.trigger.product_line,product:0
|
|
||||||
msgid "Product"
|
msgid "Product"
|
||||||
msgstr "Proizvod"
|
msgstr "Proizvod"
|
||||||
|
|
||||||
@@ -419,6 +447,11 @@ msgstr "Kvalitativne vrednosti"
|
|||||||
msgid "Quality control"
|
msgid "Quality control"
|
||||||
msgstr "Kontrola kakovosti"
|
msgstr "Kontrola kakovosti"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:ir.model,name:quality_control.model_qc_inspection
|
||||||
|
msgid "Quality control inspection"
|
||||||
|
msgstr "Inšpekcija nadzora kvalitete"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: model:ir.model,name:quality_control.model_qc_inspection_line
|
#: model:ir.model,name:quality_control.model_qc_inspection_line
|
||||||
msgid "Quality control inspection line"
|
msgid "Quality control inspection line"
|
||||||
@@ -553,6 +586,11 @@ msgstr "Prikaz častnih inšpekcij"
|
|||||||
msgid "Select test"
|
msgid "Select test"
|
||||||
msgstr "Izbira testiranja"
|
msgstr "Izbira testiranja"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: field:qc.trigger,partner_selectable:0
|
||||||
|
msgid "Selectable by partner"
|
||||||
|
msgstr "Izbira po partnerju"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.test.question,sequence:0
|
#: field:qc.test.question,sequence:0
|
||||||
msgid "Sequence"
|
msgid "Sequence"
|
||||||
@@ -563,6 +601,11 @@ msgstr "Zaporedje"
|
|||||||
msgid "Set test"
|
msgid "Set test"
|
||||||
msgstr "Nastavitev testiranja"
|
msgstr "Nastavitev testiranja"
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: model:qc.test.question,name:quality_control.qc_test_question_2
|
||||||
|
msgid "Size"
|
||||||
|
msgstr "Velikost"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
#: view:qc.inspection:quality_control.qc_inspection_search_view
|
||||||
#: field:qc.inspection,state:0
|
#: field:qc.inspection,state:0
|
||||||
@@ -645,6 +688,11 @@ msgstr "To polje omogoča skrivanje kategorije brez brisanja."
|
|||||||
msgid "This field will be marked if all tests have been succeeded."
|
msgid "This field will be marked if all tests have been succeeded."
|
||||||
msgstr "To polje bo označeno, če bodo vsa testiranja uspešna."
|
msgstr "To polje bo označeno, če bodo vsa testiranja uspešna."
|
||||||
|
|
||||||
|
#. module: quality_control
|
||||||
|
#: help:qc.trigger,partner_selectable:0
|
||||||
|
msgid "This technical field is to allow to filter by partner in triggers"
|
||||||
|
msgstr "Tehnično polje za omogočanje filtriranja po partnerju v sprožilcih"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: field:qc.trigger.line,trigger:0
|
#: field:qc.trigger.line,trigger:0
|
||||||
#: field:qc.trigger.product_category_line,trigger:0
|
#: field:qc.trigger.product_category_line,trigger:0
|
||||||
@@ -714,38 +762,33 @@ msgid "When this field is marked, the answer is considered correct."
|
|||||||
msgstr "Ko je to polje označeno, se odgovor smatra za pravilen."
|
msgstr "Ko je to polje označeno, se odgovor smatra za pravilen."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:93
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:97
|
#: code:addons/quality_control/models/qc_inspection.py:97
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot remove an auto-generated inspection"
|
msgid "You cannot remove an auto-generated inspection"
|
||||||
msgstr "Ne morete odstraniti samodejno ustvarjene inšpekcije"
|
msgstr "Ne morete odstraniti samodejno ustvarjene inšpekcije"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:96
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:100
|
#: code:addons/quality_control/models/qc_inspection.py:100
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You cannot remove an inspection that it's not in draft state"
|
msgid "You cannot remove an inspection that it's not in draft state"
|
||||||
msgstr "Ne morete odstraniti inšpekcije, ki ni v stanju 'osnutek'"
|
msgstr "Ne morete odstraniti inšpekcije, ki ni v stanju 'osnutek'"
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:109
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:113
|
#: code:addons/quality_control/models/qc_inspection.py:113
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You must set the test to perform first."
|
msgid "You must set the test to perform first."
|
||||||
msgstr "Najprej določite testiranje, ki se bo izvedlo."
|
msgstr "Najprej določite testiranje, ki se bo izvedlo."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:124
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:128
|
#: code:addons/quality_control/models/qc_inspection.py:128
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You should provide a unit of measure for qualitative questions."
|
msgid "You should provide a unit of measure for quantitative questions."
|
||||||
msgstr "Določite EM za kvalitativna vprašanja."
|
msgstr "Določite EM za kvalitativna vprašanja."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:119
|
|
||||||
#: code:addons/quality_control/models/qc_inspection.py:123
|
#: code:addons/quality_control/models/qc_inspection.py:123
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "You should provide an answer for all quantitative questions."
|
msgid "You should provide an answer for all qualitative questions."
|
||||||
msgstr "Določiti morate en odgovor za vsa kvalitativna vprašanja."
|
msgstr "Določiti morate en odgovor za vsa kvalitativna vprašanja."
|
||||||
|
|
||||||
#. module: quality_control
|
#. module: quality_control
|
||||||
|
|||||||
@@ -64,16 +64,16 @@ class QcInspection(models.Model):
|
|||||||
('waiting', 'Waiting supervisor approval'),
|
('waiting', 'Waiting supervisor approval'),
|
||||||
('success', 'Quality success'),
|
('success', 'Quality success'),
|
||||||
('failed', 'Quality failed'),
|
('failed', 'Quality failed'),
|
||||||
('canceled', 'Cancelled')],
|
('canceled', 'Canceled')],
|
||||||
string='State', readonly=True, default='draft')
|
string='State', readonly=True, default='draft')
|
||||||
success = fields.Boolean(
|
success = fields.Boolean(
|
||||||
compute="_success", string='Success',
|
compute="_success", string='Success',
|
||||||
help='This field will be marked if all tests have been succeeded.',
|
help='This field will be marked if all tests have succeeded.',
|
||||||
store=True)
|
store=True)
|
||||||
auto_generated = fields.Boolean(
|
auto_generated = fields.Boolean(
|
||||||
string='Auto-generated', readonly=True, copy=False,
|
string='Auto-generated', readonly=True, copy=False,
|
||||||
help='If an inspection is auto-generated, it can be cancelled nor '
|
help='If an inspection is auto-generated, it can be canceled nor '
|
||||||
'removed')
|
'removed.')
|
||||||
company_id = fields.Many2one(
|
company_id = fields.Many2one(
|
||||||
comodel_name='res.company', string='Company', readonly=True,
|
comodel_name='res.company', string='Company', readonly=True,
|
||||||
states={'draft': [('readonly', False)]},
|
states={'draft': [('readonly', False)]},
|
||||||
@@ -94,11 +94,11 @@ class QcInspection(models.Model):
|
|||||||
for inspection in self:
|
for inspection in self:
|
||||||
if inspection.auto_generated:
|
if inspection.auto_generated:
|
||||||
raise exceptions.Warning(
|
raise exceptions.Warning(
|
||||||
_("You cannot remove an auto-generated inspection"))
|
_("You cannot remove an auto-generated inspection."))
|
||||||
if inspection.state != 'draft':
|
if inspection.state != 'draft':
|
||||||
raise exceptions.Warning(
|
raise exceptions.Warning(
|
||||||
_("You cannot remove an inspection that it's not in draft "
|
_("You cannot remove an inspection that is not in draft "
|
||||||
"state"))
|
"state."))
|
||||||
return super(QcInspection, self).unlink()
|
return super(QcInspection, self).unlink()
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
@@ -110,7 +110,7 @@ class QcInspection(models.Model):
|
|||||||
for inspection in self:
|
for inspection in self:
|
||||||
if not inspection.test:
|
if not inspection.test:
|
||||||
raise exceptions.Warning(
|
raise exceptions.Warning(
|
||||||
_("You must set the test to perform first."))
|
_("You must first set the test to perform."))
|
||||||
self.write({'state': 'ready'})
|
self.write({'state': 'ready'})
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
@@ -121,12 +121,12 @@ class QcInspection(models.Model):
|
|||||||
if not line.qualitative_value:
|
if not line.qualitative_value:
|
||||||
raise exceptions.Warning(
|
raise exceptions.Warning(
|
||||||
_("You should provide an answer for all "
|
_("You should provide an answer for all "
|
||||||
"quantitative questions."))
|
"qualitative questions."))
|
||||||
else:
|
else:
|
||||||
if not line.uom_id:
|
if not line.uom_id:
|
||||||
raise exceptions.Warning(
|
raise exceptions.Warning(
|
||||||
_("You should provide a unit of measure for "
|
_("You should provide a unit of measure for "
|
||||||
"qualitative questions."))
|
"quantitative questions."))
|
||||||
if inspection.success:
|
if inspection.success:
|
||||||
inspection.state = 'success'
|
inspection.state = 'success'
|
||||||
else:
|
else:
|
||||||
@@ -266,21 +266,21 @@ class QcInspectionLine(models.Model):
|
|||||||
comodel_name='qc.test.question.value', string='Answers')
|
comodel_name='qc.test.question.value', string='Answers')
|
||||||
quantitative_value = fields.Float(
|
quantitative_value = fields.Float(
|
||||||
'Quantitative value', digits=(16, 5),
|
'Quantitative value', digits=(16, 5),
|
||||||
help="Value of the result if it's a quantitative question.")
|
help="Value of the result for a quantitative question.")
|
||||||
qualitative_value = fields.Many2one(
|
qualitative_value = fields.Many2one(
|
||||||
comodel_name='qc.test.question.value', string='Qualitative value',
|
comodel_name='qc.test.question.value', string='Qualitative value',
|
||||||
help="Value of the result if it's a qualitative question.",
|
help="Value of the result for a qualitative question.",
|
||||||
domain="[('id', 'in', possible_ql_values[0][2])]")
|
domain="[('id', 'in', possible_ql_values[0][2])]")
|
||||||
notes = fields.Text(string='Notes')
|
notes = fields.Text(string='Notes')
|
||||||
min_value = fields.Float(
|
min_value = fields.Float(
|
||||||
string='Min', digits=(16, 5), readonly=True,
|
string='Min', digits=(16, 5), readonly=True,
|
||||||
help="Minimum valid value if it's a quantitative question.")
|
help="Minimum valid value for a quantitative question.")
|
||||||
max_value = fields.Float(
|
max_value = fields.Float(
|
||||||
string='Max', digits=(16, 5), readonly=True,
|
string='Max', digits=(16, 5), readonly=True,
|
||||||
help="Maximum valid value if it's a quantitative question.")
|
help="Maximum valid value for a quantitative question.")
|
||||||
test_uom_id = fields.Many2one(
|
test_uom_id = fields.Many2one(
|
||||||
comodel_name='product.uom', string='Test UoM', readonly=True,
|
comodel_name='product.uom', string='Test UoM', readonly=True,
|
||||||
help="UoM for minimum and maximum values if it's a quantitative "
|
help="UoM for minimum and maximum values for a quantitative "
|
||||||
"question.")
|
"question.")
|
||||||
test_uom_category = fields.Many2one(
|
test_uom_category = fields.Many2one(
|
||||||
comodel_name="product.uom.categ", related="test_uom_id.category_id",
|
comodel_name="product.uom.categ", related="test_uom_id.category_id",
|
||||||
@@ -288,7 +288,7 @@ class QcInspectionLine(models.Model):
|
|||||||
uom_id = fields.Many2one(
|
uom_id = fields.Many2one(
|
||||||
comodel_name='product.uom', string='UoM',
|
comodel_name='product.uom', string='UoM',
|
||||||
domain="[('category_id', '=', test_uom_category)]",
|
domain="[('category_id', '=', test_uom_category)]",
|
||||||
help="UoM of the inspection value if it's a quantitative question.")
|
help="UoM of the inspection value for a quantitative question.")
|
||||||
question_type = fields.Selection(
|
question_type = fields.Selection(
|
||||||
[('qualitative', 'Qualitative'),
|
[('qualitative', 'Qualitative'),
|
||||||
('quantitative', 'Quantitative')],
|
('quantitative', 'Quantitative')],
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ from openerp import models, fields, api, exceptions, _
|
|||||||
|
|
||||||
|
|
||||||
class QcTest(models.Model):
|
class QcTest(models.Model):
|
||||||
"""A test is a group of questions to with the values that make them valid.
|
"""
|
||||||
|
A test is a group of questions along with the values that make them valid.
|
||||||
"""
|
"""
|
||||||
_name = 'qc.test'
|
_name = 'qc.test'
|
||||||
_description = 'Quality control test'
|
_description = 'Quality control test'
|
||||||
@@ -47,21 +48,16 @@ class QcTestQuestion(models.Model):
|
|||||||
@api.one
|
@api.one
|
||||||
@api.constrains('ql_values')
|
@api.constrains('ql_values')
|
||||||
def _check_valid_answers(self):
|
def _check_valid_answers(self):
|
||||||
if self.type == 'quantitative':
|
if (self.type == 'qualitative' and self.ql_values and
|
||||||
return
|
not self.ql_values.filtered('ok')):
|
||||||
for value in self.ql_values:
|
|
||||||
if value.ok:
|
|
||||||
return
|
|
||||||
raise exceptions.Warning(
|
raise exceptions.Warning(
|
||||||
_("There isn't any value with OK marked. You have to mark at "
|
_("There isn't no value marked as OK. You have to mark at "
|
||||||
"least one."))
|
"least one."))
|
||||||
|
|
||||||
@api.one
|
@api.one
|
||||||
@api.constrains('min_value', 'max_value')
|
@api.constrains('min_value', 'max_value')
|
||||||
def _check_valid_range(self):
|
def _check_valid_range(self):
|
||||||
if self.type == 'qualitative':
|
if self.type == 'quantitative' and self.min_value > self.max_value:
|
||||||
return
|
|
||||||
if self.min_value > self.max_value:
|
|
||||||
raise exceptions.Warning(
|
raise exceptions.Warning(
|
||||||
_("Minimum value can't be higher than maximum value."))
|
_("Minimum value can't be higher than maximum value."))
|
||||||
|
|
||||||
@@ -84,7 +80,7 @@ class QcTestQuestion(models.Model):
|
|||||||
|
|
||||||
class QcTestQuestionValue(models.Model):
|
class QcTestQuestionValue(models.Model):
|
||||||
_name = 'qc.test.question.value'
|
_name = 'qc.test.question.value'
|
||||||
_description = 'Possible values of qualitative questions.'
|
_description = 'Possible values for qualitative questions.'
|
||||||
|
|
||||||
test_line = fields.Many2one(
|
test_line = fields.Many2one(
|
||||||
comodel_name="qc.test.question", string="Test question")
|
comodel_name="qc.test.question", string="Test question")
|
||||||
|
|||||||
@@ -12,15 +12,12 @@ class QcTestTemplateCategory(models.Model):
|
|||||||
@api.one
|
@api.one
|
||||||
@api.depends('name', 'parent_id')
|
@api.depends('name', 'parent_id')
|
||||||
def _get_complete_name(self):
|
def _get_complete_name(self):
|
||||||
if self.name:
|
|
||||||
names = [self.name]
|
names = [self.name]
|
||||||
parent = self.parent_id
|
parent = self.parent_id
|
||||||
while parent:
|
while parent:
|
||||||
names.append(parent.name)
|
names.append(parent.name)
|
||||||
parent = parent.parent_id
|
parent = parent.parent_id
|
||||||
self.complete_name = " / ".join(reversed(names))
|
self.complete_name = " / ".join(reversed(names))
|
||||||
else:
|
|
||||||
self.complete_name = ""
|
|
||||||
|
|
||||||
@api.constrains('parent_id')
|
@api.constrains('parent_id')
|
||||||
def _check_recursion(self):
|
def _check_recursion(self):
|
||||||
|
|||||||
@@ -16,3 +16,7 @@ class QcTrigger(models.Model):
|
|||||||
comodel_name='res.company', string='Company',
|
comodel_name='res.company', string='Company',
|
||||||
default=lambda self: self.env['res.company']._company_default_get(
|
default=lambda self: self.env['res.company']._company_default_get(
|
||||||
'qc.test'))
|
'qc.test'))
|
||||||
|
partner_selectable = fields.Boolean(
|
||||||
|
string='Selectable by partner', default=False, readonly=True,
|
||||||
|
help='This technical field is to allow to filter by partner in'
|
||||||
|
' triggers')
|
||||||
|
|||||||
@@ -5,6 +5,16 @@
|
|||||||
from openerp import models, fields
|
from openerp import models, fields
|
||||||
|
|
||||||
|
|
||||||
|
def _filter_trigger_lines(trigger_lines):
|
||||||
|
filtered_trigger_lines = []
|
||||||
|
unique_tests = []
|
||||||
|
for trigger_line in trigger_lines:
|
||||||
|
if trigger_line.test not in unique_tests:
|
||||||
|
filtered_trigger_lines.append(trigger_line)
|
||||||
|
unique_tests.append(trigger_line.test)
|
||||||
|
return filtered_trigger_lines
|
||||||
|
|
||||||
|
|
||||||
class QcTriggerLine(models.AbstractModel):
|
class QcTriggerLine(models.AbstractModel):
|
||||||
_name = "qc.trigger.line"
|
_name = "qc.trigger.line"
|
||||||
_description = "Abstract line for defining triggers"
|
_description = "Abstract line for defining triggers"
|
||||||
@@ -14,8 +24,13 @@ class QcTriggerLine(models.AbstractModel):
|
|||||||
user = fields.Many2one(
|
user = fields.Many2one(
|
||||||
comodel_name='res.users', string='Responsible',
|
comodel_name='res.users', string='Responsible',
|
||||||
track_visibility='always', default=lambda self: self.env.user)
|
track_visibility='always', default=lambda self: self.env.user)
|
||||||
|
partners = fields.Many2many(
|
||||||
|
comodel_name='res.partner', string='Partners',
|
||||||
|
help='If filled, the test will only be created when the action is done'
|
||||||
|
' for one of the specified partners. If empty, the test will always be'
|
||||||
|
' created.', domain="[('parent_id', '=', False)]")
|
||||||
|
|
||||||
def get_trigger_line_for_product(self, trigger, product):
|
def get_trigger_line_for_product(self, trigger, product, partner=False):
|
||||||
"""Overridable method for getting trigger_line associated to a product.
|
"""Overridable method for getting trigger_line associated to a product.
|
||||||
Each inherited model will complete this module to make the search by
|
Each inherited model will complete this module to make the search by
|
||||||
product, template or category.
|
product, template or category.
|
||||||
@@ -33,14 +48,17 @@ class QcTriggerProductCategoryLine(models.Model):
|
|||||||
|
|
||||||
product_category = fields.Many2one(comodel_name="product.category")
|
product_category = fields.Many2one(comodel_name="product.category")
|
||||||
|
|
||||||
def get_trigger_line_for_product(self, trigger, product):
|
def get_trigger_line_for_product(self, trigger, product, partner=False):
|
||||||
trigger_lines = super(QcTriggerProductCategoryLine,
|
trigger_lines = super(
|
||||||
self).get_trigger_line_for_product(trigger,
|
QcTriggerProductCategoryLine,
|
||||||
product)
|
self).get_trigger_line_for_product(trigger, product,
|
||||||
|
partner=partner)
|
||||||
category = product.categ_id
|
category = product.categ_id
|
||||||
while category:
|
while category:
|
||||||
for trigger_line in category.qc_triggers:
|
for trigger_line in category.qc_triggers.filtered(
|
||||||
if trigger_line.trigger.id == trigger.id:
|
lambda r: r.trigger == trigger and (
|
||||||
|
not r.partners or not partner or
|
||||||
|
partner.commercial_partner_id in r.partners)):
|
||||||
trigger_lines.add(trigger_line)
|
trigger_lines.add(trigger_line)
|
||||||
category = category.parent_id
|
category = category.parent_id
|
||||||
return trigger_lines
|
return trigger_lines
|
||||||
@@ -52,12 +70,15 @@ class QcTriggerProductTemplateLine(models.Model):
|
|||||||
|
|
||||||
product_template = fields.Many2one(comodel_name="product.template")
|
product_template = fields.Many2one(comodel_name="product.template")
|
||||||
|
|
||||||
def get_trigger_line_for_product(self, trigger, product):
|
def get_trigger_line_for_product(self, trigger, product, partner=False):
|
||||||
trigger_lines = super(QcTriggerProductTemplateLine,
|
trigger_lines = super(
|
||||||
self).get_trigger_line_for_product(trigger,
|
QcTriggerProductTemplateLine,
|
||||||
product)
|
self).get_trigger_line_for_product(trigger, product,
|
||||||
for trigger_line in product.product_tmpl_id.qc_triggers:
|
partner=partner)
|
||||||
if trigger_line.trigger.id == trigger.id:
|
for trigger_line in product.product_tmpl_id.qc_triggers.filtered(
|
||||||
|
lambda r: r.trigger == trigger and (
|
||||||
|
not r.partners or not partner or
|
||||||
|
partner.commercial_partner_id in r.partners)):
|
||||||
trigger_lines.add(trigger_line)
|
trigger_lines.add(trigger_line)
|
||||||
return trigger_lines
|
return trigger_lines
|
||||||
|
|
||||||
@@ -68,11 +89,14 @@ class QcTriggerProductLine(models.Model):
|
|||||||
|
|
||||||
product = fields.Many2one(comodel_name="product.product")
|
product = fields.Many2one(comodel_name="product.product")
|
||||||
|
|
||||||
def get_trigger_line_for_product(self, trigger, product):
|
def get_trigger_line_for_product(self, trigger, product, partner=False):
|
||||||
trigger_lines = super(QcTriggerProductLine,
|
trigger_lines = super(
|
||||||
self).get_trigger_line_for_product(trigger,
|
QcTriggerProductLine,
|
||||||
product)
|
self).get_trigger_line_for_product(trigger, product,
|
||||||
for trigger_line in product.qc_triggers:
|
partner=partner)
|
||||||
if trigger_line.trigger.id == trigger.id:
|
for trigger_line in product.qc_triggers.filtered(
|
||||||
|
lambda r: r.trigger == trigger and (
|
||||||
|
not r.partners or not partner or
|
||||||
|
partner.commercial_partner_id in r.partners)):
|
||||||
trigger_lines.add(trigger_line)
|
trigger_lines.add(trigger_line)
|
||||||
return trigger_lines
|
return trigger_lines
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ access_manager_qc_test_question_value,qc_test_question_value,quality_control.mod
|
|||||||
access_manager_qc_test_category,qc_test_category,quality_control.model_qc_test_category,quality_control.group_quality_control_manager,1,1,1,1
|
access_manager_qc_test_category,qc_test_category,quality_control.model_qc_test_category,quality_control.group_quality_control_manager,1,1,1,1
|
||||||
access_manager_qc_trigger_user,qc_trigger user,quality_control.model_qc_trigger,quality_control.group_quality_control_user,1,0,0,0
|
access_manager_qc_trigger_user,qc_trigger user,quality_control.model_qc_trigger,quality_control.group_quality_control_user,1,0,0,0
|
||||||
access_manager_qc_trigger_manager,qc_trigger manager,quality_control.model_qc_trigger,quality_control.group_quality_control_manager,1,1,1,1
|
access_manager_qc_trigger_manager,qc_trigger manager,quality_control.model_qc_trigger,quality_control.group_quality_control_manager,1,1,1,1
|
||||||
access_manager_qc_trigger_product_category_line_user,qc_trigger product_category line user,quality_control.model_qc_trigger_product_category_line,,1,0,0,0
|
access_manager_qc_trigger_product_category_line_user,qc_trigger product_category line user,quality_control.model_qc_trigger_product_category_line,quality_control.group_quality_control_user,1,0,0,0
|
||||||
access_manager_qc_trigger_product_category_line_manager,qc_trigger product_category line manager,quality_control.model_qc_trigger_product_category_line,quality_control.group_quality_control_user,1,1,1,1
|
access_manager_qc_trigger_product_category_line_manager,qc_trigger product_category line manager,quality_control.model_qc_trigger_product_category_line,quality_control.group_quality_control_manager,1,1,1,1
|
||||||
access_manager_qc_trigger_product_template_line_user,qc_trigger product_template line user,quality_control.model_qc_trigger_product_template_line,,1,0,0,0
|
access_manager_qc_trigger_product_template_line_user,qc_trigger product_template line user,quality_control.model_qc_trigger_product_template_line,,1,0,0,0
|
||||||
access_manager_qc_trigger_product_template_line_manager,qc_trigger product_template line manager,quality_control.model_qc_trigger_product_template_line,quality_control.group_quality_control_user,1,1,1,1
|
access_manager_qc_trigger_product_template_line_manager,qc_trigger product_template line manager,quality_control.model_qc_trigger_product_template_line,quality_control.group_quality_control_manager,1,1,1,1
|
||||||
access_manager_qc_trigger_product_line_user,qc_trigger product line user,quality_control.model_qc_trigger_product_line,,1,0,0,0
|
access_manager_qc_trigger_product_line_user,qc_trigger product line user,quality_control.model_qc_trigger_product_line,,1,0,0,0
|
||||||
access_manager_qc_trigger_product_line_manager,qc_trigger product line manager,quality_control.model_qc_trigger_product_line,quality_control.group_quality_control_user,1,1,1,1
|
access_manager_qc_trigger_product_line_manager,qc_trigger product line manager,quality_control.model_qc_trigger_product_line,quality_control.group_quality_control_manager,1,1,1,1
|
||||||
|
|||||||
|
5
quality_control_oca/tests/__init__.py
Normal file
5
quality_control_oca/tests/__init__.py
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# (c) 2015 Oihane Crucelaegui - AvanzOSC
|
||||||
|
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
|
||||||
|
|
||||||
|
from . import test_quality_control
|
||||||
206
quality_control_oca/tests/test_quality_control.py
Normal file
206
quality_control_oca/tests/test_quality_control.py
Normal file
@@ -0,0 +1,206 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# (c) 2015 Oihane Crucelaegui - AvanzOSC
|
||||||
|
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
|
||||||
|
|
||||||
|
from openerp.tests.common import TransactionCase
|
||||||
|
from openerp import exceptions
|
||||||
|
from ..models.qc_trigger_line import\
|
||||||
|
_filter_trigger_lines
|
||||||
|
|
||||||
|
|
||||||
|
class TestQualityControl(TransactionCase):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(TestQualityControl, self).setUp()
|
||||||
|
self.inspection_model = self.env['qc.inspection']
|
||||||
|
self.category_model = self.env['qc.test.category']
|
||||||
|
self.question_model = self.env['qc.test.question']
|
||||||
|
self.wizard_model = self.env['qc.inspection.set.test']
|
||||||
|
self.qc_trigger = self.env['qc.trigger'].create({
|
||||||
|
'name': 'Test Trigger',
|
||||||
|
'active': True,
|
||||||
|
})
|
||||||
|
self.test = self.env.ref('quality_control.qc_test_1')
|
||||||
|
self.val_ok = self.env.ref('quality_control.qc_test_question_value_1')
|
||||||
|
self.val_ko = self.env.ref('quality_control.qc_test_question_value_2')
|
||||||
|
self.qn_question = self.env.ref('quality_control.qc_test_question_2')
|
||||||
|
self.cat_generic = self.env.ref(
|
||||||
|
'quality_control.qc_test_template_category_generic')
|
||||||
|
self.product = self.env.ref('product.product_product_11')
|
||||||
|
inspection_lines = (
|
||||||
|
self.inspection_model._prepare_inspection_lines(self.test))
|
||||||
|
self.inspection1 = self.inspection_model.create({
|
||||||
|
'name': 'Test Inspection',
|
||||||
|
'inspection_lines': inspection_lines,
|
||||||
|
})
|
||||||
|
self.wizard = self.wizard_model.with_context(
|
||||||
|
active_id=self.inspection1.id).create({
|
||||||
|
'test': self.test.id,
|
||||||
|
})
|
||||||
|
self.wizard.action_create_test()
|
||||||
|
self.inspection1.action_todo()
|
||||||
|
|
||||||
|
def test_inspection_correct(self):
|
||||||
|
for line in self.inspection1.inspection_lines:
|
||||||
|
if line.question_type == 'qualitative':
|
||||||
|
line.qualitative_value = self.val_ok
|
||||||
|
if line.question_type == 'quantitative':
|
||||||
|
line.quantitative_value = 5.0
|
||||||
|
self.inspection1.action_confirm()
|
||||||
|
for line in self.inspection1.inspection_lines:
|
||||||
|
self.assertTrue(
|
||||||
|
line.success,
|
||||||
|
'Incorrect state in inspection line %s' % line.name)
|
||||||
|
self.assertTrue(
|
||||||
|
self.inspection1.success,
|
||||||
|
'Incorrect state in inspection %s' % self.inspection1.name)
|
||||||
|
self.assertEquals(self.inspection1.state, 'success')
|
||||||
|
self.inspection1.action_approve()
|
||||||
|
self.assertEquals(self.inspection1.state, 'success')
|
||||||
|
|
||||||
|
def test_inspection_incorrect(self):
|
||||||
|
for line in self.inspection1.inspection_lines:
|
||||||
|
if line.question_type == 'qualitative':
|
||||||
|
line.qualitative_value = self.val_ko
|
||||||
|
if line.question_type == 'quantitative':
|
||||||
|
line.quantitative_value = 15.0
|
||||||
|
self.inspection1.action_confirm()
|
||||||
|
for line in self.inspection1.inspection_lines:
|
||||||
|
self.assertFalse(
|
||||||
|
line.success,
|
||||||
|
'Incorrect state in inspection line %s' % line.name)
|
||||||
|
self.assertFalse(
|
||||||
|
self.inspection1.success,
|
||||||
|
'Incorrect state in inspection %s' % self.inspection1.name)
|
||||||
|
self.assertEquals(self.inspection1.state, 'waiting')
|
||||||
|
self.inspection1.action_approve()
|
||||||
|
self.assertEquals(self.inspection1.state, 'failed')
|
||||||
|
|
||||||
|
def test_actions_errors(self):
|
||||||
|
inspection2 = self.inspection1.copy()
|
||||||
|
inspection2.action_draft()
|
||||||
|
inspection2.write({'test': False})
|
||||||
|
with self.assertRaises(exceptions.Warning):
|
||||||
|
inspection2.action_todo()
|
||||||
|
inspection3 = self.inspection1.copy()
|
||||||
|
inspection3.write({
|
||||||
|
'inspection_lines':
|
||||||
|
self.inspection_model._prepare_inspection_lines(inspection3.test)
|
||||||
|
})
|
||||||
|
for line in inspection3.inspection_lines:
|
||||||
|
if line.question_type == 'quantitative':
|
||||||
|
line.quantitative_value = 15.0
|
||||||
|
with self.assertRaises(exceptions.Warning):
|
||||||
|
inspection3.action_confirm()
|
||||||
|
inspection4 = self.inspection1.copy()
|
||||||
|
inspection4.write({
|
||||||
|
'inspection_lines':
|
||||||
|
self.inspection_model._prepare_inspection_lines(inspection4.test)
|
||||||
|
})
|
||||||
|
for line in inspection4.inspection_lines:
|
||||||
|
if line.question_type == 'quantitative':
|
||||||
|
line.write({
|
||||||
|
'uom_id': False,
|
||||||
|
'quantitative_value': 15.0,
|
||||||
|
})
|
||||||
|
elif line.question_type == 'qualitative':
|
||||||
|
line.qualitative_value = self.val_ok
|
||||||
|
with self.assertRaises(exceptions.Warning):
|
||||||
|
inspection4.action_confirm()
|
||||||
|
|
||||||
|
def test_categories(self):
|
||||||
|
category1 = self.category_model.create({
|
||||||
|
'name': 'Category ONE',
|
||||||
|
})
|
||||||
|
category2 = self.category_model.create({
|
||||||
|
'name': 'Category TWO',
|
||||||
|
'parent_id': category1.id,
|
||||||
|
})
|
||||||
|
self.assertEquals(
|
||||||
|
category2.complete_name,
|
||||||
|
'%s / %s' % (category1.name, category2.name),
|
||||||
|
'Something went wrong when computing complete name')
|
||||||
|
with self.assertRaises(exceptions.ValidationError):
|
||||||
|
category1.parent_id = category2.id
|
||||||
|
|
||||||
|
def test_get_qc_trigger_product(self):
|
||||||
|
self.test.write({
|
||||||
|
'fill_correct_values': True,
|
||||||
|
})
|
||||||
|
trigger_lines = set()
|
||||||
|
self.product.write({
|
||||||
|
'qc_triggers': [(0, 0, {'trigger': self.qc_trigger.id,
|
||||||
|
'test': self.test.id})],
|
||||||
|
})
|
||||||
|
self.product.product_tmpl_id.write({
|
||||||
|
'qc_triggers': [(0, 0, {'trigger': self.qc_trigger.id,
|
||||||
|
'test': self.test.id})],
|
||||||
|
})
|
||||||
|
self.product.categ_id.write({
|
||||||
|
'qc_triggers': [(0, 0, {'trigger': self.qc_trigger.id,
|
||||||
|
'test': self.test.id})],
|
||||||
|
})
|
||||||
|
for model in ['qc.trigger.product_category_line',
|
||||||
|
'qc.trigger.product_template_line',
|
||||||
|
'qc.trigger.product_line']:
|
||||||
|
trigger_lines = trigger_lines.union(
|
||||||
|
self.env[model].get_trigger_line_for_product(
|
||||||
|
self.qc_trigger, self.product))
|
||||||
|
self.assertEquals(len(trigger_lines), 3)
|
||||||
|
filtered_trigger_lines = _filter_trigger_lines(trigger_lines)
|
||||||
|
self.assertEquals(len(filtered_trigger_lines), 1)
|
||||||
|
for trigger_line in filtered_trigger_lines:
|
||||||
|
inspection = self.inspection_model._make_inspection(
|
||||||
|
self.product, trigger_line)
|
||||||
|
self.assertEquals(inspection.state, 'ready')
|
||||||
|
self.assertTrue(inspection.auto_generated)
|
||||||
|
self.assertEquals(inspection.test, self.test)
|
||||||
|
for line in inspection.inspection_lines:
|
||||||
|
if line.question_type == 'qualitative':
|
||||||
|
self.assertEquals(line.qualitative_value, self.val_ok)
|
||||||
|
elif line.question_type == 'quantitative':
|
||||||
|
self.assertEquals(
|
||||||
|
round(line.quantitative_value, 2), round((
|
||||||
|
self.qn_question.min_value +
|
||||||
|
self.qn_question.max_value) * 0.5, 2))
|
||||||
|
|
||||||
|
def test_qc_inspection_not_draft_unlink(self):
|
||||||
|
with self.assertRaises(exceptions.Warning):
|
||||||
|
self.inspection1.unlink()
|
||||||
|
inspection2 = self.inspection1.copy()
|
||||||
|
inspection2.action_cancel()
|
||||||
|
self.assertEquals(inspection2.state, 'canceled')
|
||||||
|
inspection2.action_draft()
|
||||||
|
self.assertEquals(inspection2.state, 'draft')
|
||||||
|
inspection2.unlink()
|
||||||
|
|
||||||
|
def test_qc_inspection_auto_generate_unlink(self):
|
||||||
|
inspection2 = self.inspection1.copy()
|
||||||
|
inspection2.write({
|
||||||
|
'auto_generated': True,
|
||||||
|
})
|
||||||
|
with self.assertRaises(exceptions.Warning):
|
||||||
|
inspection2.unlink()
|
||||||
|
|
||||||
|
def test_qc_inspection_product(self):
|
||||||
|
self.inspection1.write({
|
||||||
|
'object_id': '%s,%d' % (self.product._model, self.product.id),
|
||||||
|
})
|
||||||
|
self.assertEquals(self.inspection1.product,
|
||||||
|
self.product)
|
||||||
|
|
||||||
|
def test_qc_test_question_constraints(self):
|
||||||
|
with self.assertRaises(exceptions.ValidationError):
|
||||||
|
self.question_model.create({
|
||||||
|
'name': 'Quantitative Question',
|
||||||
|
'type': 'quantitative',
|
||||||
|
'min_value': 1.0,
|
||||||
|
'max_value': 0.0,
|
||||||
|
})
|
||||||
|
with self.assertRaises(exceptions.ValidationError):
|
||||||
|
self.question_model.create({
|
||||||
|
'name': 'Qualitative Question',
|
||||||
|
'type': 'qualitative',
|
||||||
|
'ql_values': [(0, 0, {'name': 'Qualitative answer',
|
||||||
|
'ok': False})],
|
||||||
|
})
|
||||||
@@ -14,6 +14,7 @@
|
|||||||
<field name="trigger" widget="selection" />
|
<field name="trigger" widget="selection" />
|
||||||
<field name="test" />
|
<field name="test" />
|
||||||
<field name="user" />
|
<field name="user" />
|
||||||
|
<field name="partners" widget="many2many_tags" />
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</group>
|
</group>
|
||||||
@@ -23,4 +24,3 @@
|
|||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
<field name="trigger" widget="selection"/>
|
<field name="trigger" widget="selection"/>
|
||||||
<field name="test"/>
|
<field name="test"/>
|
||||||
<field name="user" />
|
<field name="user" />
|
||||||
|
<field name="partners" widget="many2many_tags" />
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</group>
|
</group>
|
||||||
@@ -23,4 +24,3 @@
|
|||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
||||||
|
|||||||
@@ -239,7 +239,7 @@
|
|||||||
<field name="name">Inspection lines</field>
|
<field name="name">Inspection lines</field>
|
||||||
<field name="res_model">qc.inspection.line</field>
|
<field name="res_model">qc.inspection.line</field>
|
||||||
<field name="view_type">form</field>
|
<field name="view_type">form</field>
|
||||||
<field name="view_mode">tree,form</field>
|
<field name="view_mode">tree</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem name="Inspection lines"
|
<menuitem name="Inspection lines"
|
||||||
|
|||||||
@@ -67,9 +67,9 @@
|
|||||||
<field name="model">qc.test.question</field>
|
<field name="model">qc.test.question</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Test question">
|
<form string="Test question">
|
||||||
<label for="name"/>
|
<label for="name" class="oe_edit_only" />
|
||||||
<h1>
|
<h1>
|
||||||
<field name="name" class="oe_edit_only"/>
|
<field name="name" class="oe_inline" />
|
||||||
</h1>
|
</h1>
|
||||||
<group>
|
<group>
|
||||||
<field name="sequence" />
|
<field name="sequence" />
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
<group>
|
<group>
|
||||||
<field name="name" />
|
<field name="name" />
|
||||||
<field name="active" />
|
<field name="active" />
|
||||||
|
<field name="partner_selectable" />
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="company_id" groups="base.group_multi_company"/>
|
<field name="company_id" groups="base.group_multi_company"/>
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ from openerp import models, fields, api
|
|||||||
|
|
||||||
|
|
||||||
class QcInspectionSetTest(models.TransientModel):
|
class QcInspectionSetTest(models.TransientModel):
|
||||||
"""This wizard is responsible for setting the test for a given
|
"""This wizard is used to preset the test for a given
|
||||||
inspection. This will not only fill in the 'test' field, but will
|
inspection. This will not only fill in the 'test' field, but will
|
||||||
also fill in all lines of the inspection with the corresponding lines of
|
also fill in all lines of the inspection with the corresponding lines of
|
||||||
the template.
|
the template.
|
||||||
|
|||||||
Reference in New Issue
Block a user