From db83846588f4312ee0e96f948fd1c344a1e0e407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E5=B0=A7?= Date: Wed, 8 Jan 2025 11:16:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B4=A8=E6=A3=80=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- quality_mrp/__init__.py | 4 + quality_mrp/__manifest__.py | 22 + quality_mrp/i18n/af.po | 111 ++++ quality_mrp/i18n/am.po | 111 ++++ quality_mrp/i18n/ar.po | 116 ++++ quality_mrp/i18n/az.po | 116 ++++ quality_mrp/i18n/bg.po | 116 ++++ quality_mrp/i18n/bs.po | 90 +++ quality_mrp/i18n/ca.po | 118 ++++ quality_mrp/i18n/cs.po | 118 ++++ quality_mrp/i18n/da.po | 118 ++++ quality_mrp/i18n/de.po | 115 ++++ quality_mrp/i18n/el.po | 92 +++ quality_mrp/i18n/en_GB.po | 608 +++++++++++++++++ quality_mrp/i18n/es.po | 115 ++++ quality_mrp/i18n/es_AR.po | 608 +++++++++++++++++ quality_mrp/i18n/es_BO.po | 608 +++++++++++++++++ quality_mrp/i18n/es_CL.po | 608 +++++++++++++++++ quality_mrp/i18n/es_CO.po | 608 +++++++++++++++++ quality_mrp/i18n/es_CR.po | 608 +++++++++++++++++ quality_mrp/i18n/es_DO.po | 608 +++++++++++++++++ quality_mrp/i18n/es_EC.po | 608 +++++++++++++++++ quality_mrp/i18n/es_MX.po | 117 ++++ quality_mrp/i18n/es_PE.po | 608 +++++++++++++++++ quality_mrp/i18n/es_PY.po | 608 +++++++++++++++++ quality_mrp/i18n/es_VE.po | 608 +++++++++++++++++ quality_mrp/i18n/et.po | 122 ++++ quality_mrp/i18n/eu.po | 609 +++++++++++++++++ quality_mrp/i18n/fa.po | 118 ++++ quality_mrp/i18n/fi.po | 119 ++++ quality_mrp/i18n/fo.po | 608 +++++++++++++++++ quality_mrp/i18n/fr.po | 116 ++++ quality_mrp/i18n/gl.po | 608 +++++++++++++++++ quality_mrp/i18n/gu.po | 87 +++ quality_mrp/i18n/he.po | 117 ++++ quality_mrp/i18n/hi.po | 111 ++++ quality_mrp/i18n/hr.po | 116 ++++ quality_mrp/i18n/hu.po | 118 ++++ quality_mrp/i18n/hy.po | 111 ++++ quality_mrp/i18n/id.po | 116 ++++ quality_mrp/i18n/is.po | 111 ++++ quality_mrp/i18n/it.po | 117 ++++ quality_mrp/i18n/ja.po | 118 ++++ quality_mrp/i18n/ka.po | 610 +++++++++++++++++ quality_mrp/i18n/kab.po | 608 +++++++++++++++++ quality_mrp/i18n/km.po | 115 ++++ quality_mrp/i18n/ko.po | 116 ++++ quality_mrp/i18n/lb.po | 83 +++ quality_mrp/i18n/lo.po | 111 ++++ quality_mrp/i18n/lt.po | 118 ++++ quality_mrp/i18n/lv.po | 116 ++++ quality_mrp/i18n/mk.po | 608 +++++++++++++++++ quality_mrp/i18n/ml.po | 115 ++++ quality_mrp/i18n/mn.po | 119 ++++ quality_mrp/i18n/ms.po | 115 ++++ quality_mrp/i18n/my.po | 149 +++++ quality_mrp/i18n/nb.po | 116 ++++ quality_mrp/i18n/ne.po | 609 +++++++++++++++++ quality_mrp/i18n/nl.po | 116 ++++ quality_mrp/i18n/nl_BE.po | 608 +++++++++++++++++ quality_mrp/i18n/no.po | 111 ++++ quality_mrp/i18n/pl.po | 120 ++++ quality_mrp/i18n/pt.po | 119 ++++ quality_mrp/i18n/pt_BR.po | 116 ++++ quality_mrp/i18n/ro.po | 117 ++++ quality_mrp/i18n/ru.po | 116 ++++ quality_mrp/i18n/sk.po | 117 ++++ quality_mrp/i18n/sl.po | 118 ++++ quality_mrp/i18n/sq.po | 608 +++++++++++++++++ quality_mrp/i18n/sr.po | 115 ++++ quality_mrp/i18n/sr@latin.po | 611 ++++++++++++++++++ quality_mrp/i18n/sv.po | 118 ++++ quality_mrp/i18n/sw.po | 111 ++++ quality_mrp/i18n/ta.po | 111 ++++ quality_mrp/i18n/th.po | 115 ++++ quality_mrp/i18n/tr.po | 122 ++++ quality_mrp/i18n/uk.po | 116 ++++ quality_mrp/i18n/vi.po | 116 ++++ quality_mrp/i18n/zh_CN.po | 116 ++++ quality_mrp/i18n/zh_TW.po | 116 ++++ quality_mrp/models/__init__.py | 7 + quality_mrp/models/mrp_production.py | 82 +++ quality_mrp/models/quality.py | 49 ++ quality_mrp/models/stock_move.py | 62 ++ quality_mrp/models/stock_move_line.py | 34 + .../worksheet_custom_report_templates.xml | 13 + quality_mrp/security/quality_mrp.xml | 7 + quality_mrp/tests/__init__.py | 4 + quality_mrp/tests/test_common.py | 67 ++ quality_mrp/tests/test_quality_check.py | 298 +++++++++ quality_mrp/views/mrp_production_views.xml | 34 + quality_mrp/views/quality_views.xml | 26 + quality_mrp_workorder/__init__.py | 4 + quality_mrp_workorder/__manifest__.py | 29 + .../data/mrp_workorder_demo.xml | 60 ++ quality_mrp_workorder/i18n/af.po | 170 +++++ quality_mrp_workorder/i18n/am.po | 170 +++++ quality_mrp_workorder/i18n/ar.po | 177 +++++ quality_mrp_workorder/i18n/az.po | 175 +++++ quality_mrp_workorder/i18n/bg.po | 177 +++++ quality_mrp_workorder/i18n/bs.po | 108 ++++ quality_mrp_workorder/i18n/ca.po | 182 ++++++ quality_mrp_workorder/i18n/cs.po | 168 +++++ quality_mrp_workorder/i18n/da.po | 178 +++++ quality_mrp_workorder/i18n/de.po | 177 +++++ quality_mrp_workorder/i18n/el.po | 109 ++++ quality_mrp_workorder/i18n/es.po | 176 +++++ quality_mrp_workorder/i18n/es_MX.po | 178 +++++ quality_mrp_workorder/i18n/et.po | 184 ++++++ quality_mrp_workorder/i18n/fa.po | 177 +++++ quality_mrp_workorder/i18n/fi.po | 182 ++++++ quality_mrp_workorder/i18n/fr.po | 178 +++++ quality_mrp_workorder/i18n/gu.po | 174 +++++ quality_mrp_workorder/i18n/he.po | 178 +++++ quality_mrp_workorder/i18n/hi.po | 174 +++++ quality_mrp_workorder/i18n/hr.po | 178 +++++ quality_mrp_workorder/i18n/hu.po | 177 +++++ quality_mrp_workorder/i18n/hy.po | 161 +++++ quality_mrp_workorder/i18n/id.po | 177 +++++ quality_mrp_workorder/i18n/is.po | 166 +++++ quality_mrp_workorder/i18n/it.po | 167 +++++ quality_mrp_workorder/i18n/ja.po | 168 +++++ quality_mrp_workorder/i18n/km.po | 176 +++++ quality_mrp_workorder/i18n/ko.po | 176 +++++ quality_mrp_workorder/i18n/lb.po | 103 +++ quality_mrp_workorder/i18n/lo.po | 176 +++++ quality_mrp_workorder/i18n/lt.po | 178 +++++ quality_mrp_workorder/i18n/lv.po | 178 +++++ quality_mrp_workorder/i18n/ml.po | 175 +++++ quality_mrp_workorder/i18n/mn.po | 179 +++++ quality_mrp_workorder/i18n/ms.po | 174 +++++ quality_mrp_workorder/i18n/nb.po | 176 +++++ quality_mrp_workorder/i18n/nl.po | 177 +++++ quality_mrp_workorder/i18n/no.po | 170 +++++ quality_mrp_workorder/i18n/pl.po | 183 ++++++ quality_mrp_workorder/i18n/pt.po | 179 +++++ quality_mrp_workorder/i18n/pt_BR.po | 166 +++++ quality_mrp_workorder/i18n/ro.po | 176 +++++ quality_mrp_workorder/i18n/ru.po | 177 +++++ quality_mrp_workorder/i18n/sk.po | 176 +++++ quality_mrp_workorder/i18n/sl.po | 178 +++++ quality_mrp_workorder/i18n/sq.po | 170 +++++ quality_mrp_workorder/i18n/sr.po | 175 +++++ quality_mrp_workorder/i18n/sv.po | 179 +++++ quality_mrp_workorder/i18n/sw.po | 170 +++++ quality_mrp_workorder/i18n/ta.po | 170 +++++ quality_mrp_workorder/i18n/th.po | 177 +++++ quality_mrp_workorder/i18n/tr.po | 184 ++++++ quality_mrp_workorder/i18n/uk.po | 177 +++++ quality_mrp_workorder/i18n/vi.po | 166 +++++ quality_mrp_workorder/i18n/zh_CN.po | 175 +++++ quality_mrp_workorder/i18n/zh_TW.po | 166 +++++ quality_mrp_workorder/models/__init__.py | 8 + .../models/mrp_production.py | 10 + quality_mrp_workorder/models/mrp_workorder.py | 26 + quality_mrp_workorder/models/product.py | 45 ++ quality_mrp_workorder/models/quality.py | 74 +++ .../models/stock_move_line.py | 12 + .../worksheet_custom_report_templates.xml | 25 + .../static/img/qp_stool_15.jpeg | Bin 0 -> 55863 bytes .../static/src/components/menuPopup.xml | 8 + quality_mrp_workorder/tests/__init__.py | 1 + .../tests/test_quality_check_workorder.py | 366 +++++++++++ .../views/mrp_workorder_views.xml | 25 + quality_mrp_workorder/views/quality_views.xml | 146 +++++ 165 files changed, 30620 insertions(+) create mode 100644 quality_mrp/__init__.py create mode 100644 quality_mrp/__manifest__.py create mode 100644 quality_mrp/i18n/af.po create mode 100644 quality_mrp/i18n/am.po create mode 100644 quality_mrp/i18n/ar.po create mode 100644 quality_mrp/i18n/az.po create mode 100644 quality_mrp/i18n/bg.po create mode 100644 quality_mrp/i18n/bs.po create mode 100644 quality_mrp/i18n/ca.po create mode 100644 quality_mrp/i18n/cs.po create mode 100644 quality_mrp/i18n/da.po create mode 100644 quality_mrp/i18n/de.po create mode 100644 quality_mrp/i18n/el.po create mode 100644 quality_mrp/i18n/en_GB.po create mode 100644 quality_mrp/i18n/es.po create mode 100644 quality_mrp/i18n/es_AR.po create mode 100644 quality_mrp/i18n/es_BO.po create mode 100644 quality_mrp/i18n/es_CL.po create mode 100644 quality_mrp/i18n/es_CO.po create mode 100644 quality_mrp/i18n/es_CR.po create mode 100644 quality_mrp/i18n/es_DO.po create mode 100644 quality_mrp/i18n/es_EC.po create mode 100644 quality_mrp/i18n/es_MX.po create mode 100644 quality_mrp/i18n/es_PE.po create mode 100644 quality_mrp/i18n/es_PY.po create mode 100644 quality_mrp/i18n/es_VE.po create mode 100644 quality_mrp/i18n/et.po create mode 100644 quality_mrp/i18n/eu.po create mode 100644 quality_mrp/i18n/fa.po create mode 100644 quality_mrp/i18n/fi.po create mode 100644 quality_mrp/i18n/fo.po create mode 100644 quality_mrp/i18n/fr.po create mode 100644 quality_mrp/i18n/gl.po create mode 100644 quality_mrp/i18n/gu.po create mode 100644 quality_mrp/i18n/he.po create mode 100644 quality_mrp/i18n/hi.po create mode 100644 quality_mrp/i18n/hr.po create mode 100644 quality_mrp/i18n/hu.po create mode 100644 quality_mrp/i18n/hy.po create mode 100644 quality_mrp/i18n/id.po create mode 100644 quality_mrp/i18n/is.po create mode 100644 quality_mrp/i18n/it.po create mode 100644 quality_mrp/i18n/ja.po create mode 100644 quality_mrp/i18n/ka.po create mode 100644 quality_mrp/i18n/kab.po create mode 100644 quality_mrp/i18n/km.po create mode 100644 quality_mrp/i18n/ko.po create mode 100644 quality_mrp/i18n/lb.po create mode 100644 quality_mrp/i18n/lo.po create mode 100644 quality_mrp/i18n/lt.po create mode 100644 quality_mrp/i18n/lv.po create mode 100644 quality_mrp/i18n/mk.po create mode 100644 quality_mrp/i18n/ml.po create mode 100644 quality_mrp/i18n/mn.po create mode 100644 quality_mrp/i18n/ms.po create mode 100644 quality_mrp/i18n/my.po create mode 100644 quality_mrp/i18n/nb.po create mode 100644 quality_mrp/i18n/ne.po create mode 100644 quality_mrp/i18n/nl.po create mode 100644 quality_mrp/i18n/nl_BE.po create mode 100644 quality_mrp/i18n/no.po create mode 100644 quality_mrp/i18n/pl.po create mode 100644 quality_mrp/i18n/pt.po create mode 100644 quality_mrp/i18n/pt_BR.po create mode 100644 quality_mrp/i18n/ro.po create mode 100644 quality_mrp/i18n/ru.po create mode 100644 quality_mrp/i18n/sk.po create mode 100644 quality_mrp/i18n/sl.po create mode 100644 quality_mrp/i18n/sq.po create mode 100644 quality_mrp/i18n/sr.po create mode 100644 quality_mrp/i18n/sr@latin.po create mode 100644 quality_mrp/i18n/sv.po create mode 100644 quality_mrp/i18n/sw.po create mode 100644 quality_mrp/i18n/ta.po create mode 100644 quality_mrp/i18n/th.po create mode 100644 quality_mrp/i18n/tr.po create mode 100644 quality_mrp/i18n/uk.po create mode 100644 quality_mrp/i18n/vi.po create mode 100644 quality_mrp/i18n/zh_CN.po create mode 100644 quality_mrp/i18n/zh_TW.po create mode 100644 quality_mrp/models/__init__.py create mode 100644 quality_mrp/models/mrp_production.py create mode 100644 quality_mrp/models/quality.py create mode 100644 quality_mrp/models/stock_move.py create mode 100644 quality_mrp/models/stock_move_line.py create mode 100644 quality_mrp/report/worksheet_custom_report_templates.xml create mode 100644 quality_mrp/security/quality_mrp.xml create mode 100644 quality_mrp/tests/__init__.py create mode 100644 quality_mrp/tests/test_common.py create mode 100644 quality_mrp/tests/test_quality_check.py create mode 100644 quality_mrp/views/mrp_production_views.xml create mode 100644 quality_mrp/views/quality_views.xml create mode 100644 quality_mrp_workorder/__init__.py create mode 100644 quality_mrp_workorder/__manifest__.py create mode 100644 quality_mrp_workorder/data/mrp_workorder_demo.xml create mode 100644 quality_mrp_workorder/i18n/af.po create mode 100644 quality_mrp_workorder/i18n/am.po create mode 100644 quality_mrp_workorder/i18n/ar.po create mode 100644 quality_mrp_workorder/i18n/az.po create mode 100644 quality_mrp_workorder/i18n/bg.po create mode 100644 quality_mrp_workorder/i18n/bs.po create mode 100644 quality_mrp_workorder/i18n/ca.po create mode 100644 quality_mrp_workorder/i18n/cs.po create mode 100644 quality_mrp_workorder/i18n/da.po create mode 100644 quality_mrp_workorder/i18n/de.po create mode 100644 quality_mrp_workorder/i18n/el.po create mode 100644 quality_mrp_workorder/i18n/es.po create mode 100644 quality_mrp_workorder/i18n/es_MX.po create mode 100644 quality_mrp_workorder/i18n/et.po create mode 100644 quality_mrp_workorder/i18n/fa.po create mode 100644 quality_mrp_workorder/i18n/fi.po create mode 100644 quality_mrp_workorder/i18n/fr.po create mode 100644 quality_mrp_workorder/i18n/gu.po create mode 100644 quality_mrp_workorder/i18n/he.po create mode 100644 quality_mrp_workorder/i18n/hi.po create mode 100644 quality_mrp_workorder/i18n/hr.po create mode 100644 quality_mrp_workorder/i18n/hu.po create mode 100644 quality_mrp_workorder/i18n/hy.po create mode 100644 quality_mrp_workorder/i18n/id.po create mode 100644 quality_mrp_workorder/i18n/is.po create mode 100644 quality_mrp_workorder/i18n/it.po create mode 100644 quality_mrp_workorder/i18n/ja.po create mode 100644 quality_mrp_workorder/i18n/km.po create mode 100644 quality_mrp_workorder/i18n/ko.po create mode 100644 quality_mrp_workorder/i18n/lb.po create mode 100644 quality_mrp_workorder/i18n/lo.po create mode 100644 quality_mrp_workorder/i18n/lt.po create mode 100644 quality_mrp_workorder/i18n/lv.po create mode 100644 quality_mrp_workorder/i18n/ml.po create mode 100644 quality_mrp_workorder/i18n/mn.po create mode 100644 quality_mrp_workorder/i18n/ms.po create mode 100644 quality_mrp_workorder/i18n/nb.po create mode 100644 quality_mrp_workorder/i18n/nl.po create mode 100644 quality_mrp_workorder/i18n/no.po create mode 100644 quality_mrp_workorder/i18n/pl.po create mode 100644 quality_mrp_workorder/i18n/pt.po create mode 100644 quality_mrp_workorder/i18n/pt_BR.po create mode 100644 quality_mrp_workorder/i18n/ro.po create mode 100644 quality_mrp_workorder/i18n/ru.po create mode 100644 quality_mrp_workorder/i18n/sk.po create mode 100644 quality_mrp_workorder/i18n/sl.po create mode 100644 quality_mrp_workorder/i18n/sq.po create mode 100644 quality_mrp_workorder/i18n/sr.po create mode 100644 quality_mrp_workorder/i18n/sv.po create mode 100644 quality_mrp_workorder/i18n/sw.po create mode 100644 quality_mrp_workorder/i18n/ta.po create mode 100644 quality_mrp_workorder/i18n/th.po create mode 100644 quality_mrp_workorder/i18n/tr.po create mode 100644 quality_mrp_workorder/i18n/uk.po create mode 100644 quality_mrp_workorder/i18n/vi.po create mode 100644 quality_mrp_workorder/i18n/zh_CN.po create mode 100644 quality_mrp_workorder/i18n/zh_TW.po create mode 100644 quality_mrp_workorder/models/__init__.py create mode 100644 quality_mrp_workorder/models/mrp_production.py create mode 100644 quality_mrp_workorder/models/mrp_workorder.py create mode 100644 quality_mrp_workorder/models/product.py create mode 100644 quality_mrp_workorder/models/quality.py create mode 100644 quality_mrp_workorder/models/stock_move_line.py create mode 100644 quality_mrp_workorder/report/worksheet_custom_report_templates.xml create mode 100644 quality_mrp_workorder/static/img/qp_stool_15.jpeg create mode 100644 quality_mrp_workorder/static/src/components/menuPopup.xml create mode 100644 quality_mrp_workorder/tests/__init__.py create mode 100644 quality_mrp_workorder/tests/test_quality_check_workorder.py create mode 100644 quality_mrp_workorder/views/mrp_workorder_views.xml create mode 100644 quality_mrp_workorder/views/quality_views.xml diff --git a/quality_mrp/__init__.py b/quality_mrp/__init__.py new file mode 100644 index 00000000..8134f974 --- /dev/null +++ b/quality_mrp/__init__.py @@ -0,0 +1,4 @@ +# -*- encoding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/quality_mrp/__manifest__.py b/quality_mrp/__manifest__.py new file mode 100644 index 00000000..fdbcf9e7 --- /dev/null +++ b/quality_mrp/__manifest__.py @@ -0,0 +1,22 @@ +# -*- encoding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'MRP features for Quality Control', + 'version': '1.0', + 'category': 'Manufacturing/Quality', + 'sequence': 50, + 'summary': 'Quality Management with MRP', + 'depends': ['quality_control', 'mrp'], + 'description': """ + Adds workcenters to Quality Control +""", + "data": [ + 'security/quality_mrp.xml', + 'views/quality_views.xml', + 'views/mrp_production_views.xml', + 'report/worksheet_custom_report_templates.xml', + ], + 'auto_install': True, + 'license': 'OEEL-1', +} diff --git a/quality_mrp/i18n/af.po b/quality_mrp/i18n/af.po new file mode 100644 index 00000000..fd111e5f --- /dev/null +++ b/quality_mrp/i18n/af.po @@ -0,0 +1,111 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Afrikaans (https://www.transifex.com/odoo/teams/41243/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "" diff --git a/quality_mrp/i18n/am.po b/quality_mrp/i18n/am.po new file mode 100644 index 00000000..3b603090 --- /dev/null +++ b/quality_mrp/i18n/am.po @@ -0,0 +1,111 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "" diff --git a/quality_mrp/i18n/ar.po b/quality_mrp/i18n/ar.po new file mode 100644 index 00000000..766d37f2 --- /dev/null +++ b/quality_mrp/i18n/ar.po @@ -0,0 +1,116 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +# Translators: +# Martin Trigaux, 2022 +# Malaz Abuidris , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Malaz Abuidris , 2022\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "فحوصات الجودة " + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "فحوصات الجودة " + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "تنبيهات الجودة " + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "فحوصات الجودة " + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "أمر تصنيع: " + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "التنبيهات" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "الشيكات " + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "تحركات المنتج (بنود حركة المخزون)" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "أمر الانتاج" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "تنبيه الجودة" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "عدد تنبيهات الجودة" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "فحص الجودة" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "فشل فحص الجودة" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "فحص الجودة المُراد إجراؤه" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "فحوصات الجودة" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "نقطة مراقبة الجودة" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "حركة المخزون" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "لا تزال بحاجة إلى القيام بفحوصات الجودة! " diff --git a/quality_mrp/i18n/az.po b/quality_mrp/i18n/az.po new file mode 100644 index 00000000..80245f48 --- /dev/null +++ b/quality_mrp/i18n/az.po @@ -0,0 +1,116 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: erpgo translator , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "İşarələr" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Məhsul Hərəkətləri (Ehtiyat Keçid Xətti)" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "İstehsal Sifarişi" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "Stokun Hərəkəti" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "" diff --git a/quality_mrp/i18n/bg.po b/quality_mrp/i18n/bg.po new file mode 100644 index 00000000..355f8a73 --- /dev/null +++ b/quality_mrp/i18n/bg.po @@ -0,0 +1,116 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +# Translators: +# Martin Trigaux, 2023 +# Maria Boyadjieva , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Maria Boyadjieva , 2023\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "Сигнали" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "Проверки" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "Производствена поръчка" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "Качествен сигнал" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "Качествена проверка" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "Качествени проверки" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "Движение в склада" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "Все още се налага да извършвате качествени проверки!" diff --git a/quality_mrp/i18n/bs.po b/quality_mrp/i18n/bs.po new file mode 100644 index 00000000..c9ca0686 --- /dev/null +++ b/quality_mrp/i18n/bs.po @@ -0,0 +1,90 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +# Translators: +# Martin Trigaux, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-09-18 10:04+0000\n" +"PO-Revision-Date: 2018-09-18 10:04+0000\n" +"Last-Translator: Martin Trigaux, 2018\n" +"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "" +", 2022 +# Martin Trigaux, 2022 +# Jiří Podhorecký, 2022 +# Jakub Smolka, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Jakub Smolka, 2023\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "Výstrahy" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kontroly" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Pohyby produktu (trasa pohybu zboží)" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "Výrobní příkaz" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "Upozornění na kvalitu" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "Kontrola kvality" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "Kontrola kvality selhala" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "K vyřešení kontrola kvality" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "Kontroly kvality" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "Quality Control Point" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "Pohyb zásob" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "Stále musíte provést kontrolu kvality!" diff --git a/quality_mrp/i18n/da.po b/quality_mrp/i18n/da.po new file mode 100644 index 00000000..5da19764 --- /dev/null +++ b/quality_mrp/i18n/da.po @@ -0,0 +1,118 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +# Translators: +# Mads Søndergaard, 2022 +# Sanne Kristensen , 2022 +# Martin Trigaux, 2022 +# Pernille Kristensen , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Pernille Kristensen , 2022\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "Kvalitets alarmer" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "Alarmer" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kontrolpunkter" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Produkt bevægelser (Lagerbevægelse linje)" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "Produktionsordre" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "Kvalitetsalarm" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "Kvalitet advarsels antal" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "Kvalitetskontrol" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "Kvalitet fejlet tjek" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "Kvalitet at tjekke" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "Kvalitetskontroller" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "Kvalitetskontrol punkt" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "Lagerflytning" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "Du mangler stadig at lave en kvalitets kontrol!" diff --git a/quality_mrp/i18n/de.po b/quality_mrp/i18n/de.po new file mode 100644 index 00000000..ca55e73d --- /dev/null +++ b/quality_mrp/i18n/de.po @@ -0,0 +1,115 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +# Translators: +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~14.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-09-14 10:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "Qualitätsprüfungen" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "Qualitätsprüfungen" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alerts" +msgstr "Qualitätsalarme" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "Qualitätsprüfungen" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page +msgid "Manufacturing Order : " +msgstr "Fertigungsauftrag: " + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids +msgid "Alerts" +msgstr "Alarme" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids +msgid "Checks" +msgstr "Prüfungen" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Produktbewegungen (Lagerbuchung)" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_mrp_production +#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert__production_id +#: model:ir.model.fields,field_description:quality_mrp.field_quality_check__production_id +msgid "Production Order" +msgstr "Fertigungsauftrag" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_alert +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Alert" +msgstr "Qualitätsalarm" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count +msgid "Quality Alert Count" +msgstr "Anzahl Qualitätsalarme" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_check +msgid "Quality Check" +msgstr "Qualitätsprüfung" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail +msgid "Quality Check Fail" +msgstr "Fehlgeschlagene Qualitätsprüfung" + +#. module: quality_mrp +#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo +msgid "Quality Check Todo" +msgstr "Vorzunehmende Qualitätsprüfung" + +#. module: quality_mrp +#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "Quality Checks" +msgstr "Qualitätsprüfungen" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_quality_point +msgid "Quality Control Point" +msgstr "Qualitätskontrollpunkt" + +#. module: quality_mrp +#: model:ir.model,name:quality_mrp.model_stock_move +msgid "Stock Move" +msgstr "Lagerbuchung" + +#. module: quality_mrp +#: code:addons/quality_mrp/models/mrp_production.py:0 +#, python-format +msgid "You still need to do the quality checks!" +msgstr "Sie müssen noch die Qualitätsprüfung durchführen!" diff --git a/quality_mrp/i18n/el.po b/quality_mrp/i18n/el.po new file mode 100644 index 00000000..8d9d6a71 --- /dev/null +++ b/quality_mrp/i18n/el.po @@ -0,0 +1,92 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp +# +# Translators: +# Martin Trigaux, 2018 +# Kostas Goutoudis , 2018 +# George Tarasidis , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-09-18 10:04+0000\n" +"PO-Revision-Date: 2018-09-18 10:04+0000\n" +"Last-Translator: George Tarasidis , 2018\n" +"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp +#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +msgid "" +", 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-24 09:23+0000\n" +"PO-Revision-Date: 2017-10-24 09:23+0000\n" +"Last-Translator: Martin Trigaux , 2017\n" +"Language-Team: Galician (https://www.transifex.com/odoo/teams/41243/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp +#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality +#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality +msgid "" +" + + + + + diff --git a/quality_mrp/security/quality_mrp.xml b/quality_mrp/security/quality_mrp.xml new file mode 100644 index 00000000..09ae1e3b --- /dev/null +++ b/quality_mrp/security/quality_mrp.xml @@ -0,0 +1,7 @@ + + + + User + + + diff --git a/quality_mrp/tests/__init__.py b/quality_mrp/tests/__init__.py new file mode 100644 index 00000000..90d34e7b --- /dev/null +++ b/quality_mrp/tests/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import test_common +from . import test_quality_check \ No newline at end of file diff --git a/quality_mrp/tests/test_common.py b/quality_mrp/tests/test_common.py new file mode 100644 index 00000000..83c0d5ac --- /dev/null +++ b/quality_mrp/tests/test_common.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.tests import common + + +class TestQualityMrpCommon(common.TransactionCase): + + @classmethod + def setUpClass(cls): + super().setUpClass() + + cls.product_uom_id = cls.env.ref('uom.product_uom_unit').id + cls.product = cls.env['product.product'].create({ + 'name': 'Drawer', + 'type': 'product', + 'uom_id': cls.product_uom_id, + 'uom_po_id': cls.product_uom_id, + 'tracking': 'lot', + }) + cls.product_id = cls.product.id + cls.product_tmpl_id = cls.product.product_tmpl_id.id + cls.picking_type_id = cls.env.ref('stock.warehouse0').manu_type_id.id + + cls.product_product_drawer_drawer = cls.env['product.product'].create({ + 'name': 'Drawer Black', + 'tracking': 'lot' + }) + product_product_drawer_case = cls.env['product.product'].create({ + 'name': 'Drawer Case Black', + 'tracking': 'lot' + }) + cls.bom = cls.env['mrp.bom'].create({ + 'product_tmpl_id': cls.product_tmpl_id, + 'product_uom_id': cls.product_uom_id, + 'bom_line_ids': [ + (0, 0, { + 'product_id': cls.product_product_drawer_drawer.id, + 'product_qty': 1, + 'product_uom_id': cls.product_uom_id, + 'sequence': 1, + }), (0, 0, { + 'product_id': product_product_drawer_case.id, + 'product_qty': 1, + 'product_uom_id': cls.product_uom_id, + 'sequence': 1, + }) + ] + }) + cls.bom_id = cls.bom.id + + cls.lot_product_27_0 = cls.env['stock.lot'].create({ + 'name': '0000000000030', + 'product_id': cls.product_id, + 'company_id': cls.env.company.id, + }) + cls.lot_product_product_drawer_drawer_0 = cls.env['stock.lot'].create({ + + 'name': '0000000010001', + 'product_id': cls.product_product_drawer_drawer.id, + 'company_id': cls.env.company.id, + }) + cls.lot_product_product_drawer_case_0 = cls.env['stock.lot'].create({ + 'name': '0000000020045', + 'product_id': product_product_drawer_case.id, + 'company_id': cls.env.company.id, + }) diff --git a/quality_mrp/tests/test_quality_check.py b/quality_mrp/tests/test_quality_check.py new file mode 100644 index 00000000..b5088e1a --- /dev/null +++ b/quality_mrp/tests/test_quality_check.py @@ -0,0 +1,298 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.tests import Form + +from .test_common import TestQualityMrpCommon + +class TestQualityCheck(TestQualityMrpCommon): + + def test_00_production_quality_check(self): + + """Test quality check on production order and its backorder.""" + + # Create Quality Point for product Laptop Customized with Manufacturing Operation Type. + self.qality_point_test1 = self.env['quality.point'].create({ + 'product_ids': [(4, self.product_id)], + 'picking_type_ids': [(4, self.picking_type_id)], + }) + + # Check that quality point created. + assert self.qality_point_test1, "First Quality Point not created for Laptop Customized." + + # Create Production Order of Laptop Customized to produce 5.0 Unit. + production_form = Form(self.env['mrp.production']) + production_form.product_id = self.env['product.product'].browse(self.product_id) + production_form.product_qty = 5.0 + self.mrp_production_qc_test1 = production_form.save() + + # Check that Production Order of Laptop Customized to produce 5.0 Unit is created. + assert self.mrp_production_qc_test1, "Production Order not created." + + # Perform check availability and produce product. + self.mrp_production_qc_test1.action_confirm() + self.mrp_production_qc_test1.action_assign() + + mo_form = Form(self.mrp_production_qc_test1) + mo_form.qty_producing = self.mrp_production_qc_test1.product_qty - 1 + mo_form.lot_producing_id = self.lot_product_27_0 + details_operation_form = Form(self.mrp_production_qc_test1.move_raw_ids[0], view=self.env.ref('stock.view_stock_move_operations')) + with details_operation_form.move_line_ids.new() as ml: + ml.qty_done = self.mrp_production_qc_test1.product_qty - 1 + ml.lot_id = self.lot_product_product_drawer_drawer_0 + details_operation_form.save() + + self.mrp_production_qc_test1 = mo_form.save() + # Check Quality Check for Production is created and check it's state is 'none'. + self.assertEqual(len(self.mrp_production_qc_test1.check_ids), 1) + self.assertEqual(self.mrp_production_qc_test1.check_ids.quality_state, 'none') + + # 'Pass' Quality Checks of production order. + self.mrp_production_qc_test1.check_ids.do_pass() + + # Set MO Done and create backorder + action = self.mrp_production_qc_test1.button_mark_done() + consumption_warning = Form(self.env['mrp.consumption.warning'].with_context(**action['context'])) + action = consumption_warning.save().action_confirm() + backorder = Form(self.env['mrp.production.backorder'].with_context(**action['context'])) + backorder.save().action_backorder() + + # Now check state of quality check. + self.assertEqual(self.mrp_production_qc_test1.check_ids.quality_state, 'pass') + # Check that the Quality Check was created on the backorder + self.assertEqual(len(self.mrp_production_qc_test1.procurement_group_id.mrp_production_ids[-1].check_ids), 1) + + def test_01_production_quality_check_product(self): + """ Test quality check on production order with type move_line for tracked and non-tracked manufactured product + """ + + product_without_tracking = self.env['product.product'].create({ + 'name': 'Product not tracked', + 'type': 'product', + 'tracking': 'none', + }) + + # Create Quality Point for product Drawer with Manufacturing Operation Type. + self.env['quality.point'].create({ + 'product_ids': [self.product_id], + 'picking_type_ids': [self.picking_type_id], + 'measure_on': 'move_line', + 'is_lot_tested_fractionally': True, + 'testing_percentage_within_lot': 50, + }) + # Create Quality Point for component Drawer Case Black with Manufacturing Operation Type. + self.env['quality.point'].create({ + 'product_ids': [self.product.bom_ids.bom_line_ids[0].product_id.id], + 'picking_type_ids': [self.picking_type_id], + 'measure_on': 'move_line', + }) + # Create Quality Point for all products with Manufacturing Operation Type. + # This should apply for all products but not to the components of a MO + self.env['quality.point'].create({ + 'picking_type_ids': [self.picking_type_id], + 'measure_on': 'move_line', + }) + + # Create Production Order of Drawer to produce 5.0 Unit. + production_form = Form(self.env['mrp.production']) + production_form.product_id = self.product + production_form.product_qty = 5.0 + production = production_form.save() + production.action_confirm() + production.qty_producing = 4.0 + production.action_generate_serial() + + # Check that the Quality Check were created and has correct values + self.assertEqual(len(production.move_raw_ids[0].move_line_ids.check_ids), 1) + self.assertEqual(len(production.check_ids), 3) + self.assertEqual(production.check_ids.filtered(lambda qc: qc.product_id == production.product_id)[0].qty_to_test, 2) + + # Create Production Order of non-tracked product + production2_form = Form(self.env['mrp.production']) + production2_form.product_id = product_without_tracking + production2 = production2_form.save() + production2.action_confirm() + production2.qty_producing = 1.0 + + # Check that the Quality Check was created + self.assertEqual(len(production2.check_ids), 1) + + def test_02_quality_check_scrapped(self): + """ + Test that when scrapping a manufacturing order, no quality check is created for that move + """ + product = self.env['product.product'].create({'name': 'Time'}) + component = self.env['product.product'].create({'name': 'Money'}) + + # Create a quality point for Manufacturing on All Operations (All Operations is set by default) + qp = self.env['quality.point'].create({'picking_type_ids': [(4, self.picking_type_id)]}) + # Create a Manufacturing order for a product + mo_form = Form(self.env['mrp.production']) + mo_form.product_id = product + mri_form = mo_form.move_raw_ids.new() + mri_form.product_id = component + mri_form.product_uom_qty = 1 + mri_form.save() + mo = mo_form.save() + mo.action_confirm() + # Delete the created quality check + qc = self.env['quality.check'].search([('product_id', '=', product.id), ('point_id', '=', qp.id)]) + qc.unlink() + + # Scrap the Manufacturing Order + scrap = self.env['stock.scrap'].with_context(active_model='mrp.production', active_id=mo.id).create({ + 'product_id': product.id, + 'scrap_qty': 1.0, + 'product_uom_id': product.uom_id.id, + 'production_id': mo.id + }) + scrap.do_scrap() + self.assertEqual(len(self.env['quality.check'].search([('product_id', '=', product.id), ('point_id', '=', qp.id)])), 0, "Quality checks should not be created for scrap moves") + + def test_03_quality_check_on_operations(self): + """ Test Quality Check creation of 'operation' type, meaning only one QC will be created per MO. + """ + quality_point_operation_type = self.env['quality.point'].create({ + 'picking_type_ids': [(4, self.picking_type_id)], + 'measure_on': 'operation', + 'test_type_id': self.env.ref('quality_control.test_type_passfail').id + }) + + production_form = Form(self.env['mrp.production']) + production_form.product_id = self.env['product.product'].browse(self.product_id) + production_form.product_qty = 5.0 + production = production_form.save() + production.action_confirm() + + self.assertEqual(len(production.check_ids), 1) + self.assertEqual(production.check_ids.point_id, quality_point_operation_type) + self.assertEqual(production.check_ids.production_id, production) + + # Do the quality checks and create backorder + production.check_ids.do_pass() + production.qty_producing = 3.0 + production.lot_producing_id = self.lot_product_27_0 + details_operation_form = Form(production.move_raw_ids[1], view=self.env.ref('stock.view_stock_move_operations')) + with details_operation_form.move_line_ids.new() as ml: + ml.qty_done = 3.0 + ml.lot_id = self.lot_product_product_drawer_case_0 + details_operation_form.save() + action = production.button_mark_done() + consumption_warning = Form(self.env['mrp.consumption.warning'].with_context(**action['context'])) + action = consumption_warning.save().action_confirm() + backorder = Form(self.env['mrp.production.backorder'].with_context(**action['context'])) + backorder.save().action_backorder() + production_backorder = production.procurement_group_id.mrp_production_ids[-1] + self.assertEqual(len(production_backorder.check_ids), 1) + self.assertEqual(production_backorder.check_ids.point_id, quality_point_operation_type) + self.assertEqual(production_backorder.check_ids.production_id, production_backorder) + + def test_quality_check_serial_backorder(self): + """Create a MO for a product tracked by serial number. + Open the smp wizard, generate all but one serial numbers and create a back order. + """ + # Set up Products + product_to_build = self.env['product.product'].create({ + 'name': 'Young Tom', + 'type': 'product', + 'tracking': 'serial', + }) + product_to_use_1 = self.env['product.product'].create({ + 'name': 'Botox', + 'type': 'product', + }) + product_to_use_2 = self.env['product.product'].create({ + 'name': 'Old Tom', + 'type': 'product', + }) + bom_1 = self.env['mrp.bom'].create({ + 'product_id': product_to_build.id, + 'product_tmpl_id': product_to_build.product_tmpl_id.id, + 'product_qty': 1.0, + 'type': 'normal', + 'bom_line_ids': [ + (0, 0, {'product_id': product_to_use_2.id, 'product_qty': 1}), + (0, 0, {'product_id': product_to_use_1.id, 'product_qty': 1}) + ]}) + + # Create Quality Point for product Laptop Customized with Manufacturing Operation Type. + self.qality_point_test1 = self.env['quality.point'].create({ + 'product_ids': [(4, product_to_build.id)], + 'picking_type_ids': [(4, self.picking_type_id)], + }) + + # Start manufacturing + mo_form = Form(self.env['mrp.production']) + mo_form.product_id = product_to_build + mo_form.bom_id = bom_1 + mo_form.product_qty = 5 + mo = mo_form.save() + mo.action_confirm() + + # Make some stock and reserve + for product in mo.move_raw_ids.product_id: + self.env['stock.quant'].with_context(inventory_mode=True).create({ + 'product_id': product.id, + 'inventory_quantity': 100, + 'location_id': mo.location_src_id.id, + })._apply_inventory() + mo.action_assign() + action = mo.action_serial_mass_produce_wizard() + wizard = Form(self.env['stock.assign.serial'].with_context(**action['context'])) + wizard.next_serial_number = "sn#1" + wizard.next_serial_count = mo.product_qty - 1 + action = wizard.save().generate_serial_numbers_production() + + # 'Pass' Quality Checks of production order. + self.assertEqual(len(mo.check_ids), 1) + mo.check_ids.do_pass() + + # Reload the wizard to create backorder (applying generated serial numbers) + wizard = Form(self.env['stock.assign.serial'].browse(action['res_id'])) + wizard.save().create_backorder() + + # Last MO in sequence is the backorder + bo = mo.procurement_group_id.mrp_production_ids[-1] + self.assertEqual(len(bo.check_ids), 1) + + def test_production_product_control_point(self): + """Test quality control point on production order.""" + + # Create Quality Point for product with Manufacturing Operation Type. + self.qality_point_test1 = self.env['quality.point'].create({ + 'picking_type_ids': [(4, self.picking_type_id)], + 'measure_on': 'product', + }) + + self.bom.consumption = 'flexible' + # Create Production Order of 5.0 Unit. + production_form = Form(self.env['mrp.production']) + production_form.product_id = self.env['product.product'].browse(self.product_id) + production_form.product_qty = 5.0 + self.mrp_production_qc_test1 = production_form.save() + + # Perform check availability and produce product. + self.mrp_production_qc_test1.action_confirm() + self.mrp_production_qc_test1.action_assign() + + mo_form = Form(self.mrp_production_qc_test1) + mo_form.qty_producing = self.mrp_production_qc_test1.product_qty + mo_form.lot_producing_id = self.lot_product_27_0 + details_operation_form = Form(self.mrp_production_qc_test1.move_raw_ids[0], view=self.env.ref('stock.view_stock_move_operations')) + with details_operation_form.move_line_ids.new() as ml: + ml.qty_done = self.mrp_production_qc_test1.product_qty + ml.lot_id = self.lot_product_product_drawer_drawer_0 if ml.product_id == self.product_product_drawer_drawer else self.lot_product_product_drawer_case_0 + details_operation_form.save() + + self.mrp_production_qc_test1 = mo_form.save() + # Check Quality Check for Production is created. + self.assertEqual(len(self.mrp_production_qc_test1.check_ids), 1) + + # 'Pass' Quality Checks of production order. + self.mrp_production_qc_test1.check_ids.do_pass() + + # Set MO Done. + self.mrp_production_qc_test1.button_mark_done() + + # Now check that no new quality check are created. + self.assertEqual(len(self.mrp_production_qc_test1.check_ids), 1) diff --git a/quality_mrp/views/mrp_production_views.xml b/quality_mrp/views/mrp_production_views.xml new file mode 100644 index 00000000..328eb9c2 --- /dev/null +++ b/quality_mrp/views/mrp_production_views.xml @@ -0,0 +1,34 @@ + + + mrp.production.view.form.inherit.quality + mrp.production + + + +
+ + + + +
+
+
+
diff --git a/quality_mrp/views/quality_views.xml b/quality_mrp/views/quality_views.xml new file mode 100644 index 00000000..c2d8e38d --- /dev/null +++ b/quality_mrp/views/quality_views.xml @@ -0,0 +1,26 @@ + + + Quality Checks + quality.check + tree,form + [('production_id', '=', active_id)] + { + 'search_default_production_id': [active_id], + 'default_production_id': active_id, + 'search_default_quality_checks': 1, + } + + + + + quality.check.view.form.inherit.mrp + quality.check + + + + + + + + + diff --git a/quality_mrp_workorder/__init__.py b/quality_mrp_workorder/__init__.py new file mode 100644 index 00000000..8134f974 --- /dev/null +++ b/quality_mrp_workorder/__init__.py @@ -0,0 +1,4 @@ +# -*- encoding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/quality_mrp_workorder/__manifest__.py b/quality_mrp_workorder/__manifest__.py new file mode 100644 index 00000000..da455b0e --- /dev/null +++ b/quality_mrp_workorder/__manifest__.py @@ -0,0 +1,29 @@ +# -*- encoding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'MRP features for Quality Control', + 'version': '1.0', + 'category': 'Manufacturing/Quality', + 'sequence': 50, + 'summary': 'Quality Management with MRP', + 'depends': ['quality_control', 'mrp_workorder', 'barcodes'], + 'description': """ + Adds Quality Control to workorders. +""", + "data": [ + 'views/quality_views.xml', + 'views/mrp_workorder_views.xml', + 'report/worksheet_custom_report_templates.xml', + ], + "demo": [ + 'data/mrp_workorder_demo.xml' + ], + 'assets': { + 'web.assets_backend': [ + 'quality_mrp_workorder/static/src/**/*.xml', + ], + }, + 'auto_install': True, + 'license': 'OEEL-1', +} diff --git a/quality_mrp_workorder/data/mrp_workorder_demo.xml b/quality_mrp_workorder/data/mrp_workorder_demo.xml new file mode 100644 index 00000000..401575d8 --- /dev/null +++ b/quality_mrp_workorder/data/mrp_workorder_demo.xml @@ -0,0 +1,60 @@ + + + + + + + + + Check the fastenings are in good condition. + Quality check + 2 + 4 + + + + + + + + Please measure the angle formed by the two adjacent wooden panels at the bottom left-hand corner. + 90 + degrees + 88 + 92 + Measure the Angle + 3 + The test has failed: the measure should be between 88 and 92 degrees. + 5 + + + + + + + + 35 + mm + 34 + 36 + Using the Vernier Caliper, measure the width of one of the Stool Foots to make sure it meets the quality standards.

+


]]> +
+ Quality Check + 15 +
+ + + + + + Place the Stool on the floor and make sure it doesn't buckle.

+ ]]> +
+ Buckle test + 35 +
+ +
diff --git a/quality_mrp_workorder/i18n/af.po b/quality_mrp_workorder/i18n/af.po new file mode 100644 index 00000000..e44f60e5 --- /dev/null +++ b/quality_mrp_workorder/i18n/af.po @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.5alpha1+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-09-20 09:47+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Afrikaans (https://www.transifex.com/odoo/teams/41243/af/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. openerp-web +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Stoor" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/am.po b/quality_mrp_workorder/i18n/am.po new file mode 100644 index 00000000..767a7933 --- /dev/null +++ b/quality_mrp_workorder/i18n/am.po @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/ar.po b/quality_mrp_workorder/i18n/ar.po new file mode 100644 index 00000000..78fbd825 --- /dev/null +++ b/quality_mrp_workorder/i18n/ar.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Malaz Abuidris , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Malaz Abuidris , 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "رقم الدفعة/الرقم التسلسلي : " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "أمر العمل: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "الشيكات " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "رقم دفعة المكوِّن/الرقم التسلسلي " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "إهمال " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "منتهي " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "فشل" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "فشل" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "الرقم التسلسلي/رقم الدفعة المنتهية " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "خطوات التصنيع " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "القياس: " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "العملية" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "نجاح" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "المنتج" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "تحركات المنتج (بنود حركة المخزون)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "متغير المنتج " + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "أمر الانتاج" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "تنبيه الجودة" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "فحص الجودة" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "فشل فحص الجودة" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "فحوصات الجودة" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "نقطة مراقبة الجودة" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "نقاط الجودة " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "حفظ" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "النجاح" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "تصديق " + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "أمر العمل" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"تحتاج أولاً إلى إكمال فحص الجودة باستخدام عرض الجهاز اللوحي قبل تعيين " +"العملية كمنتهية. " diff --git a/quality_mrp_workorder/i18n/az.po b/quality_mrp_workorder/i18n/az.po new file mode 100644 index 00000000..aba2c64f --- /dev/null +++ b/quality_mrp_workorder/i18n/az.po @@ -0,0 +1,175 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: erpgo translator , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "İşarələr" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Ləğv edin" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Hazırdır" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Əməliyyat " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Məhsul" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Məhsul Hərəkətləri (Ehtiyat Keçid Xətti)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Məhsul Çeşidi" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "İstehsal Sifarişi" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Yadda Saxla" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Təsdiqləyin" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "İş Sifarişi" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/bg.po b/quality_mrp_workorder/i18n/bg.po new file mode 100644 index 00000000..b94dd0ec --- /dev/null +++ b/quality_mrp_workorder/i18n/bg.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Nikola Iliev, 2023 +# Maria Boyadjieva , 2023 +# Kaloyan Naumov , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Проверки" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Отхвърлете" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Извършен" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Неуспех" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Операция" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Подаване" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Продукт" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Продуктов вариант" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Производствена поръчка" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Качествен сигнал" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Качествена проверка" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Качествени проверки" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Запазете" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Успех" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Валидирай" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Работна поръчка" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/bs.po b/quality_mrp_workorder/i18n/bs.po new file mode 100644 index 00000000..4ef49c83 --- /dev/null +++ b/quality_mrp_workorder/i18n/bs.po @@ -0,0 +1,108 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2018 +# Boško Stojaković , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-09-21 14:06+0000\n" +"PO-Revision-Date: 2018-09-21 14:06+0000\n" +"Last-Translator: Boško Stojaković , 2018\n" +"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Odbaci" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:12 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:40 +#, python-format +msgid "Failure Message" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__measure +msgid "Measure" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__measure_success +msgid "Measure Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__norm_unit +msgid "Norm Unit" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Radni nalog proizvodnje" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_tablet_view_form_inherit_maintenance +msgid "Quality alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Sačuvaj" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:12 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Odobri" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Radni nalog" diff --git a/quality_mrp_workorder/i18n/ca.po b/quality_mrp_workorder/i18n/ca.po new file mode 100644 index 00000000..4454cad8 --- /dev/null +++ b/quality_mrp_workorder/i18n/ca.po @@ -0,0 +1,182 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Manel Fernandez Ramirez , 2022 +# RGB Consulting , 2022 +# marcescu, 2022 +# Arnau Ros, 2022 +# Martin Trigaux, 2022 +# Quim - eccit , 2022 +# jabelchi, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: jabelchi, 2022\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Lot/Núm. de sèrie: " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Ordre de treball : " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Xecs" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lot/número de sèrie del component" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Descartar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Fet" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Falla" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Fracàs" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lot/número de sèrie acabat" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Passos de fabricació" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Mida:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operació" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Passar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Producte" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Moviment del producte (línia de moviment d'estoc)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variants de producte" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Ordre de producció" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alerta de qualitat" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Comprovació de qualitat" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Comprovacions de qualitat fallides" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Comprovacions de qualitat" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Punt de control de qualitat" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Punts de qualitat" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Desa" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Èxit" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Ordre de treball" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Primer heu de completar la comprovació de qualitat utilitzant la vista " +"Tauleta abans de marcar l'operació com a Feta." diff --git a/quality_mrp_workorder/i18n/cs.po b/quality_mrp_workorder/i18n/cs.po new file mode 100644 index 00000000..d5f671eb --- /dev/null +++ b/quality_mrp_workorder/i18n/cs.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Michal Veselý , 2022 +# Jiří Podhorecký, 2022 +# Martin Trigaux, 2022 +# Jakub Smolka, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Jakub Smolka, 2023\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kontroly" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Zrušit" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Hotovo" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Selhalo" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Úkon" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Prošlo" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Pohyby produktu (trasa pohybu zboží)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Varianta výrobku" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Výrobní příkaz" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Upozornění na kvalitu" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kontrola kvality" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kontroly kvality" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Quality Control Point" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Uložit" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Úspěch" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Ověřit" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Pracovní příkaz" diff --git a/quality_mrp_workorder/i18n/da.po b/quality_mrp_workorder/i18n/da.po new file mode 100644 index 00000000..cec388f4 --- /dev/null +++ b/quality_mrp_workorder/i18n/da.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# JonathanStein , 2022 +# Mads Søndergaard, 2022 +# Sanne Kristensen , 2022 +# Mads Søndergaard, 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kontrolpunkter" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Komponent Lot/Serie" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Kassér" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Udført" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Fejl" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Fejl" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Afsluttede Lot/Serie" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Mål:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Handling" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Bestod" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Produkt bevægelser (Lagerbevægelse linje)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Varevariant" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Produktionsordre" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Kvalitetsalarm" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kvalitetskontrol" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Kvalitets tjek fejlet" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kvalitetskontroller" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Kvalitetskontrol punkt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Kvalitet point" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Gem" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Succes" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validér" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Produktionsordre" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/de.po b/quality_mrp_workorder/i18n/de.po new file mode 100644 index 00000000..714e213c --- /dev/null +++ b/quality_mrp_workorder/i18n/de.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Larissa Manderfeld, 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Los-/Seriennummer:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Arbeitsauftrag: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Prüfungen" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Los/Serie der Komponente" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Verwerfen" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Erledigt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Fehlgeschlagen" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Fehlschlag" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Fertige(s) Los/Serie" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Fertigungsschritte" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Werte:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Vorgang" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Bestanden" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Produktbewegungen (Lagerbuchung)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Produktvariante" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Produktionsauftrag" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Qualitätsalarm" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Qualitätsprüfung" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Qualitätsprüfung fehlgeschlagen" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Qualitätsprüfungen" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Qualitätskontrollpunkt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Qualitätspunkte" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Speichern" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Erfolgreich" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validieren" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Arbeitsauftrag" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Sie müssen zunächst die Qualitätsprüfung in der Tablet-Ansicht abschließen, " +"bevor Sie den Vorgang als erledigt markieren können." diff --git a/quality_mrp_workorder/i18n/el.po b/quality_mrp_workorder/i18n/el.po new file mode 100644 index 00000000..bfb0c3af --- /dev/null +++ b/quality_mrp_workorder/i18n/el.po @@ -0,0 +1,109 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2019 +# Kostas Goutoudis , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-09-21 14:06+0000\n" +"PO-Revision-Date: 2017-12-13 15:26+0000\n" +"Last-Translator: Kostas Goutoudis , 2019\n" +"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Απόρριψη" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:12 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:40 +#, python-format +msgid "Failure Message" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__measure +msgid "Measure" +msgstr "Μέτρηση" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__measure_success +msgid "Measure Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__norm_unit +msgid "Norm Unit" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Εντολή Παραγωγής" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_tablet_view_form_inherit_maintenance +msgid "Quality alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Αποθήκευση" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:12 +#, python-format +msgid "Success" +msgstr "Επιτυχία" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Επικύρωση" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Εντολή εργασίας" diff --git a/quality_mrp_workorder/i18n/es.po b/quality_mrp_workorder/i18n/es.po new file mode 100644 index 00000000..66be64fa --- /dev/null +++ b/quality_mrp_workorder/i18n/es.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Lote/número de serie:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Orden de trabajo: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Cheques" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lote/serie del componente" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Descartar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Hecho" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Fracaso" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Fallo" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lote/serie terminado" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Pasos de manufactura" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Medición:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operación" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Aprobar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Producto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Movimientos de Producto (Stock Move Line)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variantes de producto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Orden de producción" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alerta de Calidad" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Control de calidad" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Comprobación de calidad fracasada" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Controles de Calidad" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Punto de Control de Calidad" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Puntos de control de calidad" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Guardar" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Aceptada" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Orden de trabajo" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Primero tiene que completar el control de calidad usando la vista de tableta" +" antes de marcar la operación como lista." diff --git a/quality_mrp_workorder/i18n/es_MX.po b/quality_mrp_workorder/i18n/es_MX.po new file mode 100644 index 00000000..acffac46 --- /dev/null +++ b/quality_mrp_workorder/i18n/es_MX.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Braulio D. López Vázquez , 2022 +# Patricia Gutiérrez Capetillo , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Lote/número de serie:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Orden de trabajo: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Cheques" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lote/serie del componente" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Descartar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Hecho" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Fallo" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Falla" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lote/serie terminado" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Pasos de fabricación" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Medición:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operación" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Aprobar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Producto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Movimientos de producto (línea de movimiento de existencias)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variante de producto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Orden de producción" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alerta de calidad" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Control de calidad" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Falló el control de calidad" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Controles de calidad" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Punto de control de calidad" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Puntos de control de calidad" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Guardar" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Éxito" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Orden de trabajo" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Primero tiene que completar el control de calidad usando la vista de tableta" +" antes de marcar la operación como lista." diff --git a/quality_mrp_workorder/i18n/et.po b/quality_mrp_workorder/i18n/et.po new file mode 100644 index 00000000..2d7ced24 --- /dev/null +++ b/quality_mrp_workorder/i18n/et.po @@ -0,0 +1,184 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Eneli Õigus , 2022 +# Martin Trigaux, 2022 +# Algo Kärp , 2022 +# Rivo Zängov , 2022 +# Triine Aavik , 2022 +# Piia Paurson , 2022 +# Patrick-Jordan Kiudorv, 2022 +# Anna, 2023 +# JanaAvalah, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: JanaAvalah, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Partii/seerianumber : " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Töökäsk : " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Tšekid" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Koostisosa Partii/seerianumber" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Loobu" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Tehtud" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Ei ole korras" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Ei ole korras" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lõpetatud partii/seeria" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Tootmise etapid" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Mõõt:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operatsioon" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Korras" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Toode" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Toote liikumised" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Toote variatsioon" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Tootmiskäsk" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Kvaliteedikontrolli teade" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kvaliteedikontroll" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Kvaliteedikontroll ebaõnnestus" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kvaliteedikontrollid" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Kvaliteedikontrolli punkt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Kvaliteedipunkt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Salvesta" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Edukas" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Kinnita" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Töökäsk" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Enne operatsiooni tehtuks märkimist peate esmalt läbima kvaliteedikontrolli," +" kasutades tahvelarvutivaadet." diff --git a/quality_mrp_workorder/i18n/fa.po b/quality_mrp_workorder/i18n/fa.po new file mode 100644 index 00000000..7c1f0b34 --- /dev/null +++ b/quality_mrp_workorder/i18n/fa.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# M.Hossein S.Farvashani , 2023 +# Martin Trigaux, 2023 +# Hanna Kheradroosta, 2023 +# Hamed Mohammadi , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Hamed Mohammadi , 2023\n" +"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "چکها" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "رها کردن" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "انجام شده" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "شکست" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "عملیات" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "قبول کردن" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "محصول" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "انتقال محصول (سطر انتقال کوجودی)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "گونه محصول" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "سفارش تولید" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "هشدار کیفی" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "بررسی‌های کیفی" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "بررسی کیفی شکست خورد" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "بررسی‌های کیفی" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "نقطه کنترل کیفیت" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "نقاط کیفیت" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "ذخیره" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "موفقیت" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "تایید اعتبار" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "سفارش کار" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/fi.po b/quality_mrp_workorder/i18n/fi.po new file mode 100644 index 00000000..ea9414d0 --- /dev/null +++ b/quality_mrp_workorder/i18n/fi.po @@ -0,0 +1,182 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Svante Suominen , 2022 +# Tuomo Aura , 2022 +# Tuomas Lyyra , 2022 +# Kari Lindgren , 2022 +# Jarmo Kortetjärvi , 2022 +# Martin Trigaux, 2022 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Erä/sarjanumero : " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Työtilaus : " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Shekit" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Komponentin erä- tai sarjanumero" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Hylkää" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Valmis" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Epäonnistui" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Epäonnistui" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Valmis Erä/Serial" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Valmistusvaiheet" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Mittaus:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Toiminto" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Hyväksy" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Tuote" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Tuotteiden siirrot (Stock Move Line)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Tuotevariaatio" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Valmistustilaus" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Laatuhälytys" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Laadun tarkistus" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Laaduntarkastus epäonnistui" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Laaduntarkastukset" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Laadunvalvontapiste" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Laatupisteet" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Tallenna" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Onnistuminen" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Vahvista" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Työtilaus" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Sinun on ensin suoritettava laatutarkastus Tablet-näkymässä, ennen kuin voit" +" merkitä toiminnon Valmis-toiminnoksi." diff --git a/quality_mrp_workorder/i18n/fr.po b/quality_mrp_workorder/i18n/fr.po new file mode 100644 index 00000000..a1045db5 --- /dev/null +++ b/quality_mrp_workorder/i18n/fr.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Cécile Collart , 2022 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Lot/numéro de série : " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Ordre de travail : " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Contrôles" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lot/numéro de série du composant" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Ignorer" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Fait" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Échec" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Échec" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lot/numéro de série fini" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Étapes de production" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Mesure :" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Opération" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Réussite" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produit" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Mouvements de produits (Ligne de mouvement de stock)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variante de produit" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Ordre de fabrication" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alerte qualité" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Contrôle qualité" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Échec du contrôle qualité" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Contrôles qualité" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Point de contrôle qualité" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Points qualité" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Enregistrer" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Succès" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Valider" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Ordre de travail" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Vous devez d'abord effectuer le contrôle qualité à l'aide de la vue tablette" +" avant de marquer l'opération comme terminée." diff --git a/quality_mrp_workorder/i18n/gu.po b/quality_mrp_workorder/i18n/gu.po new file mode 100644 index 00000000..2acc9e6f --- /dev/null +++ b/quality_mrp_workorder/i18n/gu.po @@ -0,0 +1,174 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Qaidjohar Barbhaya, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2023\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Checks" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Discard" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Done" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Product" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Product Variant" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Save" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/he.po b/quality_mrp_workorder/i18n/he.po new file mode 100644 index 00000000..1460d9de --- /dev/null +++ b/quality_mrp_workorder/i18n/he.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# שהאב חוסיין , 2022 +# דודי מלכה , 2022 +# Martin Trigaux, 2022 +# ZVI BLONDER , 2022 +# Ha Ketem , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Ha Ketem , 2022\n" +"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "מספר סידורי: " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "שיקים" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "בטל" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "בוצע" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "נכשל" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "כישלון" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "מדד:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "פעולה" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "עבר" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "מוצר" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "תנועות המוצר (תנועת שורת מלאי)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "וריאנט מוצר" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "הוראת ייצור" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "התראת איכות" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "בדיקת איכות" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "בדיקת איכות נכשלה" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "בדיקות איכות" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "נקודת בקרת איכות" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "נקודות איכות" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "שמור" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "הצלחה" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "אשר" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "הוראת עבודה" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/hi.po b/quality_mrp_workorder/i18n/hi.po new file mode 100644 index 00000000..1ba7f37d --- /dev/null +++ b/quality_mrp_workorder/i18n/hi.po @@ -0,0 +1,174 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "सहेज" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/hr.po b/quality_mrp_workorder/i18n/hr.po new file mode 100644 index 00000000..179ac1dd --- /dev/null +++ b/quality_mrp_workorder/i18n/hr.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Đurđica Žarković , 2022 +# Bole , 2022 +# Ivica Dimjašević , 2022 +# Milan Tribuson , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kontrole" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lot/Serijski broj komponente" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Odbaci" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Riješeno" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Pao" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Greška" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Dovršeni lot/serijski broj" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Mjera:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operacija" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Prošao" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Proizvod" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Skladišna kretanja proizvoda(stavke)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Varijanta proizvoda" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Proizvodni nalog" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Upozorenje kvalitete" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Test kvalitete" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Provjera nije zadovoljena" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Provjere kvalitete" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Točka kontrole kvalitete" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Bodovi kvalitete" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Spremi" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Uspjeh" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Odobri" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Radni nalog" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/hu.po b/quality_mrp_workorder/i18n/hu.po new file mode 100644 index 00000000..d20d45f5 --- /dev/null +++ b/quality_mrp_workorder/i18n/hu.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# gezza , 2022 +# krnkris, 2022 +# Martin Trigaux, 2022 +# Tamás Németh , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Tamás Németh , 2022\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Ellenőrzések" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Elvetés" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Kész" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Hiba" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Művelet" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Termék" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Termékmozgások (Készletmozgás sor)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Termékváltozat" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Termelési rendelés" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Minőség-ellenőrzés" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Minőségellenőrzések" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Minőség-ellenőrzési pont" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Mentés" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Siker" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Jóváhagyás" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Munkarendelés" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/hy.po b/quality_mrp_workorder/i18n/hy.po new file mode 100644 index 00000000..44758f7a --- /dev/null +++ b/quality_mrp_workorder/i18n/hy.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" diff --git a/quality_mrp_workorder/i18n/id.po b/quality_mrp_workorder/i18n/id.po new file mode 100644 index 00000000..93d68ac1 --- /dev/null +++ b/quality_mrp_workorder/i18n/id.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Abe Manyo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Abe Manyo, 2023\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Cek" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Komponen Lot/Seri" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Buang" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Selesai" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Gagal" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Gagal" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lot/Seri Selesai" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Langkah-Langkah Manufaktur" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Measure:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operasi" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Lolos" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produk" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Pergerakan Produk (Baris Pergerakan Stok)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Varian Produk" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Order Produksi" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Peringatan Kualitas" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Pemeriksaan Kualita" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Pemeriksaan Kualitas Gagal" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Pemeriksaan Kualitas" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Control Point Kualitas" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Quality Point" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Simpan" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Sukses" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validasi" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "SPK" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Anda harus terlebih dahulu menyelesaikan Pemeriksaan Kualitas menggunakan " +"Tampilan Tablet sebelum menandai Operasi sebagai Selesai." diff --git a/quality_mrp_workorder/i18n/is.po b/quality_mrp_workorder/i18n/is.po new file mode 100644 index 00000000..651c4647 --- /dev/null +++ b/quality_mrp_workorder/i18n/is.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.5alpha1+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-09-20 09:47+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. openerp-web +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/it.po b/quality_mrp_workorder/i18n/it.po new file mode 100644 index 00000000..b0854413 --- /dev/null +++ b/quality_mrp_workorder/i18n/it.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Sergio Zanchetta , 2023 +# Marianna Ciofani, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Marianna Ciofani, 2023\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Numero di lotto/serie :" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Ordine di lavoro: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Controlli" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lotto/Serie del componente" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Abbandona" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Completata" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Fallito" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Fallimento" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lotto/Seriale completato" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Fasi produzione" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Misura:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operazione" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Approvato" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Prodotto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Movimenti prodotto (riga movimento di magazzino)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variante prodotto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Ordine di produzione" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Allarme qualità" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Controllo qualità" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Controllo qualità fallito" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Controlli qualità" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Punto controllo qualità" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Punti qualità" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Salva" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Successo" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Valida" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Ordine di lavoro" diff --git a/quality_mrp_workorder/i18n/ja.po b/quality_mrp_workorder/i18n/ja.po new file mode 100644 index 00000000..b8cba71c --- /dev/null +++ b/quality_mrp_workorder/i18n/ja.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Ryoko Tsuda , 2023 +# Yoshi Tashiro (Quartile) , 2023 +# Junko Augias, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Junko Augias, 2023\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "品質検査" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "構成品ロット/シリアル" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "破棄" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "完了" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "不合格" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "失敗" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "完了ロット/シリアル" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "製造工程" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "測定対象:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "工程" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "合格" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "プロダクト" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "製品の移動(在庫移動ライン)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "プロダクトバリアント" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "製造オーダ" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "品質アラート" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "品質検査" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "品質検査不合格" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "品質検査" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "品質管理ポイント" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "品質ポイント" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "保存" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "成功" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "検証" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "作業オーダ" diff --git a/quality_mrp_workorder/i18n/km.po b/quality_mrp_workorder/i18n/km.po new file mode 100644 index 00000000..f75f336d --- /dev/null +++ b/quality_mrp_workorder/i18n/km.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Chan Nath , 2023 +# Samkhann Seang , 2023 +# Lux Sok , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Lux Sok , 2023\n" +"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "ការត្រួតពិនិត្យ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "បោះបង់" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "រួចរាល" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "អន់ថយ" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "ខូចខាត" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "ការស្ទង់:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "ប្រតិបត្តិការ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "អនុម័ត" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "ផលិតផល" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "ផលតិផលត្រូវបានផ្លាស់ប្តូរ(​តាមខ្សែសង្វាក់ផលិតកម្ម)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "ការផ្លាស់ប្តូរផលិតផល" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "លំដាប់ផលិតកម្ម" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "ការដាស់តឿនគុណភាព" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "ការត្រួតពិនិត្យគុណភាព" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "ការត្រួតពិនិត្យគុណភាព" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "ចំណុចត្រួតពិនិត្យគុណភាព" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "រក្សាទុក" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "ជោគជ័យ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "ធ្វើ​ឱ្យ​មាន​សុពលភាព" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "លំដាប់ការងារ" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/ko.po b/quality_mrp_workorder/i18n/ko.po new file mode 100644 index 00000000..237dc9d8 --- /dev/null +++ b/quality_mrp_workorder/i18n/ko.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Sarah Park, 2023 +# Daye Jeong, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Daye Jeong, 2023\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "검사" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "부품 Lot/일련번호" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "작성 취소" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "완료" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "실패" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "실패" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "완제품 Lot/일련번호" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "생산 단계" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "측정 :" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "생산 관리" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "합격" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "품목" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "품목 이동 (재고 이동 상세)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "품목 세부선택" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "생산 주문" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "품질 경고" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "품질 검사" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "품질 검사 실패함" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "품질 검사" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "품질 관리점" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "품질 검사점" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "저장" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "성공" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "승인" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "작업 지시" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "작업을 완료로 표시하기 전에 태블릿 보기를 사용하여 품질 검사를 완료하십시오." diff --git a/quality_mrp_workorder/i18n/lb.po b/quality_mrp_workorder/i18n/lb.po new file mode 100644 index 00000000..c42c8f6a --- /dev/null +++ b/quality_mrp_workorder/i18n/lb.po @@ -0,0 +1,103 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~12.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-26 08:04+0000\n" +"PO-Revision-Date: 2019-08-26 09:37+0000\n" +"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__measure +msgid "Measure" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__measure_success +msgid "Measure Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_workorder__norm_unit +msgid "Norm Unit" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_tablet_view_form_inherit_maintenance +msgid "Quality alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_workorder_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" diff --git a/quality_mrp_workorder/i18n/lo.po b/quality_mrp_workorder/i18n/lo.po new file mode 100644 index 00000000..cd336f76 --- /dev/null +++ b/quality_mrp_workorder/i18n/lo.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# ສີສຸວັນ ສັງບົວບຸລົມ , 2023 +# Martin Trigaux, 2023 +# Phoxaysy Sengchanthanouvong , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Phoxaysy Sengchanthanouvong , 2023\n" +"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "ປະລະ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "ສໍາເລັດແລ້ວ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "ສິນຄ້າ" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "ບັນທຶກ" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/lt.po b/quality_mrp_workorder/i18n/lt.po new file mode 100644 index 00000000..5d26760f --- /dev/null +++ b/quality_mrp_workorder/i18n/lt.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Edgaras Kriukonis , 2022 +# Jonas Zinkevicius , 2022 +# digitouch UAB , 2022 +# Martin Trigaux, 2022 +# Linas Versada , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Linas Versada , 2022\n" +"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kvitai" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Atmesti" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Atlikta" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Gedimas" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operacija" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produktas" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Produkto perkėlimai (atsargų perkėlimo eilutė)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Produkto variantas" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Gamybos užsakymas" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Kokybės įspėjimas" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kokybės patikrinimas" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kokybės patikrinimai" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Išsaugoti" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Pavyko" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Patvirtinti" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Darbo užsakymas" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/lv.po b/quality_mrp_workorder/i18n/lv.po new file mode 100644 index 00000000..37e80035 --- /dev/null +++ b/quality_mrp_workorder/i18n/lv.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# ievaputnina , 2022 +# Konstantins Zabogonskis , 2022 +# Arnis Putniņš , 2022 +# Anzelika Adejanova, 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Pārbaudes" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Atmest" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Gatavs" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Darbība" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkts" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Produkta Veids" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Ražošanas orderis" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Saglabāt" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Panākumi" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Pārbaudīt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Izpildes orderis" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/ml.po b/quality_mrp_workorder/i18n/ml.po new file mode 100644 index 00000000..3b15deaa --- /dev/null +++ b/quality_mrp_workorder/i18n/ml.po @@ -0,0 +1,175 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Niyas Raphy, 2023 +# Nikhil Krishnan, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Nikhil Krishnan, 2023\n" +"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "നിരസിക്കുക" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "ചെയ്തു" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "പ്രവർത്തനം" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "പ്രോഡക്റ്റ്" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "പ്രോഡക്റ്റ് മൂവ്‌സ് (സ്റ്റോക്ക് മൂവ് ലൈൻ)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "പ്രോഡക്റ്റ് വേരിയന്റ്" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "പ്രൊഡക്ഷൻ ഓർഡർ" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "ഗുണനിലവാര മുന്നറിയിപ്പ്" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "ഗുണനിലവാര പരിശോധന" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "ക്വാളിറ്റി കോൺട്രോൾ പോയിന്റ് " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "സേവ്" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "വിജയം" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "വാലിഡേറ്റ്" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "വർക്ക് ഓർഡർ" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/mn.po b/quality_mrp_workorder/i18n/mn.po new file mode 100644 index 00000000..ba416735 --- /dev/null +++ b/quality_mrp_workorder/i18n/mn.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Bayarkhuu Bataa, 2022 +# Minj P , 2022 +# Baskhuu Lodoikhuu , 2022 +# Batmunkh Ganbat , 2022 +# Батмөнх Ганбат , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Чекүүд" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Үл хэрэгсэх" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Дууссан" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Амжилтгүй" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Амжилтгүй" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Ажилбар" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Тэнцэх" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Бараа" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Барааны хөдөлгөөн (Дэлгэрэнгүй)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Барааны хувилбар" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Үйлдвэрлэлийн захиалга" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Чанарын анхааруулга" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Чанарын Шалгалт" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Чанарын шалгалтууд" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Чанарын хяналтын цэг" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Хадгалах" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Амжилттай" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Зөвшөөрөх" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Ажлын Захиалга" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/ms.po b/quality_mrp_workorder/i18n/ms.po new file mode 100644 index 00000000..e215b799 --- /dev/null +++ b/quality_mrp_workorder/i18n/ms.po @@ -0,0 +1,174 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Mehjabin Farsana, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Mehjabin Farsana, 2023\n" +"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Buang" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Selesai" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produk" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Varian Produk" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Pemeriksaan Kualiti" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Kejayaan" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Sahkan" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Arahan Kerja" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/nb.po b/quality_mrp_workorder/i18n/nb.po new file mode 100644 index 00000000..1c18b8ef --- /dev/null +++ b/quality_mrp_workorder/i18n/nb.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Marius Stedjan , 2022 +# Martin Trigaux, 2022 +# Cécile Collart , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Cécile Collart , 2022\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kontroller" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Avbryt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Fullført" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Mislyktes" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Mål:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operasjon" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Bestått" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Produktvariant" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Produksjonsordre" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Kvalitetsvarsel" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kvalitetskontroll" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Kvalitetskontroll ikke bestått" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kvalitetskontroller" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Kvalitetskontrollpunkt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Lagre" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Suksess" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Valider" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Arbeidsordre" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/nl.po b/quality_mrp_workorder/i18n/nl.po new file mode 100644 index 00000000..eaaaa16d --- /dev/null +++ b/quality_mrp_workorder/i18n/nl.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Jolien De Paepe, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Jolien De Paepe, 2023\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Partij-/serienummer: " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Werkorder: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Controles" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Onderdeel partij/serienummer" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Negeren" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Gereed" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Mislukt" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Fouten" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Afgewerkte partij/serienummer" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Productiestappen" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Meting:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Handeling" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Geslaagd" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Product" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Productverplaatstingen (voorraadverplaatsingsregels)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Productvariant" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Productieorder" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Kwaliteitswaarschuwing" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kwaliteitscontrole" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Kwaliteitscontrole mislukt" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kwaliteitscontroles" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Kwaliteitscontrolepunt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Kwaliteitspunten" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Opslaan" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Succes" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Bevestigen" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Werkorder" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Je moet eerst de kwaliteitscontrole voltooien met behulp van de " +"tabletweergave voordat je de bewerking als voltooid markeert." diff --git a/quality_mrp_workorder/i18n/no.po b/quality_mrp_workorder/i18n/no.po new file mode 100644 index 00000000..045d5e4e --- /dev/null +++ b/quality_mrp_workorder/i18n/no.po @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/pl.po b/quality_mrp_workorder/i18n/pl.po new file mode 100644 index 00000000..b3351f60 --- /dev/null +++ b/quality_mrp_workorder/i18n/pl.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Tomasz Leppich , 2022 +# Radosław Biegalski , 2022 +# Maksym , 2022 +# Piotr Szlązak , 2022 +# Martin Trigaux, 2022 +# Judyta Kaźmierczak , 2022 +# Grzegorz Grzelak , 2022 +# Tadeusz Karpiński , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Tadeusz Karpiński , 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Numer partii/serii : " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Zlecenie operacji: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Czeki" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Numer partii/serii komponentu" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Odrzuć" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Wykonano" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Nie udało się" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Porażka" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Ukończone partie/serie" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Etapy produkcji" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Pomiar:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operacja" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Zalicz" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Przesunięcia produktu (pozycja przesunięcia zasobów)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Wariant produktu" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Zamówienie produkcji" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alert jakości" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kontrola jakości" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Kontrola jakości nie powiodła się" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kontrole jakości" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Punkt kontroli jakości" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Punkty jakości" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Zapisz" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Powodzenie" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Zatwierdź" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Zlecenie operacji" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Przed oznaczeniem operacji jako wykonanej należy najpierw zakończyć " +"sprawdzanie jakości za pomocą widoku tabletu." diff --git a/quality_mrp_workorder/i18n/pt.po b/quality_mrp_workorder/i18n/pt.po new file mode 100644 index 00000000..e8acf1d4 --- /dev/null +++ b/quality_mrp_workorder/i18n/pt.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Pedro Castro Silva , 2022 +# Luiz Fernando , 2022 +# Nuno Silva , 2022 +# Manuela Silva , 2022 +# Pedro Filipe , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Cheques" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Descartar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Concluído" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operação" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Movimentos do artigo (movimentos de stock)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variante de Artigo" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Ordem de Produção" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alerta de Qualidade" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Verificação de Qualidade" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Verificações de Qualidade" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Guardar" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Sucesso" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Ordem de trabalho" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/pt_BR.po b/quality_mrp_workorder/i18n/pt_BR.po new file mode 100644 index 00000000..55cd50c4 --- /dev/null +++ b/quality_mrp_workorder/i18n/pt_BR.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Layna Nascimento, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Layna Nascimento, 2023\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/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=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Verificar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lote/série do componente" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Descartar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Concluído" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Falhou" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Falha" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lote/série concluído" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Etapas da fabricação" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Medida:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operação" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Aprovado" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Movimentos do produto (Linha do Movimento do Estoque)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variação do Produto" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Ordem de Produção" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alerta de Qualidade" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Verificar Qualidade" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Falha na verificação de qualidade" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Verificações de qualidade" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Ponto de Controle de Qualidade" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Pontos de qualidade" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Salvar" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Sucesso" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validar" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Ordem de trabalho" diff --git a/quality_mrp_workorder/i18n/ro.po b/quality_mrp_workorder/i18n/ro.po new file mode 100644 index 00000000..1116ed0e --- /dev/null +++ b/quality_mrp_workorder/i18n/ro.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Dorin Hongu , 2022 +# Foldi Robert , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Cecuri" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Component Lot / Serial" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Abandonează" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Efectuat" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Eșuat " + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lot / serie finalizat" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operație" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Pass" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produs" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Mișcări de produs (linie mișcare stoc)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Variantă produs" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Comanda de Producție" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Alertă Calitate" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Verificare Calitate" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Verificare Calitate Eșuată" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Verificări Calitate" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Punct de Control Calitate" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Puncte Calitate" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Salvează" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Succes" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Validează" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Comanda de Lucru" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/ru.po b/quality_mrp_workorder/i18n/ru.po new file mode 100644 index 00000000..0339255c --- /dev/null +++ b/quality_mrp_workorder/i18n/ru.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Сергей Шебанин , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Сергей Шебанин , 2022\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Партия/серийный номер: " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Производственное задание : " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Проверки" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Партия/серийный номер компонента" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Отменить" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Выполнено" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Провал" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Неудача" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Завершенные партии/серийные" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Шаги производства" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Измерение:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Операция" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Успех" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Продукт" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Перемещение товара (позиция складского перемещения)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Вариант продукта" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Производственный заказ" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Инцидент по качеству" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Проверка качества" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Проверка качества провалилась" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Проверки качества" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Точка контроля качества" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Точки контроля качества" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Сохранить" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Успех" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Подтвердить" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Производственное задание" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Сначала нужно завершить проверку качества в полноэкранном виде, чтобы " +"пометить операцию как выполненную." diff --git a/quality_mrp_workorder/i18n/sk.po b/quality_mrp_workorder/i18n/sk.po new file mode 100644 index 00000000..7c17bef4 --- /dev/null +++ b/quality_mrp_workorder/i18n/sk.po @@ -0,0 +1,176 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Jaroslav Bosansky , 2022 +# Rastislav Brencic , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Doklady" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Zrušiť" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Hotové" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Zlyhané" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Zlyhanie" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operatíva" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Pohyby produktu (riadok skladového pohybu)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Varianta produktu" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Výrobná objednávka" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Body kvality" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Uložiť" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Úspech" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Potvrdiť" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Pracovná objednávka" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/sl.po b/quality_mrp_workorder/i18n/sl.po new file mode 100644 index 00000000..76639ba1 --- /dev/null +++ b/quality_mrp_workorder/i18n/sl.po @@ -0,0 +1,178 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Tadej Lupšina , 2022 +# Matjaz Mozetic , 2022 +# matjaz k , 2022 +# Jasmina Macur , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Čeki" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Opusti" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Opravljeno" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Postopek" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Proizvod" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Različica proizvoda" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Proizvodni nalog" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Preverjanje kakovosti" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Shrani" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Uspešno" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Potrditev" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Delovni nalog" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/sq.po b/quality_mrp_workorder/i18n/sq.po new file mode 100644 index 00000000..952efd8a --- /dev/null +++ b/quality_mrp_workorder/i18n/sq.po @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/sr.po b/quality_mrp_workorder/i18n/sr.po new file mode 100644 index 00000000..1e783b17 --- /dev/null +++ b/quality_mrp_workorder/i18n/sr.po @@ -0,0 +1,175 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Dragan Vukosavljevic , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Dragan Vukosavljevic , 2022\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Poništi" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Završeno" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Neuspelo" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Zadatak" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Prošlo" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Proizvod" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Varijante proizvoda" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Nalog za proizvodnju" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Provera kvaliteta" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Sačuvaj" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Overi" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/sv.po b/quality_mrp_workorder/i18n/sv.po new file mode 100644 index 00000000..f4c95b92 --- /dev/null +++ b/quality_mrp_workorder/i18n/sv.po @@ -0,0 +1,179 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Simon S, 2022 +# Mikael Åkerberg , 2022 +# Anders Wallenquist , 2022 +# Kristoffer Grundström , 2022 +# Martin Trigaux, 2022 +# Lasse Larsson, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Lasse Larsson, 2023\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Checkar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Avbryt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Klar" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Åtgärd" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Produktflyttar (lagerflyttsrad)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Produktvariant" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Tillverkningsorder" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Kvalitetsvarning" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kvalitetskontroll" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Kvalitetskontrollpunkt" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Spara" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Framgång" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Bekräfta" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Arbetsorder" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/sw.po b/quality_mrp_workorder/i18n/sw.po new file mode 100644 index 00000000..79b5eb92 --- /dev/null +++ b/quality_mrp_workorder/i18n/sw.po @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/ta.po b/quality_mrp_workorder/i18n/ta.po new file mode 100644 index 00000000..50a632a6 --- /dev/null +++ b/quality_mrp_workorder/i18n/ta.po @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/th.po b/quality_mrp_workorder/i18n/th.po new file mode 100644 index 00000000..4dec6d31 --- /dev/null +++ b/quality_mrp_workorder/i18n/th.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Wichanon Jamwutthipreecha, 2022 +# Khwunchai Jaengsawang , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Khwunchai Jaengsawang , 2022\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "ล็อต/หมายเลขซีเรียล : " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "คำสั่งงาน : " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "ตรวจสอบ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "ส่วนประกอบล็อต/ซีเรียล" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "ละทิ้ง" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "เสร็จสิ้น" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "ล้มเหลว" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "ล้มเหลว" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "ล็อตที่สำเร็จ/ซีเรียล" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "ขั้นตอนการผลิต" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "ตัวชี้วัด:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "ปฏิบัติการ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "ผ่าน" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "สินค้า" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "ย้ายสินค้า ( ไลน์เคลื่อนย้ายสต๊อก )" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "ตัวแปรสินค้า" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "คำสั่งผลิต" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "การแจ้งเตือนคุณภาพ" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "การตรวจสอบคุณภาพ" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "การตรวจสอบคุณภาพล้มเหลว" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "การตรวจสอบคุณภาพ" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "จุดควบคุมคุณภาพ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "จุดคุณภาพ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "บันทึก" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "สำเร็จ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "ตรวจสอบ" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "คำสั่งงาน" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"คุณต้องทำการตรวจสอบคุณภาพให้เสร็จสิ้นโดยใช้มุมมองแท็บเล็ตก่อนที่จะทำเครื่องหมายการปฏิบัติการว่าเสร็จสิ้น" diff --git a/quality_mrp_workorder/i18n/tr.po b/quality_mrp_workorder/i18n/tr.po new file mode 100644 index 00000000..a4903ca0 --- /dev/null +++ b/quality_mrp_workorder/i18n/tr.po @@ -0,0 +1,184 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Levent Karakaş , 2022 +# Ediz Duman , 2022 +# Nadir Gazioglu , 2022 +# Umur Akın , 2022 +# Martin Trigaux, 2022 +# Güven YILMAZ , 2022 +# abc Def , 2022 +# Buket Şeker , 2022 +# Tugay Hatıl , 2022 +# Ahmet Altinisik , 2022 +# Murat Kaplan , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Murat Kaplan , 2022\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Çekler" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Bileşen Lot / Seri No" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Vazgeç" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Biten" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Başarısız" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Arıza" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Bitmiş Lot / Seri No" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Ölç:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Operasyon" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Başarılı" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Ürün" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Ürün Hareketleri (Stok Hareket Satırları)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Ürün Varyantı" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Üretim Emri" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Kalite Uyarısı" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kalite Kontrol" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Kalite Kontrol Başarısız" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Nitelik Denetimleri" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Kalite Kontrol Noktası" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Kalite Noktaları" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Kaydet" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Başarılı" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Doğrula" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "İş Emri" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" diff --git a/quality_mrp_workorder/i18n/uk.po b/quality_mrp_workorder/i18n/uk.po new file mode 100644 index 00000000..b052b0db --- /dev/null +++ b/quality_mrp_workorder/i18n/uk.po @@ -0,0 +1,177 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Alina Lisnenko , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Alina Lisnenko , 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Партійний/серійний номер: " + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Робоче завдання: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Перевірки" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Серійний номер/партія компоненту" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Відмінити" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Виконано" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Невдалий" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Невдача" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Серійний номер/партія готового товару" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Кроки виробництва" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Вимірювання:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Операція" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Проходження" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Товар" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Переміщення товару (Рядок складського переміщення)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Варіант товару" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Замовлення на виробництво" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Сповіщення якості" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Перевірка якості" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Помилка перевірки якості" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Перевірки якості" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Пункт контролю якості" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Пункт якості" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Зберегти" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Успіх" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Підтвердити" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Робоче замовлення" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "" +"Перш ніж позначити операцію як виконану, спочатку потрібно завершити " +"перевірку якості за допомогою панелі перегляду." diff --git a/quality_mrp_workorder/i18n/vi.po b/quality_mrp_workorder/i18n/vi.po new file mode 100644 index 00000000..097d6ec7 --- /dev/null +++ b/quality_mrp_workorder/i18n/vi.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Thi Huong Nguyen, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Thi Huong Nguyen, 2023\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "Số Lot/Seri:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "Công đoạn: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "Kiểm tra" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "Lô/sê-ri nguyên liệu" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "Huỷ bỏ" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "Hoàn thành" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "Không đạt" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "Không thành công" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "Lô/sê-ri đã hoàn thành" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "Bước sản xuất" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "Đo kiểm:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "Hoạt động" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "Đạt" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "Sản phẩm" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "Dịch chuyển sản phẩm (Dòng dịch chuyển tồn kho)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "Biến thể sản phẩm" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "Lệnh sản xuất" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "Cảnh báo chất lượng" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "Kiểm tra chất lượng" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "Kiểm tra chất lượng Không đạt" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "Kiểm tra chất lượng" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "Điểm kiểm soát chất lượng" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "Điểm chất lượng" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "Lưu" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "Thành công" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "Xác nhận" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "Công đoạn" diff --git a/quality_mrp_workorder/i18n/zh_CN.po b/quality_mrp_workorder/i18n/zh_CN.po new file mode 100644 index 00000000..d6337984 --- /dev/null +++ b/quality_mrp_workorder/i18n/zh_CN.po @@ -0,0 +1,175 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Jeffery CHEN , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Jeffery CHEN , 2022\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "批次/序列号:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "工单: " + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "检查" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "组件批次/序列号" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "丢弃" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "完成" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "失败" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "失败" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "成品批次/系列" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "制造步骤" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "测量:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "操作" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "通过" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "产品" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "产品移动(移库明细)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "产品变体" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "生产订单" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "质量警报" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "质量检查" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "质量检查失败" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "质量检查" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "质量控制点" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "质量点" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "保存" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "成功" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "验证" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "工单" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/mrp_workorder.py:0 +#, python-format +msgid "" +"You first need to complete the Quality Check using the Tablet View before " +"marking the Operation as Done." +msgstr "你首先需要使用平板电脑视图完成质量检查,然后将操作标记为完成。" diff --git a/quality_mrp_workorder/i18n/zh_TW.po b/quality_mrp_workorder/i18n/zh_TW.po new file mode 100644 index 00000000..c46b11e6 --- /dev/null +++ b/quality_mrp_workorder/i18n/zh_TW.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_mrp_workorder +# +# Translators: +# Martin Trigaux, 2022 +# Tony Ng, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-14 06:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:48+0000\n" +"Last-Translator: Tony Ng, 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Lot/Serial Number : " +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.worksheet_page +msgid "Work Order : " +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model.fields,field_description:quality_mrp_workorder.field_mrp_production__check_ids +msgid "Checks" +msgstr "支票" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_inherit_mrp_workorder +msgid "Component Lot/Serial" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Discard" +msgstr "取消" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.mrp_production_workorder_tree_editable_view_inherit_quality +msgid "Done" +msgstr "完成" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Fail" +msgstr "失敗" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Failure" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_quality_mrp_workorder +msgid "Finished Lot/Serial" +msgstr "已完成批次/序列" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Manufacturing Steps" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Measure:" +msgstr "測量:" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_search_inherit_quality_mrp_workorder +msgid "Operation" +msgstr "製程" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Pass" +msgstr "通過" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_template +msgid "Product" +msgstr "商品" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_stock_move_line +msgid "Product Moves (Stock Move Line)" +msgstr "產品移動(移庫明細)" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_product_product +msgid "Product Variant" +msgstr "產品款式" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_production +msgid "Production Order" +msgstr "製造訂單" + +#. module: quality_mrp_workorder +#. odoo-javascript +#: code:addons/quality_mrp_workorder/static/src/components/menuPopup.xml:0 +#, python-format +msgid "Quality Alert" +msgstr "品質警示" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_check +msgid "Quality Check" +msgstr "品質檢查" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Quality Check Failed" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.actions.act_window,name:quality_mrp_workorder.quality_check_action_wo +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_search_inherit_mrp_workorder +msgid "Quality Checks" +msgstr "" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_quality_point +msgid "Quality Control Point" +msgstr "品質控制點" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_point_view_search_inherit_mrp_workorder +msgid "Quality Points" +msgstr "" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_alert_view_form_inherit_mrp +msgid "Save" +msgstr "儲存" + +#. module: quality_mrp_workorder +#. odoo-python +#: code:addons/quality_mrp_workorder/models/quality.py:0 +#, python-format +msgid "Success" +msgstr "成功" + +#. module: quality_mrp_workorder +#: model_terms:ir.ui.view,arch_db:quality_mrp_workorder.quality_check_view_form_tablet_inherit_quality +msgid "Validate" +msgstr "驗證" + +#. module: quality_mrp_workorder +#: model:ir.model,name:quality_mrp_workorder.model_mrp_workorder +msgid "Work Order" +msgstr "工單" diff --git a/quality_mrp_workorder/models/__init__.py b/quality_mrp_workorder/models/__init__.py new file mode 100644 index 00000000..619055be --- /dev/null +++ b/quality_mrp_workorder/models/__init__.py @@ -0,0 +1,8 @@ +# -*- encoding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import mrp_production +from . import mrp_workorder +from . import quality +from . import product +from . import stock_move_line diff --git a/quality_mrp_workorder/models/mrp_production.py b/quality_mrp_workorder/models/mrp_production.py new file mode 100644 index 00000000..bb77913e --- /dev/null +++ b/quality_mrp_workorder/models/mrp_production.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class MrpProduction(models.Model): + _inherit = "mrp.production" + + check_ids = fields.One2many('quality.check', domain=[('workorder_id', '=', False)]) diff --git a/quality_mrp_workorder/models/mrp_workorder.py b/quality_mrp_workorder/models/mrp_workorder.py new file mode 100644 index 00000000..7883c5a9 --- /dev/null +++ b/quality_mrp_workorder/models/mrp_workorder.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models, _ +from odoo.exceptions import UserError + + +class MrpProductionWorkcenterLine(models.Model): + _inherit = "mrp.workorder" + + + def button_quality_alert(self): + self.ensure_one() + action = self.env["ir.actions.actions"]._for_xml_id("quality_control.quality_alert_action_check") + action['target'] = 'new' + action['views'] = [(False, 'form')] + action['context'] = { + 'default_company_id': self.company_id.id, + 'default_product_id': self.product_id.id, + 'default_product_tmpl_id': self.product_id.product_tmpl_id.id, + 'default_workorder_id': self.id, + 'default_production_id': self.production_id.id, + 'default_workcenter_id': self.workcenter_id.id, + 'discard_on_footer_button': True, + } + return action diff --git a/quality_mrp_workorder/models/product.py b/quality_mrp_workorder/models/product.py new file mode 100644 index 00000000..a534589d --- /dev/null +++ b/quality_mrp_workorder/models/product.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models +from odoo.osv.expression import AND + + +class ProductTemplate(models.Model): + _inherit = "product.template" + + def action_see_quality_control_points(self): + action = super().action_see_quality_control_points() + action['context'].update({'search_default_quality_points': 1}) + action['domain'] = AND([action['domain'], ['|', '|', ('operation_id', '=', False), ('bom_id', '=', False), ('bom_active', '=', True)]]) + return action + + def action_see_quality_checks(self): + action = super().action_see_quality_checks() + action['context'].update({'search_default_quality_checks': 1}) + return action + + +class ProductProduct(models.Model): + _inherit = "product.product" + + def action_see_quality_control_points(self): + action = super().action_see_quality_control_points() + action['context'].update({'search_default_quality_points': 1}) + action['domain'] = AND([action['domain'], ['|', '|', ('operation_id', '=', False), ('bom_id', '=', False), ('bom_active', '=', True)]]) + return action + + def action_see_quality_checks(self): + action = super().action_see_quality_checks() + action['context'].update({'search_default_quality_checks': 1}) + return action + + def _additional_quality_point_where_clause(self): + return super()._additional_quality_point_where_clause() + """ + AND ( + operation_id IS NULL + OR operation_id IN ( + SELECT ope.id FROM mrp_routing_workcenter AS ope + INNER JOIN mrp_bom as bom ON ope.bom_id = bom.id + WHERE bom.active = 't' )) + """ diff --git a/quality_mrp_workorder/models/quality.py b/quality_mrp_workorder/models/quality.py new file mode 100644 index 00000000..9275a895 --- /dev/null +++ b/quality_mrp_workorder/models/quality.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, models, _ +from odoo.osv.expression import AND + + +class QualityPoint(models.Model): + _inherit = "quality.point" + + @api.model + def _get_domain_for_production(self, quality_points_domain): + quality_points_domain = super()._get_domain_for_production(quality_points_domain) + return AND([quality_points_domain, [('operation_id', '=', False)]]) + + +class QualityCheck(models.Model): + _inherit = "quality.check" + + def do_pass(self): + self.ensure_one() + super().do_pass() + + def do_fail(self): + self.ensure_one() + return super().do_fail() + + def do_measure(self): + self.ensure_one() + res = super().do_measure() + return self._next() if self.workorder_id else res + + + def _next(self, continue_production=False): + self.ensure_one() + result = super()._next(continue_production=continue_production) + if self.quality_state == 'fail': + return { + 'name': _('Quality Check Failed'), + 'type': 'ir.actions.act_window', + 'res_model': 'quality.check.wizard', + 'views': [(self.env.ref('quality_control.quality_check_wizard_form_failure').id, 'form')], + 'target': 'new', + 'context': { + **self.env.context, + 'default_check_ids': [self.id], + 'default_current_check_id': self.id, + 'default_test_type': self.test_type, + 'default_failure_message': self.failure_message, + 'default_warning_message': self.warning_message, + }, + } + return result + + def _get_check_result(self): + if self.test_type == 'passfail': + return _('Success') if self.quality_state == 'pass' else _('Failure') + elif self.test_type == 'measure': + return '{} {}'.format(self.measure, self.norm_unit) + return super(QualityCheck, self)._get_check_result() + + def _check_to_unlink(self): + self.ensure_one() + return super()._check_to_unlink() and not self.workorder_id + + def action_pass_and_next(self): + self.ensure_one() + super().do_pass() + return self._next() + + def action_fail_and_next(self): + self.ensure_one() + super().do_fail() + return self._next() diff --git a/quality_mrp_workorder/models/stock_move_line.py b/quality_mrp_workorder/models/stock_move_line.py new file mode 100644 index 00000000..f9cade32 --- /dev/null +++ b/quality_mrp_workorder/models/stock_move_line.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models + + +class StockMoveLine(models.Model): + _inherit = 'stock.move.line' + + def _without_quality_checks(self): + self.ensure_one() + return super()._without_quality_checks() or not self.quality_check_ids.filtered(lambda qc: qc.measure_on != 'move_line') diff --git a/quality_mrp_workorder/report/worksheet_custom_report_templates.xml b/quality_mrp_workorder/report/worksheet_custom_report_templates.xml new file mode 100644 index 00000000..560dcd5c --- /dev/null +++ b/quality_mrp_workorder/report/worksheet_custom_report_templates.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/quality_mrp_workorder/static/img/qp_stool_15.jpeg b/quality_mrp_workorder/static/img/qp_stool_15.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3af3cf8aa8e622abd353974fa3b6a49213b3cad3 GIT binary patch literal 55863 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

21w9DvG>oF8gyZ|KBy}&|8mI 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 + + + + + + + diff --git a/quality_mrp_workorder/tests/__init__.py b/quality_mrp_workorder/tests/__init__.py new file mode 100644 index 00000000..8dc063c2 --- /dev/null +++ b/quality_mrp_workorder/tests/__init__.py @@ -0,0 +1 @@ +from . import test_quality_check_workorder diff --git a/quality_mrp_workorder/tests/test_quality_check_workorder.py b/quality_mrp_workorder/tests/test_quality_check_workorder.py new file mode 100644 index 00000000..8984eb92 --- /dev/null +++ b/quality_mrp_workorder/tests/test_quality_check_workorder.py @@ -0,0 +1,366 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.tests import Form, HttpCase, tagged +from odoo.addons.mrp.tests.common import TestMrpCommon +from odoo.addons.mrp_workorder.tests import test_tablet_client_action + + +class TestQualityCheckWorkorder(TestMrpCommon): + + def test_01_quality_check_with_component_consumed_in_operation(self): + """ Test quality check on a production with a component consumed in one operation + """ + + picking_type_id = self.env.ref('stock.warehouse0').manu_type_id.id + component = self.env['product.product'].create({ + 'name': 'consumable component', + 'type': 'consu', + }) + bom = self.bom_2.copy() + bom.bom_line_ids[0].product_id = component + + # Registering the first component in the operation of the BoM + bom.bom_line_ids[0].operation_id = bom.operation_ids[0] + + # Create Quality Point for the product consumed in the operation of the BoM + self.env['quality.point'].create({ + 'product_ids': [bom.bom_line_ids[0].product_id.id], + 'picking_type_ids': [picking_type_id], + 'measure_on': 'move_line', + }) + # Create Quality Point for all products (that should not apply on components) + self.env['quality.point'].create({ + 'product_ids': [], + 'picking_type_ids': [picking_type_id], + 'measure_on': 'move_line', + }) + + # Create Production of Painted Boat to produce 5.0 Unit. + production_form = Form(self.env['mrp.production']) + production_form.product_id = bom.product_id + production_form.bom_id = bom + production_form.product_qty = 5.0 + production = production_form.save() + production.action_confirm() + production.qty_producing = 3.0 + + # Check that the Quality Check were created and has correct values + self.assertEqual(len(production.move_raw_ids[0].move_line_ids.check_ids), 2) + self.assertEqual(len(production.move_raw_ids[1].move_line_ids.check_ids), 0) + self.assertEqual(len(production.check_ids.filtered(lambda qc: qc.product_id == production.product_id)), 1) + self.assertEqual(len(production.check_ids), 2) + + # Registering consumption in tablet view + wo = production.workorder_ids[0] + wo.open_tablet_view() + wo.qty_done = 10.0 + wo.current_quality_check_id.action_next() + self.assertEqual(len(production.move_raw_ids[0].move_line_ids.check_ids), 2) + + def test_register_consumed_materials(self): + """ + Process a MO based on a BoM with one operation. That operation has one + step: register the used component. Both finished product and component + are tracked by serial. The auto-completion of the serial numbers should + be correct + """ + warehouse = self.env['stock.warehouse'].search([('company_id', '=', self.env.company.id)], limit=1) + + finished = self.bom_4.product_id + component = self.bom_4.bom_line_ids.product_id + (finished | component).write({ + 'type': 'product', + 'tracking': 'serial', + }) + + finished_sn, component_sn = self.env['stock.lot'].create([{ + 'name': p.name, + 'product_id': p.id, + 'company_id': self.env.company.id, + } for p in (finished, component)]) + self.env['stock.quant']._update_available_quantity(component, warehouse.lot_stock_id, 1, lot_id=component_sn) + + type_register_materials = self.env.ref('mrp_workorder.test_type_register_consumed_materials') + operation = self.env['mrp.routing.workcenter'].create({ + 'name': 'Super Operation', + 'bom_id': self.bom_4.id, + 'workcenter_id': self.workcenter_2.id, + 'quality_point_ids': [(0, 0, { + 'product_ids': [(4, finished.id)], + 'picking_type_ids': [(4, warehouse.manu_type_id.id)], + 'test_type_id': type_register_materials.id, + 'component_id': component.id, + 'bom_id': self.bom_4.id, + 'measure_on': 'operation', + })] + }) + self.bom_4.operation_ids = [(6, 0, operation.ids)] + + mo_form = Form(self.env['mrp.production']) + mo_form.bom_id = self.bom_4 + mo = mo_form.save() + mo.action_confirm() + + mo_form = Form(mo) + mo_form.lot_producing_id = finished_sn + mo = mo_form.save() + + self.assertEqual(mo.workorder_ids.finished_lot_id, finished_sn) + self.assertEqual(mo.workorder_ids.lot_id, component_sn) + + mo.workorder_ids.current_quality_check_id.action_next() + mo.workorder_ids.do_finish() + mo.button_mark_done() + + self.assertRecordValues(mo.move_raw_ids.move_line_ids + mo.move_finished_ids.move_line_ids, [ + {'qty_done': 1, 'lot_id': component_sn.id}, + {'qty_done': 1, 'lot_id': finished_sn.id}, + ]) + + def test_backorder_cancelled_workorder_quality_check(self): + """ Create an MO based on a bom with 2 operations, when processing workorders, + process one workorder fully and the other partially, then confirm and create backorder + the fully finished workorder copy should be cancelled without any checks to do, and the other + should ready, we should be able to pass the checks and produce the backorder + """ + bom = self.env['mrp.bom'].create({ + 'product_id': self.product_6.id, + 'product_tmpl_id': self.product_6.product_tmpl_id.id, + 'product_qty': 1, + 'type': 'normal', + 'operation_ids': [ + (0, 0, {'name': 'Cut', 'workcenter_id': self.workcenter_1.id, 'time_cycle': 12, 'sequence': 1}), + (0, 0, {'name': 'Weld', 'workcenter_id': self.workcenter_1.id, 'time_cycle': 18, 'sequence': 2}), + ], + 'bom_line_ids': [ + (0, 0, {'product_id': self.product_3.id, 'product_qty': 2}), + (0, 0, {'product_id': self.product_2.id, 'product_qty': 3}), + ] + }) + operation_ids = bom.operation_ids + self.env['stock.quant'].create([ + { + 'product_id': self.product_3.id, + 'product_uom_id': self.uom_unit.id, + 'location_id': self.location_1.id, + 'quantity': 4, + }, + { + 'product_id': self.product_2.id, + 'product_uom_id': self.uom_unit.id, + 'location_id': self.location_1.id, + 'quantity': 6, + }, + ]) + self.env['quality.point'].create([ + { + 'title': 'test QP1', + 'product_ids': [(4, self.product_6.id, 0)], + 'operation_id': operation_ids[0].id, + 'note': 'Cut', + }, + { + 'title': 'test QP2', + 'product_ids': [(4, self.product_6.id, 0)], + 'operation_id': operation_ids[1].id, + 'note': 'Weld', + } + ]) + mo = self.env['mrp.production'].create({ + 'product_id': self.product_6.id, + 'product_qty': 2, + 'bom_id': bom.id, + }) + mo.action_confirm() + self.assertEqual(len(mo.move_raw_ids), 2) + self.assertEqual(len(mo.workorder_ids), 2) + self.assertEqual(len(mo.workorder_ids.check_ids), 2) + # 1 work order will produce the full 2 qty, the other will only produce 1 + full_workorder = mo.workorder_ids[0] + full_workorder.qty_producing = 2 + full_workorder.check_ids.action_pass_and_next() + full_workorder.button_finish() + self.assertEqual(full_workorder.state, 'done') + partial_workorder = mo.workorder_ids[1] + partial_workorder.qty_producing = 1 + partial_workorder.check_ids.action_pass_and_next() + partial_workorder.button_finish() + self.assertEqual(partial_workorder.state, 'done') + # MO qty_producing should become 1 since only 1 qty was fully produced + self.assertEqual(mo.qty_producing, 1) + action = mo.button_mark_done() + backorder_form = Form(self.env[action['res_model']].with_context(**action['context'])) + backorder_form.save().action_backorder() + backorder = mo.procurement_group_id.mrp_production_ids[1] + # the backorder has 1 qty to produce and the full workorder done from before should be cancelled (its a copy) + # and should not have any quality check to perform + self.assertEqual(backorder.product_qty, 1) + self.assertEqual(len(backorder.workorder_ids), 2) + self.assertEqual(backorder.workorder_ids[0].state, 'cancel') + self.assertEqual(len(backorder.workorder_ids[0].check_ids), 0) + backorder.workorder_ids[1].qty_producing = 1 + backorder.workorder_ids[1].check_ids.action_pass_and_next() + backorder.workorder_ids[1].button_finish() + backorder.button_mark_done() + self.assertEqual(backorder.state, 'done') + + +@tagged('post_install', '-at_install') +class TestPickingWorkorderClientActionQuality(test_tablet_client_action.TestWorkorderClientActionCommon, HttpCase): + + def test_control_per_op_quantity_quality_check(self): + """ Test quality point control per product on workorder operation + """ + self.env['quality.point'].create({ + 'title': 'test QP1', + 'picking_type_ids': [(4, self.env['stock.picking.type'].search([('code', '=', 'mrp_operation')], limit=1).id)], + 'measure_on': 'move_line', + 'product_ids': [(4, self.bom_2.product_id.id, 0)], + 'operation_id': self.bom_2.operation_ids.id, + 'note': 'Cut', + }) + + mo_form = Form(self.env['mrp.production']) + mo_form.bom_id = self.bom_2 + mo = mo_form.save() + mo.action_confirm() + + # Check created on the workorder not the MO + self.assertEqual(len(mo.check_ids), 0) + self.assertEqual(len(mo.workorder_ids), 1) + self.assertEqual(len(mo.workorder_ids.check_ids), 1) + + def test_register_consumed_materials_01(self): + """ + Process a MO based on a BoM with one operation. That operation has one + step: register the used component. Both finished product and component + are tracked by serial. Changing both the finished product and the + component serial at the same time should record both values. + + Also ensure if there is an overlapping quality.point for MOs (i.e. not + a WO step), the SNs are as expected between: + WO step <-> MO QC <-> move_line.lot_id + regardless of which one is changed. All 3 use case occurring at the same + time is unlikely, but helps tests expected behavior for the possible + combinations of these use cases within 1 test + """ + + warehouse = self.env['stock.warehouse'].search([('company_id', '=', self.env.company.id)], limit=1) + + finished = self.potion + component = self.ingredient_1 + (finished | component).write({ + 'type': 'product', + 'tracking': 'serial', + }) + + finished_sn, component_sn = self.env['stock.lot'].create([{ + 'name': p.name + "_1", + 'product_id': p.id, + 'company_id': self.env.company.id, + } for p in (finished, component)]) + finished_sn2, component_sn2 = self.env['stock.lot'].create([{ + 'name': p.name + "_2", + 'product_id': p.id, + 'company_id': self.env.company.id, + } for p in (finished, component)]) + component_sn3 = self.env['stock.lot'].create({ + 'name': component.name + "_3", + 'product_id': component.id, + 'company_id': self.env.company.id, + }) + self.env['stock.quant']._update_available_quantity(component, warehouse.lot_stock_id, 1, lot_id=component_sn) + self.env['stock.quant']._update_available_quantity(component, warehouse.lot_stock_id, 1, lot_id=component_sn2) + self.env['stock.quant']._update_available_quantity(component, warehouse.lot_stock_id, 1, lot_id=component_sn3) + + type_register_materials = self.env.ref('mrp_workorder.test_type_register_consumed_materials') + self.wizarding_step_1.test_type_id = type_register_materials + self.wizarding_step_2.unlink() + + self.env['quality.point'].create({ + 'product_ids': [component.id], + 'picking_type_ids': [(4, warehouse.manu_type_id.id)], + 'measure_on': 'move_line', + }) + + mo_form = Form(self.env['mrp.production']) + mo_form.bom_id = self.bom_potion + mo = mo_form.save() + mo.action_confirm() + + self.assertEqual(mo.move_raw_ids.move_line_ids.lot_id, component_sn, "Unexpected reserved SN for MO component") + self.assertEqual(mo.check_ids.lot_line_id, component_sn, "MO level QC should have been created with reserved SN") + self.assertEqual(len(mo.workorder_ids.check_ids), 1, "WO and its step should have been created") + self.assertEqual(mo.workorder_ids.check_ids.lot_id, component_sn, "WO's component lot should match reserved SN") + + mo.move_raw_ids.move_line_ids.lot_id = component_sn2 + mo.lot_producing_id = finished_sn + + self.assertEqual(mo.move_raw_ids.move_line_ids.lot_id, component_sn2, "Changing final product sn shouldn't affect component sn") + self.assertEqual(mo.check_ids.lot_line_id, component_sn2, "MO level QC should update to match ml.lot_id") + self.assertEqual(mo.workorder_ids.check_ids.lot_id, component_sn2, "WO's component lot should update to match ml.lot_id") + wo = mo.workorder_ids[0] + url = self._get_client_action_url(wo.id) + + self.start_tour(url, 'test_serial_tracked_and_register', login='admin', timeout=120) + + self.assertEqual(mo.workorder_ids.finished_lot_id, finished_sn2) + self.assertEqual(mo.workorder_ids.check_ids.lot_id, component_sn, "WO level QC should be using newly selected SN") + self.assertEqual(mo.check_ids.lot_line_id, component_sn, "MO level QC should update to match completed WO sn") + self.assertEqual(mo.move_raw_ids.move_line_ids.lot_id, component_sn, "MO component SN should update to match completed WO sn") + mo.check_ids.do_pass() + mo.button_mark_done() + + self.assertRecordValues(mo.move_raw_ids.move_line_ids + mo.move_finished_ids.move_line_ids, [ + {'qty_done': 1, 'lot_id': component_sn.id}, + {'qty_done': 1, 'lot_id': finished_sn2.id}, + ]) + + def test_measure_quality_check(self): + self.env['quality.point'].create({ + 'title': 'Measure Wand Step', + 'product_ids': [(4, self.potion.id)], + 'picking_type_ids': [(4, self.picking_type_manufacturing.id)], + 'operation_id': self.wizard_op_1.id, + 'test_type_id': self.env.ref('quality_control.test_type_measure').id, + 'norm': 15, + 'tolerance_min': 14, + 'tolerance_max': 16, + 'sequence': 0, + 'note': '

Make sure your wand is the correct size for the "magic" to happen

', + }) + mo_form = Form(self.env['mrp.production']) + mo_form.bom_id = self.bom_potion + mo = mo_form.save() + mo.action_confirm() + mo.qty_producing = mo.product_qty + + self.assertEqual(mo.workorder_ids.check_ids.filtered(lambda x: x.test_type == 'measure').quality_state, 'none') + + res_action = mo.workorder_ids.check_ids.filtered(lambda x: x.test_type == 'measure').do_measure() + + self.assertEqual(mo.workorder_ids.check_ids.filtered(lambda x: x.test_type == 'measure').quality_state, 'fail', 'The measure quality check should have failed') + self.assertEqual(res_action.get('res_model'), 'quality.check.wizard', 'The action should return a wizard when failing') + + def test_delete_workorder_linked_to_quality_check(self): + """ + Test that a quality check is deleted when its linked workorder is deleted. + * When components is tracked by lot, a quality check is created and linked to the last workorder. + and when the last workorder is deleted, the quality check should be deleted too + because a new quality check will be created. + """ + self.bom_3.bom_line_ids.product_id.tracking = 'lot' + mo_form = Form(self.env['mrp.production']) + mo_form.bom_id = self.bom_3 + mo = mo_form.save() + mo.action_confirm() + self.assertEqual(len(mo.workorder_ids), 3) + qc = self.env['quality.check'].search([('product_id', '=', self.bom_3.product_id.id)])[-1] + self.assertEqual(len(qc), 1) + self.assertEqual(qc.mapped('workorder_id'), mo.workorder_ids[2]) + mo.workorder_ids[2].unlink() + self.assertFalse(qc.exists()) + qc = self.env['quality.check'].search([('product_id', '=', self.bom_3.product_id.id)])[-1] + self.assertEqual(len(qc), 1) + self.assertEqual(qc.mapped('workorder_id'), mo.workorder_ids[1]) diff --git a/quality_mrp_workorder/views/mrp_workorder_views.xml b/quality_mrp_workorder/views/mrp_workorder_views.xml new file mode 100644 index 00000000..0c1d29db --- /dev/null +++ b/quality_mrp_workorder/views/mrp_workorder_views.xml @@ -0,0 +1,25 @@ + + + + + mrp.production.work.order.tree.editable.inherit.quality + mrp.workorder + + + + + + + + + {'invisible': ['|', '|', '|', ('production_state', 'in', ('draft', 'done')), ('working_state', '=', 'blocked'), ('is_user_working', '=', False), '&', ('quality_state', '=', 'none'), ('test_type', 'not in', ['register_consumed_materials', 'register_byproducts', 'instructions'])]} + + + +