diff --git a/jikimo_frontend/static/src/fields/custom_many2many_checkboxes/custom_many2many_checkboxes.css b/jikimo_frontend/static/src/fields/custom_many2many_checkboxes/custom_many2many_checkboxes.css
index edaa2bb4..20cb4c7e 100644
--- a/jikimo_frontend/static/src/fields/custom_many2many_checkboxes/custom_many2many_checkboxes.css
+++ b/jikimo_frontend/static/src/fields/custom_many2many_checkboxes/custom_many2many_checkboxes.css
@@ -22,6 +22,7 @@
width: 50px;
height: 50px;
margin-bottom: 5px;
+ margin-top: 15px;
}
.item-label {
diff --git a/jikimo_frontend/static/src/js/custom_form_status_indicator.js b/jikimo_frontend/static/src/js/custom_form_status_indicator.js
index 4992872a..ec64e553 100644
--- a/jikimo_frontend/static/src/js/custom_form_status_indicator.js
+++ b/jikimo_frontend/static/src/js/custom_form_status_indicator.js
@@ -62,7 +62,7 @@ patch(FormStatusIndicator.prototype, 'jikimo_frontend.FormStatusIndicator', {
const dom1 = buttonsDom.children('.o_form_button_save')
const dom2 = buttonsDom.children('.o_form_button_cancel')
dom1.append('保存')
- dom2.append('取消')
+ dom2.append('放弃保存')
}
} catch (e) {
console.log(e)
@@ -141,6 +141,9 @@ patch(ListRenderer.prototype, 'jikimo_frontend.ListRenderer', {
this.setRequired()
this.listherHeaderBodyNum()
})
+ owl.onPatched(() => {
+ this.listherHeaderBodyNum()
+ })
return this._super(...arguments);
},
setRequired() {
diff --git a/jikimo_purchase_tier_validation/models/models.py b/jikimo_purchase_tier_validation/models/models.py
index d90ed257..34d33d32 100644
--- a/jikimo_purchase_tier_validation/models/models.py
+++ b/jikimo_purchase_tier_validation/models/models.py
@@ -21,13 +21,23 @@ class jikimo_purchase_tier_validation(models.Model):
def button_confirm(self):
for record in self:
- if record.need_validation and record.validation_status != 'validated':
- raise ValidationError(_('此操作需要至少对一条记录进行审批。\n请发起审批申请。'))
+ # if record.need_validation and record.validation_status != 'validated':
+ # raise ValidationError(_('此操作需要至少对一条记录进行审批。\n请发起审批申请。'))
if record.state in ['to approve']:
raise ValidationError(_('请先完成审批。'))
+ # if record.state == 'approved':
+ # record.state = 'purchase'
+ res = super(jikimo_purchase_tier_validation, self).button_confirm()
+ for record in self:
if record.state == 'approved':
- record.state = 'purchase'
- return super().button_confirm()
+ record.order_line._validate_analytic_distribution()
+ record._add_supplier_to_product()
+ # Deal with double validation process
+ if record._approval_allowed():
+ record.button_approve()
+ if record.partner_id not in record.message_partner_ids:
+ record.message_subscribe([record.partner_id.id])
+ return res
# def button_confirm(self):
# self = self.with_context(skip_validation=True)
@@ -87,15 +97,14 @@ class jikimo_purchase_tier_validation(models.Model):
def _validate_tier(self, tiers=False):
res = super(jikimo_purchase_tier_validation, self)._validate_tier(tiers)
- tier_reviews = tiers or self.review_ids
# 检查是否所有审批都已通过
all_approved = all(
tier_review.status == 'approved'
- for tier_review in tier_reviews
+ for tier_review in self.review_ids
)
- if all_approved and tier_reviews: # 确保有审批记录
+ if self.review_ids and all_approved: # 确保有审批记录
self.state = 'approved'
return res
@@ -200,16 +209,16 @@ class jikimo_purchase_tier_validation(models.Model):
}
-class jikimo_purchase_request(models.Model):
- _inherit = 'purchase.request'
- _description = "采购申请"
+# class jikimo_purchase_request(models.Model):
+# _inherit = 'purchase.request'
+# _description = "采购申请"
-class jikimo_account_payment(models.Model):
- _inherit = 'account.payment'
- _description = "付款单"
+# class jikimo_account_payment(models.Model):
+# _inherit = 'account.payment'
+# _description = "付款单"
-class jikimo_account_move(models.Model):
- _inherit = 'account.move'
- _description = "发票账单"
+# class jikimo_account_move(models.Model):
+# _inherit = 'account.move'
+# _description = "发票账单"
diff --git a/jikimo_workorder_exception/views/mrp_workorder_views.xml b/jikimo_workorder_exception/views/mrp_workorder_views.xml
index e589adb4..55ee0aa7 100644
--- a/jikimo_workorder_exception/views/mrp_workorder_views.xml
+++ b/jikimo_workorder_exception/views/mrp_workorder_views.xml
@@ -7,6 +7,7 @@
+
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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: 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_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_mrp_production
+msgid "Manufacturing Order"
+msgstr "Radni nalog proizvodnje"
+
+#. module: quality_mrp
+#: 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 "Radni nalog proizvodnje"
+
+#. 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
+#: code:addons/quality_mrp/models/mrp_production.py:71
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/ca.po b/quality_mrp/i18n/ca.po
new file mode 100644
index 00000000..728ee19d
--- /dev/null
+++ b/quality_mrp/i18n/ca.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Manel Fernandez Ramirez , 2022
+# marcescu, 2022
+# Arnau Ros, 2022
+# Quim - eccit , 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: Quim - eccit , 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprovacions de qualitat"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprovacions de qualitat"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Alertes de qualitat"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprovacions de qualitat"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Ordre de fabricació :"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Alertes"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Xecs"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Moviment del producte (línia de moviment d'estoc)"
+
+#. 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 "Ordre de producció"
+
+#. 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 "Alerta de qualitat"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Comptador de les alertes de qualitat"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Comprovació de qualitat"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Fallida de l'error de la comprovació de qualitat"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Prova de la qualitat"
+
+#. 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 "Comprovacions de qualitat"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Punt de control de qualitat"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Moviment d'estoc"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Encara necessites fer les comprovacions de qualitat"
diff --git a/quality_mrp/i18n/cs.po b/quality_mrp/i18n/cs.po
new file mode 100644
index 00000000..decf4fd2
--- /dev/null
+++ b/quality_mrp/i18n/cs.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Rastislav Brencic , 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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: 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_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_mrp_production
+msgid "Manufacturing Order"
+msgstr "Εντολή Παραγωγής"
+
+#. module: quality_mrp
+#: 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
+#: code:addons/quality_mrp/models/mrp_production.py:71
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/en_GB.po b/quality_mrp/i18n/en_GB.po
new file mode 100644
index 00000000..2e92d3e7
--- /dev/null
+++ b/quality_mrp/i18n/en_GB.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: English (United Kingdom) (https://www.transifex.com/odoo/teams/41243/en_GB/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: en_GB\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Quantity"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Status"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unit of Measure"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es.po b/quality_mrp/i18n/es.po
new file mode 100644
index 00000000..5a225d58
--- /dev/null
+++ b/quality_mrp/i18n/es.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprobación de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprobación de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Alertas de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprobaciones de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Orden de fabricación : "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Alertas"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Cheques"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Movimientos de Producto (Stock Move Line)"
+
+#. 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 "Orden de producción"
+
+#. 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 "Alerta de Calidad"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Recuento de alertas de calidad"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Control de calidad"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Revisión de Calidad Fallida"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Controles de calidad a realizar"
+
+#. 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 "Controles de Calidad"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Punto de Control de Calidad"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Movimiento de existencias"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Está pendiente de hacer los controles de calidad!"
diff --git a/quality_mrp/i18n/es_AR.po b/quality_mrp/i18n/es_AR.po
new file mode 100644
index 00000000..94f2dcdc
--- /dev/null
+++ b/quality_mrp/i18n/es_AR.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Argentina) (https://www.transifex.com/odoo/teams/41243/es_AR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_AR\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de Medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_BO.po b/quality_mrp/i18n/es_BO.po
new file mode 100644
index 00000000..46ce2b67
--- /dev/null
+++ b/quality_mrp/i18n/es_BO.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Bolivia) (https://www.transifex.com/odoo/teams/41243/es_BO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_BO\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_CL.po b/quality_mrp/i18n/es_CL.po
new file mode 100644
index 00000000..7fa96a86
--- /dev/null
+++ b/quality_mrp/i18n/es_CL.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Chile) (https://www.transifex.com/odoo/teams/41243/es_CL/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_CL\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_CO.po b/quality_mrp/i18n/es_CO.po
new file mode 100644
index 00000000..fae6fac6
--- /dev/null
+++ b/quality_mrp/i18n/es_CO.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Colombia) (https://www.transifex.com/odoo/teams/41243/es_CO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_CO\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de Medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_CR.po b/quality_mrp/i18n/es_CR.po
new file mode 100644
index 00000000..3e8887f9
--- /dev/null
+++ b/quality_mrp/i18n/es_CR.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Costa Rica) (https://www.transifex.com/odoo/teams/41243/es_CR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_CR\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_DO.po b/quality_mrp/i18n/es_DO.po
new file mode 100644
index 00000000..700e764a
--- /dev/null
+++ b/quality_mrp/i18n/es_DO.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Dominican Republic) (https://www.transifex.com/odoo/teams/41243/es_DO/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_DO\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_EC.po b/quality_mrp/i18n/es_EC.po
new file mode 100644
index 00000000..9073870c
--- /dev/null
+++ b/quality_mrp/i18n/es_EC.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Ecuador) (https://www.transifex.com/odoo/teams/41243/es_EC/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_EC\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de Medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_MX.po b/quality_mrp/i18n/es_MX.po
new file mode 100644
index 00000000..38f65372
--- /dev/null
+++ b/quality_mrp/i18n/es_MX.po
@@ -0,0 +1,117 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Patricia Gutiérrez Capetillo , 2022
+# Braulio D. López Vázquez , 2022
+# Martin Trigaux, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprobación de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprobación de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Alertas de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Comprobaciones de calidad"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Orden de fabricación : "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Alertas"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Cheques"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Movimientos de producto (línea de movimiento de existencias)"
+
+#. 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 "Orden de producción"
+
+#. 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 "Alerta de calidad"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Número de alertas de calidad"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Control de calidad"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Falló el control de calidad"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Controles de calidad por realizar"
+
+#. 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 "Controles de calidad"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Punto de control de calidad"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Movimiento de existencias"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "¡Aún debe realizar los controles de calidad!"
diff --git a/quality_mrp/i18n/es_PE.po b/quality_mrp/i18n/es_PE.po
new file mode 100644
index 00000000..c8f8285c
--- /dev/null
+++ b/quality_mrp/i18n/es_PE.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Peru) (https://www.transifex.com/odoo/teams/41243/es_PE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_PE\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de Medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_PY.po b/quality_mrp/i18n/es_PY.po
new file mode 100644
index 00000000..b52ecd26
--- /dev/null
+++ b/quality_mrp/i18n/es_PY.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Paraguay) (https://www.transifex.com/odoo/teams/41243/es_PY/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_PY\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/es_VE.po b/quality_mrp/i18n/es_VE.po
new file mode 100644
index 00000000..fcea15b2
--- /dev/null
+++ b/quality_mrp/i18n/es_VE.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Spanish (Venezuela) (https://www.transifex.com/odoo/teams/41243/es_VE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_VE\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidad"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidad de medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/et.po b/quality_mrp/i18n/et.po
new file mode 100644
index 00000000..8ea3d1dd
--- /dev/null
+++ b/quality_mrp/i18n/et.po
@@ -0,0 +1,122 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Triine Aavik , 2022
+# Algo Kärp , 2022
+# Eneli Õigus , 2022
+# Piia Paurson , 2022
+# Martin Aavastik , 2022
+# Patrick-Jordan Kiudorv, 2022
+# Anna, 2023
+# JanaAvalah, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kvaliteedikontrollid"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kvaliteedikontrollid"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Kvaliteedikontrolli teade"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kvaliteedikontrollid"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Tootmistellimus : "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Hoiatused"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Tšekid"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Toote liikumised"
+
+#. 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 "Tootmistellimus"
+
+#. 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 "Kvaliteedikontrolli teade"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Kvaliteedi märguande arv"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Kvaliteedikontroll"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Kvaliteedikontrolli ebaõnnestumine"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Tegemist nõudvad kvaliteedikontrollid"
+
+#. 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 "Kvaliteedikontrollid"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Kvaliteedikontrolli punkt"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Laoliikumine"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Peate ikkagi kvaliteedikontrolli tegema!"
diff --git a/quality_mrp/i18n/eu.po b/quality_mrp/i18n/eu.po
new file mode 100644
index 00000000..d0b4ec9e
--- /dev/null
+++ b/quality_mrp/i18n/eu.po
@@ -0,0 +1,609 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 2017
+# Mikel Lizarralde , 2018
+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: Mikel Lizarralde , 2018\n"
+"Language-Team: Basque (https://www.transifex.com/odoo/teams/41243/eu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: eu\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr "Ados"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Kopurua"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Egoera"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Neurketa unitatea"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/fa.po b/quality_mrp/i18n/fa.po
new file mode 100644
index 00000000..296a7963
--- /dev/null
+++ b/quality_mrp/i18n/fa.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# M.Hossein S.Farvashani , 2023
+# Martin Trigaux, 2023
+# Hanna Kheradroosta, 2023
+# Hamed Mohammadi , 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: 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
+#: 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/fi.po b/quality_mrp/i18n/fi.po
new file mode 100644
index 00000000..77f203d4
--- /dev/null
+++ b/quality_mrp/i18n/fi.po
@@ -0,0 +1,119 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Tuomas Lyyra , 2022
+# Martin Trigaux, 2022
+# Jussi Lehto , 2022
+# Jarmo Kortetjärvi , 2022
+# Ossi Mantylahti , 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Laadun tarkastukset"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Laadun tarkastukset"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Laatuhälytykset"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Laadun tarkastukset"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Valmistustilaus : "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Hälytykset"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Shekit"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Tuotteiden siirrot (Stock Move Line)"
+
+#. 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 "Valmistustilaus"
+
+#. 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 "Laatuhälytys"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Laatuhälytyksen määrä"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Laadun tarkistus"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Laaduntarkastus epäonnistui"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Laadun tarkistus tehtävänä"
+
+#. 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 "Laaduntarkastukset"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Laadunvalvontapiste"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Varastosiirto"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Laaduntarkistukset on silti tehtävä!"
diff --git a/quality_mrp/i18n/fo.po b/quality_mrp/i18n/fo.po
new file mode 100644
index 00000000..988df660
--- /dev/null
+++ b/quality_mrp/i18n/fo.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Faroese (https://www.transifex.com/odoo/teams/41243/fo/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fo\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Nøgd"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/fr.po b/quality_mrp/i18n/fr.po
new file mode 100644
index 00000000..4c4c939e
--- /dev/null
+++ b/quality_mrp/i18n/fr.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Jolien De Paepe, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Contrôles qualité"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Contrôles qualité"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Alertes qualité"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Contrôles qualité"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Ordre de fabrication : "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Alertes"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Contrôles"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Mouvements de produit (Ligne de mouvement de stock)"
+
+#. 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 "Ordre de production"
+
+#. 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 "Alerte qualité"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Nombre d'alertes qualité"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Contrôle qualité"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Échec du contrôle qualité"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Contrôle qualité à effectuer"
+
+#. 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 "Contrôles qualité"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Point de contrôle qualité"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Mouvement de stock"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Vous devez toujours effectuer les contrôles qualité !"
diff --git a/quality_mrp/i18n/gl.po b/quality_mrp/i18n/gl.po
new file mode 100644
index 00000000..854fa5c2
--- /dev/null
+++ b/quality_mrp/i18n/gl.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Cantidade"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Estado"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Unidade de medida"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/gu.po b/quality_mrp/i18n/gu.po
new file mode 100644
index 00000000..53fbc0dc
--- /dev/null
+++ b/quality_mrp/i18n/gu.po
@@ -0,0 +1,87 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~11.3+e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-06-25 08:34+0000\n"
+"PO-Revision-Date: 2018-06-25 08:34+0000\n"
+"Language-Team: Gujarati (https://www.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
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model: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_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_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: 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: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:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:71
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/he.po b/quality_mrp/i18n/he.po
new file mode 100644
index 00000000..c4d19a1d
--- /dev/null
+++ b/quality_mrp/i18n/he.po
@@ -0,0 +1,117 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# דודי מלכה , 2022
+# ZVI BLONDER , 2022
+# Ha Ketem , 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: 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
+#: 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/hi.po b/quality_mrp/i18n/hi.po
new file mode 100644
index 00000000..bbd2e43f
--- /dev/null
+++ b/quality_mrp/i18n/hi.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: 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
+#: 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/hr.po b/quality_mrp/i18n/hr.po
new file mode 100644
index 00000000..410c9ff3
--- /dev/null
+++ b/quality_mrp/i18n/hr.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Tina Milas, 2022
+# Bole , 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: Bole , 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
+#: 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 "Upozorenja"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Kontrole"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Skladišna kretanja proizvoda(stavke)"
+
+#. 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 "Proizvodni nalog"
+
+#. 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 "Upozorenje kvalitete"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Broj upozorenja kvalitete"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Test kvalitete"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Kontrola kvalitete ne prolazi"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Projere kvalitete za obaviti"
+
+#. 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 "Provjere kvalitete"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Točka kontrole kvalitete"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Skladišni prijenos"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Još trebate odraditi teestove kavlitete!"
diff --git a/quality_mrp/i18n/hu.po b/quality_mrp/i18n/hu.po
new file mode 100644
index 00000000..958077ed
--- /dev/null
+++ b/quality_mrp/i18n/hu.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# gezza , 2022
+# Tamás Németh , 2022
+# krnkris, 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: krnkris, 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
+#: 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 "Figyelmeztetések"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Ellenőrzések"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Termékmozgások (Készletmozgás sor)"
+
+#. 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 "Termelési rendelés"
+
+#. 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 "Minőség-ellenőrzés"
+
+#. 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 "Minőségellenőrzések"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Minőség-ellenőrzési pont"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Készletmozgás"
+
+#. 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/hy.po b/quality_mrp/i18n/hy.po
new file mode 100644
index 00000000..ff1afcc4
--- /dev/null
+++ b/quality_mrp/i18n/hy.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: 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
+#: 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/id.po b/quality_mrp/i18n/id.po
new file mode 100644
index 00000000..46f58abb
--- /dev/null
+++ b/quality_mrp/i18n/id.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Abe Manyo, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Pemeriksaan Kualitas"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Pemeriksaan Kualitas"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Peringatan Kualitas"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Pemeriksaan Kualitas"
+
+#. 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 "Alert"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Cek"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Pergerakan Produk (Baris Pergerakan Stok)"
+
+#. 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 "Order Produksi"
+
+#. 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 "Peringatan Kualitas"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Jumlah Peringatan Kualitas"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Pemeriksaan Kualita"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Pemeriksaan Kualitas Gagal"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Pemeriksaan Kualitas untuk Dilakukan"
+
+#. 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 "Pemeriksaan Kualitas"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Control Point Kualitas"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Pergerakan Stok"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Anda masih harus melakukan pemeriksaan kualitas!"
diff --git a/quality_mrp/i18n/is.po b/quality_mrp/i18n/is.po
new file mode 100644
index 00000000..b22a8cf2
--- /dev/null
+++ b/quality_mrp/i18n/is.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: 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
+#: 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/it.po b/quality_mrp/i18n/it.po
new file mode 100644
index 00000000..4f1df95f
--- /dev/null
+++ b/quality_mrp/i18n/it.po
@@ -0,0 +1,117 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Sergio Zanchetta , 2022
+# Marianna Ciofani, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Controlli qualità"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Controlli qualità"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Avvisi qualità"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Controlli qualità"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Ordine di produzione: "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Avvisi"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Assegni"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Movimenti prodotto (riga movimento di magazzino)"
+
+#. 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 "Ordine di produzione"
+
+#. 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 "Allarme qualità"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Totale allarmi qualità"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Controllo qualità"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Controllo qualità fallito"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Controllo qualità da effettuare"
+
+#. 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 "Controlli qualità"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Punto controllo qualità"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Movimento di magazzino"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Si deve ancora fare i controlli di qualità!"
diff --git a/quality_mrp/i18n/ja.po b/quality_mrp/i18n/ja.po
new file mode 100644
index 00000000..6ec22612
--- /dev/null
+++ b/quality_mrp/i18n/ja.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Ryoko Tsuda , 2023
+# Yoshi Tashiro (Quartile) , 2023
+# Junko Augias, 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: 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
+#: 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 "品質検査 Todo"
+
+#. 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/ka.po b/quality_mrp/i18n/ka.po
new file mode 100644
index 00000000..91034530
--- /dev/null
+++ b/quality_mrp/i18n/ka.po
@@ -0,0 +1,610 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 2017
+# Saba Khmaladze , 2018
+# Giorgi Melitauri , 2018
+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: Giorgi Melitauri , 2018\n"
+"Language-Team: Georgian (https://www.transifex.com/odoo/teams/41243/ka/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ka\n"
+"Plural-Forms: nplurals=1; plural=0;\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr "თარიღ"
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr "შეცვლა"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr "მენიუ"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "რაოდენობა"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "სტატუსი"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/kab.po b/quality_mrp/i18n/kab.po
new file mode 100644
index 00000000..f9af6711
--- /dev/null
+++ b/quality_mrp/i18n/kab.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Kabyle (https://www.transifex.com/odoo/teams/41243/kab/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: kab\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Tanecta"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Addad"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Aferdis"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/km.po b/quality_mrp/i18n/km.po
new file mode 100644
index 00000000..828b79cc
--- /dev/null
+++ b/quality_mrp/i18n/km.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Lux Sok , 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: 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
+#: 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/ko.po b/quality_mrp/i18n/ko.po
new file mode 100644
index 00000000..4021f71c
--- /dev/null
+++ b/quality_mrp/i18n/ko.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Daye Jeong, 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: 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
+#: 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/lb.po b/quality_mrp/i18n/lb.po
new file mode 100644
index 00000000..2bb4d8a6
--- /dev/null
+++ b/quality_mrp/i18n/lb.po
@@ -0,0 +1,83 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid ""
+"Quality Checks\n"
+" 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: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_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
+#: 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/lo.po b/quality_mrp/i18n/lo.po
new file mode 100644
index 00000000..4d8b7f34
--- /dev/null
+++ b/quality_mrp/i18n/lo.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: 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
+#: 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/lt.po b/quality_mrp/i18n/lt.po
new file mode 100644
index 00000000..46a5bb2f
--- /dev/null
+++ b/quality_mrp/i18n/lt.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Linas Versada , 2022
+# Martin Trigaux, 2022
+# UAB "Draugiški sprendimai" , 2022
+# digitouch UAB , 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: digitouch UAB , 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
+#: 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 "Įspėjimai"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Kvitai"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Produkto perkėlimai (atsargų perkėlimo eilutė)"
+
+#. 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 "Gamybos užsakymas"
+
+#. 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 "Kokybės įspėjimas"
+
+#. 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 "Kokybės patikrinimas"
+
+#. 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 "Kokybės patikrinimai"
+
+#. 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 "Atsargų perkėlimas"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Jūs vis tiek turite atlikti kokybės patikrinimus!"
diff --git a/quality_mrp/i18n/lv.po b/quality_mrp/i18n/lv.po
new file mode 100644
index 00000000..596ef0ab
--- /dev/null
+++ b/quality_mrp/i18n/lv.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Konstantins Zabogonskis , 2022
+# Martin Trigaux, 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: 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
+#: 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 "Pārbaudes"
+
+#. 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 "Ražošanas orderis"
+
+#. 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 "Krājumu kustība"
+
+#. 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/mk.po b/quality_mrp/i18n/mk.po
new file mode 100644
index 00000000..ab0a7498
--- /dev/null
+++ b/quality_mrp/i18n/mk.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Macedonian (https://www.transifex.com/odoo/teams/41243/mk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: mk\n"
+"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Количина"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Статус"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Единица мерка"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/ml.po b/quality_mrp/i18n/ml.po
new file mode 100644
index 00000000..fe092651
--- /dev/null
+++ b/quality_mrp/i18n/ml.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Niyas Raphy, 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: Niyas Raphy, 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
+#: 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/mn.po b/quality_mrp/i18n/mn.po
new file mode 100644
index 00000000..90c0b9b6
--- /dev/null
+++ b/quality_mrp/i18n/mn.po
@@ -0,0 +1,119 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Bayarkhuu Bataa, 2022
+# Minj P , 2022
+# Baskhuu Lodoikhuu , 2022
+# Batmunkh Ganbat , 2022
+# Martin Trigaux, 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: 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
+#: 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/ms.po b/quality_mrp/i18n/ms.po
new file mode 100644
index 00000000..22561ee9
--- /dev/null
+++ b/quality_mrp/i18n/ms.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Mehjabin Farsana, 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: Mehjabin Farsana, 2022\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
+#: 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 "Pemeriksaan Kualiti"
+
+#. 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 "Pergerakan Saham"
+
+#. 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/my.po b/quality_mrp/i18n/my.po
new file mode 100644
index 00000000..b6316e53
--- /dev/null
+++ b/quality_mrp/i18n/my.po
@@ -0,0 +1,149 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Myat Thu , 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0e\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-09-07 09:57+0000\n"
+"PO-Revision-Date: 2016-09-07 09:57+0000\n"
+"Last-Translator: Myat Thu , 2016\n"
+"Language-Team: Burmese (https://www.transifex.com/odoo/teams/41243/my/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: my\n"
+"Plural-Forms: nplurals=1; plural=0;\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 "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_alert_count
+msgid "Alert count"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_alert_ids
+msgid "Alerts"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check ids"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_todo
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_todo
+msgid "Check todo"
+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.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Production Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_tablet_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Done"
+msgstr "ပြီးဆုံးသည်"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_operation_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: 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:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_tablet_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:38
+#: code:addons/quality_mrp/models/mrp_workorder.py:36
+#, python-format
+msgid "Quality Alerts"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_tablet_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_workcenter_id
+msgid "Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:25
+#, python-format
+msgid "Workorder Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:91
+#: code:addons/quality_mrp/models/mrp_workorder.py:81
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/nb.po b/quality_mrp/i18n/nb.po
new file mode 100644
index 00000000..4aad77fb
--- /dev/null
+++ b/quality_mrp/i18n/nb.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Marius Stedjan , 2022
+# Martin Trigaux, 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: Martin Trigaux, 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
+#: 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 "Varsler"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Kontroller"
+
+#. 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 "Produksjonsordre"
+
+#. 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 "Kvalitetsvarsel"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Antall kvalitetsvarsler"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Kvalitetskontroll"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Kvalitetskontroll ikke bestått"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Kvalitetskontroll å utføre"
+
+#. 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 "Kvalitetskontrollpunkt"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Lagerbevegelse"
+
+#. 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 må fortsatt utføre kvalitetskontrollene!"
diff --git a/quality_mrp/i18n/ne.po b/quality_mrp/i18n/ne.po
new file mode 100644
index 00000000..890f28bd
--- /dev/null
+++ b/quality_mrp/i18n/ne.po
@@ -0,0 +1,609 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Bishisht Bhatta , 2017
+# Laxman Bhatt , 2018
+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: Laxman Bhatt , 2018\n"
+"Language-Team: Nepali (https://www.transifex.com/odoo/teams/41243/ne/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ne\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr "जारी राख्नुहोस्"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr "मिति"
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr "भयो"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr "सम्पादन गर्नुहोस्"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "मात्रा"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "स्थिति"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr "अपलोड गर्दै .."
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/nl.po b/quality_mrp/i18n/nl.po
new file mode 100644
index 00000000..1e3385c9
--- /dev/null
+++ b/quality_mrp/i18n/nl.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Jolien De Paepe, 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: Jolien De Paepe, 2022\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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kwaliteitscontroles"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kwaliteitscontroles"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Kwaliteitswaarschuwingen"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kwaliteitscontroles"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Productieorder : "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Waarschuwingen"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Controles"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Productverplaatstingen (voorraadverplaatsingsregels)"
+
+#. 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 "Productieorder"
+
+#. 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 "Kwaliteitswaarschuwing"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Aantal kwaliteitswaarschuwingen"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Kwaliteitscontrole"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Kwaliteitscontrole mislukt"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Kwaliteitscontrole te doen"
+
+#. 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 "Kwaliteitcontroles"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Kwaliteitscontrolepunt"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Voorraadverplaatsing"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Je moet de kwaliteitscontroles nog steeds doen!"
diff --git a/quality_mrp/i18n/nl_BE.po b/quality_mrp/i18n/nl_BE.po
new file mode 100644
index 00000000..af056455
--- /dev/null
+++ b/quality_mrp/i18n/nl_BE.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Dutch (Belgium) (https://www.transifex.com/odoo/teams/41243/nl_BE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl_BE\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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Hoeveelheid"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Status"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Maateenheid"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/no.po b/quality_mrp/i18n/no.po
new file mode 100644
index 00000000..948d3e54
--- /dev/null
+++ b/quality_mrp/i18n/no.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: 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
+#: 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/pl.po b/quality_mrp/i18n/pl.po
new file mode 100644
index 00000000..07e05b89
--- /dev/null
+++ b/quality_mrp/i18n/pl.po
@@ -0,0 +1,120 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Piotr Szlązak , 2022
+# Tomasz Leppich , 2022
+# Maksym , 2022
+# Martin Trigaux, 2022
+# Paweł Wodyński , 2022
+# Tadeusz Karpiński , 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kontrole jakości"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kontrole jakości"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Alerty jakości"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kontrole jakości"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Zlecenie produkcji: "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Ostrzeżenia"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Czeki"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Przesunięcia produktu (pozycja przesunięcia zasobów)"
+
+#. 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 "Zamówienie produkcji"
+
+#. 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 "Alert jakości"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Liczba alertów jakości"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Kontrola jakości"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Kontrola jakości nie powiodła się"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Kontrola jakości do zrobienia"
+
+#. 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 "Kontrole jakości"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Punkt kontroli jakości"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Przesunięcie"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Trzeba jeszcze przeprowadzić kontrolę jakości!"
diff --git a/quality_mrp/i18n/pt.po b/quality_mrp/i18n/pt.po
new file mode 100644
index 00000000..96d91185
--- /dev/null
+++ b/quality_mrp/i18n/pt.po
@@ -0,0 +1,119 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Nuno Silva , 2022
+# Martin Trigaux, 2022
+# Manuela Silva , 2022
+# Pedro Castro Silva , 2022
+# Reinaldo Ramos , 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: Reinaldo Ramos , 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
+#: 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 "Alertas"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Cheques"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Movimentos do artigo (movimentos de stock)"
+
+#. 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 "Ordem de Produção"
+
+#. 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 "Alerta de Qualidade"
+
+#. 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 "Verificação de Qualidade"
+
+#. 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 "Verificações de Qualidade"
+
+#. 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 "Movimento do Stock"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Ainda é necessário fazer o controlo de qualidade!"
diff --git a/quality_mrp/i18n/pt_BR.po b/quality_mrp/i18n/pt_BR.po
new file mode 100644
index 00000000..0bf87dcf
--- /dev/null
+++ b/quality_mrp/i18n/pt_BR.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Layna Nascimento, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Verificações de qualidade"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Verificações de qualidade"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Alertas de qualidade"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Verificações de qualidade"
+
+#. 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 "Alertas"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Verificar"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Movimentos do produto (Linha do Movimento do Estoque)"
+
+#. 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 "Ordem de Produção"
+
+#. 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 "Alerta de Qualidade"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Contagem de alertas de qualidade"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Verificar Qualidade"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Falha na verificação de qualidade"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Lista de tarefas de qualidade"
+
+#. 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 "Verificações de qualidade"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Ponto de Controle de Qualidade"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Movimento de Estoque"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Você ainda precisa fazer os controles de qualidade!"
diff --git a/quality_mrp/i18n/ro.po b/quality_mrp/i18n/ro.po
new file mode 100644
index 00000000..786c4012
--- /dev/null
+++ b/quality_mrp/i18n/ro.po
@@ -0,0 +1,117 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Dorin Hongu , 2022
+# Martin Trigaux, 2022
+# Foldi Robert , 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: Foldi Robert , 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
+#: 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 "Alerte"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Cecuri"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Mișcări de produs (linie mișcare stoc)"
+
+#. 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 "Comanda de Producție"
+
+#. 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 "Alertă Calitate"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Număr alerte de calitate"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Verificare Calitate"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Verificare Calitate Eșuată "
+
+#. 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 "Verificări Calitate"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Punct de Control Calitate"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Mișcare stoc"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Încă trebuie să faceți verificările de calitate!"
diff --git a/quality_mrp/i18n/ru.po b/quality_mrp/i18n/ru.po
new file mode 100644
index 00000000..b289fe93
--- /dev/null
+++ b/quality_mrp/i18n/ru.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Сергей Шебанин , 2022
+# Martin Trigaux, 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: Martin Trigaux, 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
+#: 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/sk.po b/quality_mrp/i18n/sk.po
new file mode 100644
index 00000000..ba61fb65
--- /dev/null
+++ b/quality_mrp/i18n/sk.po
@@ -0,0 +1,117 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Jaroslav Bosansky , 2022
+# Rastislav Brencic , 2022
+# Martin Trigaux, 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: 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
+#: 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 "Doklady"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Pohyby produktu (riadok skladového pohybu)"
+
+#. 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á objednávka"
+
+#. 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 "Kontrola kvality zlyhala"
+
+#. 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 "Pohyb skladu"
+
+#. 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/sl.po b/quality_mrp/i18n/sl.po
new file mode 100644
index 00000000..e1f71514
--- /dev/null
+++ b/quality_mrp/i18n/sl.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Tadej Lupšina , 2022
+# Jasmina Macur , 2022
+# Matjaz Mozetic , 2022
+# Martin Trigaux, 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: 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
+#: 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 "Opozorila"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Čeki"
+
+#. 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 "Proizvodni nalog"
+
+#. 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 "Preverjanje kakovosti"
+
+#. 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 "Preverjanje kakovosti za obdelavo"
+
+#. 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 "Premik zaloge"
+
+#. 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/sq.po b/quality_mrp/i18n/sq.po
new file mode 100644
index 00000000..65f0132b
--- /dev/null
+++ b/quality_mrp/i18n/sq.po
@@ -0,0 +1,608 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 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: Albanian (https://www.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
+#: 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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr ""
+
+#. module: quality_mrp
+#: 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.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Sasia"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Statusi"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/sr.po b/quality_mrp/i18n/sr.po
new file mode 100644
index 00000000..d22c00ca
--- /dev/null
+++ b/quality_mrp/i18n/sr.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Dragan Vukosavljevic , 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: 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
+#: 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 "Nalog za proizvodnju"
+
+#. 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 "Provera kvaliteta"
+
+#. 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 "Premeštanje zaliha"
+
+#. 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/sr@latin.po b/quality_mrp/i18n/sr@latin.po
new file mode 100644
index 00000000..1a10eff8
--- /dev/null
+++ b/quality_mrp/i18n/sr@latin.po
@@ -0,0 +1,611 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux , 2017
+# Nemanja Dragovic , 2017
+# Djordje Marjanovic , 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: Djordje Marjanovic , 2017\n"
+"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sr@latin\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: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 ""
+"Quality Checks\n"
+" Quality Checks"
+msgstr ""
+
+#. 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 "Quality Alert"
+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_workorder_allow_producing_quantity_change
+msgid "Allow Changes to the Produced Quantity"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_test_type_allow_registration
+msgid "Allow Registration"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Block"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_check_ids
+msgid "Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_check_ids
+msgid "Checks"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:9
+#, python-format
+msgid "Clear"
+msgstr "Očisti"
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Click to start a new work order."
+msgstr "Klikni da započneš novi radni nalog"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_component_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Continue"
+msgstr "Nastavi"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_control_date
+msgid "Control Date"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_alert_view_form_inherit_mrp
+msgid "Create Work Order Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_current_quality_check_id
+msgid "Current Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Date"
+msgstr "Datum"
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,help:quality_mrp.field_quality_check_component_uom_id
+msgid "Default Unit of Measure used for all stock operation."
+msgstr ""
+"Podrezumjevana jedinica mjere koja se koristi za sve operacije na zalihama."
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Do not update page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_qty_done
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_qty_done
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#, python-format
+msgid "Done"
+msgstr "Završeno"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:8
+#, python-format
+msgid "Edit"
+msgstr "Uredi"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Fail"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Failure"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:163
+#, python-format
+msgid "Failure Message"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Finish steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_finished_product_check_ids
+msgid "Finished Product Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_finished_product_sequence
+msgid "Finished Product Sequence Number"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Finished Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_first_step
+msgid "Is First Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_step
+msgid "Is Last Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_is_last_lot
+msgid "Is Last lot"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_lot_id
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot"
+msgstr "Lot"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Lot:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_production
+msgid "Manufacturing Order"
+msgstr "Nalog za proizvodnju"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Mark as Done"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure
+msgid "Measure"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_measure_success
+msgid "Measure Success"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Measure:"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:270
+#, python-format
+msgid "Menu"
+msgstr "Meni"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_move_line_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_move_line_id
+msgid "Move Line"
+msgstr "Stavka unosa"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Next"
+msgstr "Sledeće"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_note
+msgid "Note"
+msgstr "Zabilješka"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.quality_check_failure_message
+msgid "OK"
+msgstr "OK"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workorder_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workorder_id
+msgid "Operation"
+msgstr "Operacija"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Operator"
+msgstr "Operator"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_parent_id
+msgid "Parent Quality Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_routing_id
+msgid "Parent Routing"
+msgstr "Nadređena lista operacija"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pass"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Pause"
+msgstr "Pauza"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_picture
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_picture
+msgid "Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:120
+#, python-format
+msgid "Picture Uploaded"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,help:quality_mrp.mrp_workorder_action_tablet
+msgid "Plan some work orders from your manufacturing orders."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:84
+#: code:addons/quality_mrp/models/mrp_workorder.py:171
+#, python-format
+msgid ""
+"Please ensure the quantity to produce is nonnegative and does not exceed the"
+" remaining quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:90
+#, python-format
+msgid "Please enter a Lot/SN."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:92
+#, python-format
+msgid "Please enter a positive quantity."
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:86
+#, python-format
+msgid "Please upload a picture."
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Previous"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_inherit_quality
+msgid "Process"
+msgstr "Proces"
+
+#. module: quality_mrp
+#: 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 "Proizvodni nalog"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Production Workcenter"
+msgstr "Proizvodni radni centar"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_alert
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_alert_ids
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workcenter_view_kanban_inherit_quality_mrp
+msgid "Quality Alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production_quality_alert_count
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_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
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_check_todo
+msgid "Quality Check Todo"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_mo
+#: model:ir.actions.act_window,name:quality_mrp.quality_check_action_wo
+#: 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 "Quality Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Point"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Quality alert"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Quantity"
+msgstr "Količina"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Record production"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:99
+#, python-format
+msgid "Register component(s)"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_remaining_qty
+msgid "Remaining Quantity for Component"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_user_id
+msgid "Responsible"
+msgstr "Odgovoran"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_result
+msgid "Result"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "SN:"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Scrap"
+msgstr ""
+
+#. module: quality_mrp
+#: selection:quality.point,worksheet:0
+msgid "Scroll to specific page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Skip"
+msgstr "Preskoci"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skip_completed_checks
+msgid "Skip Completed Checks"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_skipped_check_ids
+msgid "Skipped Check"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_quality_state
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_quality_state_for_summary
+msgid "Status"
+msgstr "Status"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_operation_id
+msgid "Step"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.action_quality_mrp_show_steps
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_routing_view_form_inherit_quality
+msgid "Steps"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:112
+#, python-format
+msgid "Success"
+msgstr ""
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:18
+#, python-format
+msgid "Take a Picture"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point_test_type
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_test_type
+msgid "Test Type"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,help:quality_mrp.field_quality_point_routing_id
+msgid ""
+"The routing contains all the Work Centers used and for how long. This will "
+"create work orders afterwardswhich alters the execution of the manufacturing"
+" order. "
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_title
+msgid "Title"
+msgstr "Naslov"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:105
+#, python-format
+msgid "To Do"
+msgstr "Za Uraditi"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_tracking
+msgid "Tracking"
+msgstr "Praćenje"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_code
+msgid "Type of Operation"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Unblock"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_component_uom_id
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_norm_unit
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_component_uom_id
+msgid "Unit of Measure"
+msgstr "Jedinica mere"
+
+#. module: quality_mrp
+#. openerp-web
+#: code:addons/quality_mrp/static/src/xml/widget_template.xml:11
+#, python-format
+msgid "Uploading..."
+msgstr "Učitavanje..."
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet
+msgid "Validate"
+msgstr "Potvrdi"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_alert_workcenter_id
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_check_workcenter_id
+msgid "Work Center"
+msgstr "Radni centar"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_mrp_workorder
+msgid "Work Order"
+msgstr "Radni nalog"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/quality.py:53
+#, python-format
+msgid "Work Order Messages"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.actions.act_window,name:quality_mrp.mrp_workorder_action_tablet
+msgid "Work Orders"
+msgstr "Radni nalozi"
+
+#. module: quality_mrp
+#: model:ir.ui.view,arch_db:quality_mrp.mrp_workorder_view_form_tablet_menu
+msgid "Workorder Actions"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet
+msgid "Worksheet"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_quality_point_worksheet_page
+msgid "Worksheet Page"
+msgstr ""
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_workorder_worksheet_page
+msgid "Worksheet page"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_workorder.py:387
+#, python-format
+msgid "You should provide a lot for the final product"
+msgstr ""
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:93
+#: code:addons/quality_mrp/models/mrp_workorder.py:385
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr ""
diff --git a/quality_mrp/i18n/sv.po b/quality_mrp/i18n/sv.po
new file mode 100644
index 00000000..18709e59
--- /dev/null
+++ b/quality_mrp/i18n/sv.po
@@ -0,0 +1,118 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Mikael Åkerberg , 2022
+# Martin Trigaux, 2022
+# Simon S, 2022
+# Robert Frykelius , 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: Robert Frykelius , 2022\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
+#: 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 "Varningar"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Checkar"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Produktflyttar (lagerflyttsrad)"
+
+#. 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 "Tillverkningsorder"
+
+#. 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 "Kvalitetsvarning"
+
+#. 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 "Kvalitetskontroll"
+
+#. 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 "Kvalitetskontrollpunkt"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Lagerflytt"
+
+#. 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/sw.po b/quality_mrp/i18n/sw.po
new file mode 100644
index 00000000..3d99fa8b
--- /dev/null
+++ b/quality_mrp/i18n/sw.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: 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
+#: 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/ta.po b/quality_mrp/i18n/ta.po
new file mode 100644
index 00000000..16cba866
--- /dev/null
+++ b/quality_mrp/i18n/ta.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: 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
+#: 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/th.po b/quality_mrp/i18n/th.po
new file mode 100644
index 00000000..b1c3cb69
--- /dev/null
+++ b/quality_mrp/i18n/th.po
@@ -0,0 +1,115 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Wichanon Jamwutthipreecha, 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: Wichanon Jamwutthipreecha, 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
+#: 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/tr.po b/quality_mrp/i18n/tr.po
new file mode 100644
index 00000000..cb399465
--- /dev/null
+++ b/quality_mrp/i18n/tr.po
@@ -0,0 +1,122 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Yedigen, 2022
+# Levent Karakaş , 2022
+# Umur Akın , 2022
+# Güven YILMAZ , 2022
+# Buket Şeker , 2022
+# abc Def , 2022
+# Martin Trigaux, 2022
+# Murat Kaplan , 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: 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
+#: 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 "Kalite Uyarıları"
+
+#. 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 "İkazlar"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Çekler"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move_line
+msgid "Product Moves (Stock Move Line)"
+msgstr "Ürün Hareketleri (Stok Hareket Satırları)"
+
+#. 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 "Üretim Emri"
+
+#. 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 "Kalite Uyarısı"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Kalite Uyarı Sayısı"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Kalite Kontrol"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Kalite Kontrol Hatası"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Kalite Kontrol İş Listesi"
+
+#. 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 "Nitelik Denetimleri"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Kalite Kontrol Noktası"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Stok Hareketi"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Hala kalite kontrollerini yapmanız gerekiyor!"
diff --git a/quality_mrp/i18n/uk.po b/quality_mrp/i18n/uk.po
new file mode 100644
index 00000000..17cdff32
--- /dev/null
+++ b/quality_mrp/i18n/uk.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Alina Lisnenko , 2022
+# Martin Trigaux, 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: Martin Trigaux, 2022\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
+#: 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/vi.po b/quality_mrp/i18n/vi.po
new file mode 100644
index 00000000..e9ef7bb8
--- /dev/null
+++ b/quality_mrp/i18n/vi.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Thi Huong Nguyen, 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: 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
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kiểm tra chất lượng"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kiểm tra chất lượng"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Alerts"
+msgstr "Cảnh báo chất lượng"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.mrp_production_view_form_inherit_quality
+msgid "Quality Checks"
+msgstr "Kiểm tra chất lượng"
+
+#. module: quality_mrp
+#: model_terms:ir.ui.view,arch_db:quality_mrp.worksheet_page
+msgid "Manufacturing Order : "
+msgstr "Lệnh sản xuất: "
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_ids
+msgid "Alerts"
+msgstr "Cảnh báo"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__check_ids
+msgid "Checks"
+msgstr "Kiểm tra"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.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
+#: 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 "Lệnh sản xuất"
+
+#. 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 "Cảnh báo chất lượng"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_alert_count
+msgid "Quality Alert Count"
+msgstr "Số cảnh báo chất lượng"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_check
+msgid "Quality Check"
+msgstr "Kiểm tra chất lượng"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_fail
+msgid "Quality Check Fail"
+msgstr "Kiểm tra chất lượng Không đạt"
+
+#. module: quality_mrp
+#: model:ir.model.fields,field_description:quality_mrp.field_mrp_production__quality_check_todo
+msgid "Quality Check Todo"
+msgstr "Kiểm tra chất lượng Việc cần làm"
+
+#. 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 "Kiểm tra chất lượng"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_quality_point
+msgid "Quality Control Point"
+msgstr "Điểm kiểm soát chất lượng"
+
+#. module: quality_mrp
+#: model:ir.model,name:quality_mrp.model_stock_move
+msgid "Stock Move"
+msgstr "Dịch chuyển tồn kho"
+
+#. module: quality_mrp
+#: code:addons/quality_mrp/models/mrp_production.py:0
+#, python-format
+msgid "You still need to do the quality checks!"
+msgstr "Bạn vẫn cần kiểm tra chất lượng!"
diff --git a/quality_mrp/i18n/zh_CN.po b/quality_mrp/i18n/zh_CN.po
new file mode 100644
index 00000000..6a309a4c
--- /dev/null
+++ b/quality_mrp/i18n/zh_CN.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Jeffery CHEN , 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: 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
+#: 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/zh_TW.po b/quality_mrp/i18n/zh_TW.po
new file mode 100644
index 00000000..3c0cabde
--- /dev/null
+++ b/quality_mrp/i18n/zh_TW.po
@@ -0,0 +1,116 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * quality_mrp
+#
+# Translators:
+# Martin Trigaux, 2022
+# Tony Ng, 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: 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
+#: 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/models/__init__.py b/quality_mrp/models/__init__.py
new file mode 100644
index 00000000..b02e9343
--- /dev/null
+++ b/quality_mrp/models/__init__.py
@@ -0,0 +1,7 @@
+# -*- encoding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import mrp_production
+from . import quality
+from . import stock_move
+from . import stock_move_line
diff --git a/quality_mrp/models/mrp_production.py b/quality_mrp/models/mrp_production.py
new file mode 100644
index 00000000..7052a2ad
--- /dev/null
+++ b/quality_mrp/models/mrp_production.py
@@ -0,0 +1,82 @@
+# -*- 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 MrpProduction(models.Model):
+ _inherit = "mrp.production"
+
+ check_ids = fields.One2many('quality.check', 'production_id', string="Checks")
+ quality_check_todo = fields.Boolean(compute='_compute_check')
+ quality_check_fail = fields.Boolean(compute='_compute_check')
+ quality_alert_ids = fields.One2many('quality.alert', "production_id", string="Alerts")
+ quality_alert_count = fields.Integer(compute='_compute_quality_alert_count')
+
+ def _compute_quality_alert_count(self):
+ for production in self:
+ production.quality_alert_count = len(production.quality_alert_ids)
+
+ def _compute_check(self):
+ for production in self:
+ todo = False
+ fail = False
+ for check in production.check_ids:
+ if check.quality_state == 'none':
+ todo = True
+ elif check.quality_state == 'fail':
+ fail = True
+ if fail and todo:
+ break
+ production.quality_check_fail = fail
+ production.quality_check_todo = todo
+
+ def button_quality_alert(self):
+ self.ensure_one()
+ action = self.env["ir.actions.actions"]._for_xml_id("quality_control.quality_alert_action_check")
+ 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_production_id': self.id,
+ }
+ return action
+
+ def button_mark_done(self):
+ for order in self:
+ if any(x.quality_state == 'none' for x in order.check_ids):
+ raise UserError(_('You still need to do the quality checks!'))
+ return super(MrpProduction, self).button_mark_done()
+
+ def open_quality_alert_mo(self):
+ self.ensure_one()
+ action = self.env["ir.actions.actions"]._for_xml_id("quality_control.quality_alert_action_check")
+ 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_production_id': self.id,
+ }
+ action['domain'] = [('id', 'in', self.quality_alert_ids.ids)]
+ action['views'] = [(False, 'tree'),(False,'form')]
+ if self.quality_alert_count == 1:
+ action['views'] = [(False, 'form')]
+ action['res_id'] = self.quality_alert_ids.id
+ return action
+
+ def check_quality(self):
+ self.ensure_one()
+ checks = self.check_ids.filtered(lambda x: x.quality_state == 'none')
+ if checks:
+ return checks.action_open_quality_check_wizard()
+
+ def action_cancel(self):
+ res = super(MrpProduction, self).action_cancel()
+ self.sudo().mapped('check_ids').filtered(lambda x: x.quality_state == 'none').unlink()
+ return res
+
+ def _action_confirm_mo_backorders(self):
+ super()._action_confirm_mo_backorders()
+ (self.move_raw_ids | self.move_finished_ids)._create_quality_checks_for_mo()
diff --git a/quality_mrp/models/quality.py b/quality_mrp/models/quality.py
new file mode 100644
index 00000000..fa829959
--- /dev/null
+++ b/quality_mrp/models/quality.py
@@ -0,0 +1,49 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import api, fields, models
+
+
+class QualityPoint(models.Model):
+ _inherit = "quality.point"
+
+ @api.model
+ def _get_domain_for_production(self, quality_points_domain):
+ return quality_points_domain
+
+
+class QualityCheck(models.Model):
+ _inherit = "quality.check"
+
+ production_id = fields.Many2one(
+ 'mrp.production', 'Production Order', check_company=True)
+
+ @api.depends('move_line_id.qty_done')
+ def _compute_qty_line(self):
+ record_without_production = self.env['quality.check']
+ for qc in self:
+ if qc.production_id:
+ qc.qty_line = qc.production_id.qty_producing
+ else:
+ record_without_production |= qc
+ return super(QualityCheck, record_without_production)._compute_qty_line()
+
+ @api.depends('production_id.lot_producing_id')
+ def _compute_lot_line_id(self):
+ op_level_comp_qc = self.env['quality.check']
+ for qc in self:
+ if qc.test_type in ('register_consumed_materials', 'register_byproducts'):
+ continue
+ if qc.product_id == qc.production_id.product_id and qc.production_id.lot_producing_id:
+ qc.lot_line_id = qc.production_id.lot_producing_id
+ qc.lot_id = qc.lot_line_id
+ continue
+ op_level_comp_qc |= qc
+ return super(QualityCheck, op_level_comp_qc)._compute_lot_line_id()
+
+
+class QualityAlert(models.Model):
+ _inherit = "quality.alert"
+
+ production_id = fields.Many2one(
+ 'mrp.production', "Production Order", check_company=True)
diff --git a/quality_mrp/models/stock_move.py b/quality_mrp/models/stock_move.py
new file mode 100644
index 00000000..6fc2e312
--- /dev/null
+++ b/quality_mrp/models/stock_move.py
@@ -0,0 +1,62 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from collections import defaultdict
+
+from odoo import models
+
+
+class StockMove(models.Model):
+ _inherit = "stock.move"
+
+ def _action_confirm(self, merge=True, merge_into=False):
+ moves = super(StockMove, self)._action_confirm(merge=merge, merge_into=merge_into)
+ moves._create_quality_checks_for_mo()
+
+ return moves
+
+ def _search_quality_points(self, product_id, picking_type_id, measure_on):
+ quality_points_domain = self.env['quality.point']._get_domain(product_id, picking_type_id, measure_on=measure_on)
+ quality_points_domain = self.env['quality.point']._get_domain_for_production(quality_points_domain)
+ return self.env['quality.point'].sudo().search(quality_points_domain)
+
+ def _create_quality_checks_for_mo(self):
+ # Groupby move by production order. Use it in order to generate missing quality checks.
+ mo_moves = defaultdict(lambda: self.env['stock.move'])
+ check_vals_list = []
+ for move in self:
+ if move.production_id and not move.scrapped:
+ mo_moves[move.production_id] |= move
+
+ # QC of product type
+ for production, moves in mo_moves.items():
+ quality_points = self._search_quality_points(moves.product_id, production.picking_type_id, 'product')
+
+
+ # Since move lines are created too late for the manufactured product, we create the QC of move_line type directly here instead, excluding by-products
+ quality_points_lot_type = self._search_quality_points(production.product_id, production.picking_type_id, 'move_line')
+
+ quality_points = quality_points | quality_points_lot_type
+ if not quality_points:
+ continue
+ mo_check_vals_list = quality_points._get_checks_values(moves.product_id, production.company_id.id, existing_checks=production.sudo().check_ids)
+ for check_value in mo_check_vals_list:
+ check_value.update({
+ 'production_id': production.id,
+ })
+ check_vals_list += mo_check_vals_list
+
+ # QC of operation type
+ for production, moves in mo_moves.items():
+ quality_points_operation = self._search_quality_points(self.env['product.product'], production.picking_type_id, 'operation')
+
+ for point in quality_points_operation:
+ if point.check_execute_now():
+ check_vals_list.append({
+ 'point_id': point.id,
+ 'team_id': point.team_id.id,
+ 'measure_on': 'operation',
+ 'production_id': production.id,
+ })
+
+ self.env['quality.check'].sudo().create(check_vals_list)
diff --git a/quality_mrp/models/stock_move_line.py b/quality_mrp/models/stock_move_line.py
new file mode 100644
index 00000000..4268db82
--- /dev/null
+++ b/quality_mrp/models/stock_move_line.py
@@ -0,0 +1,34 @@
+# -*- 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 write(self, vals):
+ res = super().write(vals)
+ if vals.get('lot_id') and self.check_ids:
+ self.check_ids.filtered(lambda qc: qc.test_type in ('register_consumed_materials', 'register_byproducts')).lot_id = vals['lot_id']
+ return res
+
+ def _get_check_values(self, quality_point):
+ vals = super(StockMoveLine, self)._get_check_values(quality_point)
+ vals.update({'production_id': self.move_id.production_id.id or self.move_id.raw_material_production_id.id})
+ return vals
+
+ def _get_quality_points_all_products(self, quality_points_by_product_picking_type):
+ if self.move_id.raw_material_production_id:
+ return set()
+ else:
+ return super()._get_quality_points_all_products(quality_points_by_product_picking_type)
+
+ def _create_quality_check_at_write(self, vals):
+ if self.move_id.production_id or self.move_id.raw_material_production_id:
+ return False
+ return super()._create_quality_check_at_write(vals)
+
+ def _filter_move_lines_applicable_for_quality_check(self):
+ ok_lines = self.filtered(lambda sml: sml.move_id.raw_material_production_id)
+ done_lines = self.filtered(lambda sml: sml.product_id == sml.move_id.production_id.product_id)
+ return ok_lines | super(StockMoveLine, self - ok_lines - done_lines)._filter_move_lines_applicable_for_quality_check()
diff --git a/quality_mrp/report/worksheet_custom_report_templates.xml b/quality_mrp/report/worksheet_custom_report_templates.xml
new file mode 100644
index 00000000..cf0f23d6
--- /dev/null
+++ b/quality_mrp/report/worksheet_custom_report_templates.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Manufacturing Order :
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+ Quality Alerts
+
+
+
+ Quality Checks
+
+
+ Quality Checks
+
+
+ Quality Checks
+
+
+
+
+
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 @@
+
+
+
+
+
+
+ doc.production_id and not doc.workorder_id
+
+
+
+
+ Work Order :
+
+
+
+
+
+ Lot/Serial Number :
+
+
+
+
+
+
+
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 00000000..3af3cf8a
Binary files /dev/null and b/quality_mrp_workorder/static/img/qp_stool_15.jpeg differ
diff --git a/quality_mrp_workorder/static/src/components/menuPopup.xml b/quality_mrp_workorder/static/src/components/menuPopup.xml
new file mode 100644
index 00000000..2083160d
--- /dev/null
+++ b/quality_mrp_workorder/static/src/components/menuPopup.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ Quality Alert
+
+
+
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'])]}
+
+
+
+
+
+
+
+
+
diff --git a/quality_mrp_workorder/views/quality_views.xml b/quality_mrp_workorder/views/quality_views.xml
new file mode 100644
index 00000000..09cc66fe
--- /dev/null
+++ b/quality_mrp_workorder/views/quality_views.xml
@@ -0,0 +1,143 @@
+
+
+ quality.alert.view.form.inherit.mrp
+ quality.alert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quality Checks
+ quality.check
+ tree,form
+ [('workorder_id', '=', active_id)]
+ main
+ {
+ 'search_default_workorder_id': [active_id],
+ 'default_workorder_id': active_id,
+ }
+
+
+
+
+ quality.alert.view.search.inherit.mrp
+ quality.alert
+
+
+
+
+
+
+
+
+
+ quality.check.view.search.inherit.quality.mrp.workorder
+ quality.check
+
+
+
+
+
+
+
+
+
+
+
+
+ quality.check.view.form.inherit.mrp.workorder
+ quality.check
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ quality.check.view.tree.inherit.mrp.workorder
+ quality.check
+
+
+
+
+
+
+
+
+
+
+ mrp.workorder.view.form.inherit.quality.tablet
+ quality.check
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ quality.point.view.search.inherit.mrp.workorder
+ quality.point
+
+
+
+
+
+
+
+
+
+
+
+ {'search_default_quality_points': 1}
+
+
+
+ quality.check.view.search.inherit.mrp.workorder
+ quality.check
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sf_machine_connect/views/WorkCenterBarcodes.xml b/sf_machine_connect/views/WorkCenterBarcodes.xml
index a1a5a5ea..103a6b7f 100644
--- a/sf_machine_connect/views/WorkCenterBarcodes.xml
+++ b/sf_machine_connect/views/WorkCenterBarcodes.xml
@@ -13,6 +13,7 @@
+
diff --git a/sf_manufacturing/__manifest__.py b/sf_manufacturing/__manifest__.py
index 936afaaf..e2ef6dbe 100644
--- a/sf_manufacturing/__manifest__.py
+++ b/sf_manufacturing/__manifest__.py
@@ -16,6 +16,7 @@
'data/stock_data.xml',
'data/empty_racks_data.xml',
'data/panel_data.xml',
+ 'data/sf_work_individuation_page.xml',
'data/agv_scheduling_data.xml',
'security/group_security.xml',
'security/ir.model.access.csv',
@@ -25,6 +26,7 @@
'wizard/production_technology_wizard_views.xml',
'wizard/production_technology_re_adjust_wizard_views.xml',
'wizard/mrp_workorder_batch_replan_wizard_views.xml',
+ 'wizard/sf_programming_reason_views.xml',
'views/mrp_views_menus.xml',
'views/agv_scheduling_views.xml',
'views/stock_lot_views.xml',
@@ -57,6 +59,7 @@
'sf_manufacturing/static/src/js/agv_scheduling_cancel_confirm.js',
'sf_manufacturing/static/src/js/qr.js',
'sf_manufacturing/static/src/xml/qr.xml',
+ 'sf_manufacturing/static/src/scss/equipment_spacing.scss',
]
},
diff --git a/sf_manufacturing/controllers/controllers.py b/sf_manufacturing/controllers/controllers.py
index 2a5e4d3e..64a981ad 100644
--- a/sf_manufacturing/controllers/controllers.py
+++ b/sf_manufacturing/controllers/controllers.py
@@ -596,6 +596,9 @@ class Manufacturing_Connect(http.Controller):
if panel_workorder:
panel_workorder.write({'production_line_state': '已下产线'})
workorder.write({'state': 'to be detected'})
+ workorder.check_ids.filtered(
+ lambda ch: ch.quality_state == 'waiting').write(
+ {'quality_state': 'none'})
else:
res = {'Succeed': False, 'ErrorCode': 204,
'Error': 'DeviceId为%s没有对应的已配送工件数据' % ret['DeviceId']}
diff --git a/sf_manufacturing/data/sf_work_individuation_page.xml b/sf_manufacturing/data/sf_work_individuation_page.xml
new file mode 100644
index 00000000..89bf333b
--- /dev/null
+++ b/sf_manufacturing/data/sf_work_individuation_page.xml
@@ -0,0 +1,8 @@
+
+
+
+ PTD
+ 后置三元检测
+
+
+
\ No newline at end of file
diff --git a/sf_manufacturing/models/__init__.py b/sf_manufacturing/models/__init__.py
index c4d8ad94..e6845317 100644
--- a/sf_manufacturing/models/__init__.py
+++ b/sf_manufacturing/models/__init__.py
@@ -15,4 +15,5 @@ from . import sf_technology_design
from . import sf_production_common
from . import sale_order
from . import quick_easy_order
-from . import purchase_order
\ No newline at end of file
+from . import purchase_order
+from . import quality_check
\ No newline at end of file
diff --git a/sf_manufacturing/models/mrp_production.py b/sf_manufacturing/models/mrp_production.py
index af0f0aa9..d7c6d53d 100644
--- a/sf_manufacturing/models/mrp_production.py
+++ b/sf_manufacturing/models/mrp_production.py
@@ -20,7 +20,7 @@ class MrpProduction(models.Model):
_description = "制造订单"
_order = 'create_date desc'
sale_order_id = fields.Many2one('sale.order', string='销售订单', compute='_compute_sale_order_id', store=True)
- deadline_of_delivery = fields.Date('订单交期', tracking=True, compute='_compute_deadline_of_delivery')
+ deadline_of_delivery = fields.Date('订单交期', tracking=True, compute='_compute_deadline_of_delivery', store=True)
# tray_ids = fields.One2many('sf.tray', 'production_id', string="托盘")
maintenance_count = fields.Integer(compute='_compute_maintenance_count', string="Number of maintenance requests")
request_ids = fields.One2many('maintenance.request', 'production_id')
@@ -55,7 +55,7 @@ class MrpProduction(models.Model):
production.sale_order_id = sale_order.id
else:
logging.warning("No sale order found for production {} with product {} (name match: {})".format(
- production.id, production.product_id.name, result))
+ production.id, production.product_id.name, result))
except Exception as e:
logging.error("Error while fetching sale order for production {}: {}".format(production.id, str(e)))
@@ -311,13 +311,6 @@ class MrpProduction(models.Model):
elif production.state == 'cancel' or (production.move_finished_ids and all(
move.state == 'cancel' for move in production.move_finished_ids)):
production.state = 'cancel'
- elif (
- production.state == 'done'
- or (production.move_raw_ids and all(
- move.state in ('cancel', 'done') for move in production.move_raw_ids))
- and all(move.state in ('cancel', 'done') for move in production.move_finished_ids)
- ):
- production.state = 'done'
elif production.workorder_ids and all(
wo_state in ('done', 'cancel') for wo_state in production.workorder_ids.mapped('state')):
production.state = 'to_close'
@@ -351,30 +344,25 @@ class MrpProduction(models.Model):
production.state = 'technology_to_confirmed'
if production.state == 'confirmed' and production.schedule_state == '已排':
production.state = 'pending_cam'
- if production.state == 'progress':
- if all(wo_state not in ('progress', 'done', 'rework', 'scrap') for wo_state in
- production.workorder_ids.mapped('state')):
- production.state = 'pending_cam'
- if production.is_rework is True:
- production.state = 'rework'
if (production.state == 'rework' and production.tool_state == '0'
and production.schedule_state == '已排' and production.is_rework is False):
production.state = 'pending_cam'
- # if production.state == 'pending_cam':
- # if all(wo_state in 'done' for wo_state in production.workorder_ids.mapped('state')):
- # production.state = 'done'
- if any((wo.test_results == '返工' and wo.state == 'done' and production.programming_state in ['已编程'])
- or (wo.is_rework is True and wo.state == 'done' and production.programming_state in ['编程中', '已编程'])
- for wo in production.workorder_ids):
+ if any((wo.test_results == '返工' and wo.state == 'done' and
+ (production.programming_state in ['已编程'] or wo.individuation_page_PTD is True))
+ or (wo.is_rework is True and wo.state == 'done' and production.programming_state in ['编程中', '已编程'])
+ for wo in production.workorder_ids) or production.is_rework is True:
production.state = 'rework'
if any(wo.test_results == '报废' and wo.state == 'done' for wo in production.workorder_ids):
production.state = 'scrap'
if any(dr.test_results == '报废' and dr.handle_result == '已处理' for dr in
production.detection_result_ids):
production.state = 'cancel'
- if production.workorder_ids and all(wo_state in ('done', 'rework', 'cancel') for wo_state in production.workorder_ids.mapped('state')):
+ if production.workorder_ids and all(
+ wo_state in ('done', 'rework', 'cancel') for wo_state in production.workorder_ids.mapped('state')):
if production.state not in ['scrap', 'rework', 'cancel']:
production.state = 'done'
+ elif production.state == 'done':
+ production.state = 'progress'
# 退回调整
def technology_back_adjust(self):
@@ -432,7 +420,7 @@ class MrpProduction(models.Model):
# 工艺确认
def technology_confirm(self):
process_parameters = []
- account_moves = []
+ purchase_orders = []
parameters_not = []
# 获取原有的工单对应的工序
origin_designs = self.workorder_ids.technology_design_id
@@ -442,10 +430,8 @@ class MrpProduction(models.Model):
for deleted_design in deleted_designs:
workorder = self.env['mrp.workorder'].search([('technology_design_id', '=', deleted_design.id)])
purchase = workorder._get_surface_technics_purchase_ids()
- account = self.env['account.move'].search([('id', 'in', purchase.invoice_ids.ids)])
- if account.state not in ['cancel', False]:
- if purchase.name not in account_moves:
- account_moves.append(purchase.name)
+ if purchase.state not in ['cancel', 'draft', False]:
+ purchase_orders.append(purchase.name)
special_design = self.technology_design_ids.filtered(
lambda a: a.routing_tag == 'special' and a.is_auto is False)
for special in special_design:
@@ -457,9 +443,8 @@ class MrpProduction(models.Model):
if not product_production_process:
if special.process_parameters_id not in process_parameters:
process_parameters.append(special.process_parameters_id.display_name)
-
- if account_moves:
- raise UserError(_("请联系工厂生产经理对采购订单为%s生成的账单进行取消", ", ".join(account_moves)))
+ if purchase_orders:
+ raise UserError(_("请联系工厂生产经理对该(%s)采购订单进行取消", ", ".join(purchase_orders)))
if parameters_not:
raise UserError(_("【工艺设计】-【工序】为%s未选择参数,请选择", ", ".join(parameters_not)))
if process_parameters:
@@ -580,7 +565,7 @@ class MrpProduction(models.Model):
for rp in reproduction:
if rp.programming_no == item['programming_no']:
rp.write({'programming_state': '已编程未下发' if item[
- 'programming_state'] == '已编程' else '编程中'})
+ 'programming_state'] == '已编程' else '编程中'})
else:
return item
@@ -591,7 +576,8 @@ class MrpProduction(models.Model):
logging.info('cron_get_programming_state error:%s' % e)
# 编程单更新
- def update_programming_state(self):
+ # 增加触发时间参数
+ def update_programming_state(self, trigger_time=None):
try:
manufacturing_type = 'rework'
if self.is_scrap:
@@ -599,7 +585,8 @@ class MrpProduction(models.Model):
elif self.tool_state == '2':
manufacturing_type = 'invalid_tool_rework'
res = {'programming_no': self.programming_no,
- 'manufacturing_type': manufacturing_type}
+ 'manufacturing_type': manufacturing_type,
+ 'trigger_time': trigger_time}
logging.info('res=%s:' % res)
configsettings = self.env['res.config.settings'].get_values()
config_header = Common.get_headers(self, configsettings['token'], configsettings['sf_secret_key'])
@@ -613,6 +600,45 @@ class MrpProduction(models.Model):
self.write({'is_rework': True})
else:
raise UserError(ret['message'])
+
+ # # 增加对编程记录的更新
+ # cloud_programming = self._cron_get_programming_state()
+ # if manufacturing_type == 'rework':
+ # self.programming_record_ids.create({
+ # 'number': len(self.programming_record_ids) + 1,
+ # 'production_id': self.id,
+ # 'reason': '返工',
+ # 'programming_method': cloud_programming['programme_way'],
+ # 'current_programming_count': cloud_programming['reprogramming_num'],
+ # 'target_production_id': cloud_programming['production_order_no'],
+ # 'apply_time': trigger_time,
+ # 'send_time': cloud_programming['send_time'],
+ # })
+ # elif manufacturing_type == 'scrap':
+ # self.programming_record_ids.create({
+ # 'number': len(self.programming_record_ids) + 1,
+ # 'production_id': self.id,
+ # 'reason': '报废',
+ # 'programming_method': cloud_programming['programme_way'],
+ # 'current_programming_count': cloud_programming['reprogramming_num'],
+ # 'target_production_id': cloud_programming['production_order_no'],
+ # 'apply_time': trigger_time,
+ # 'send_time': cloud_programming['send_time'],
+ # })
+ # elif manufacturing_type == 'invalid_tool_rework':
+ # self.programming_record_ids.create({
+ # 'number': len(self.programming_record_ids) + 1,
+ # 'production_id': self.id,
+ # 'reason': '无效功能刀具',
+ # 'programming_method': cloud_programming['programme_way'],
+ # 'current_programming_count': cloud_programming['reprogramming_num'],
+ # 'target_production_id': cloud_programming['production_order_no'],
+ # 'apply_time': trigger_time,
+ # 'send_time': cloud_programming['send_time'],
+ # })
+ # else:
+ # logging.info('无对应状态,不需更新编程记录')
+
except Exception as e:
logging.info('update_programming_state error:%s' % e)
raise UserError("更新编程单状态失败,请联系管理员")
@@ -652,7 +678,13 @@ class MrpProduction(models.Model):
'user': cnc.env.user.name,
'programme_way': programme_way,
'model_file': '' if not cnc.product_id.model_file else base64.b64encode(
- cnc.product_id.model_file).decode('utf-8')
+ cnc.product_id.model_file).decode('utf-8'),
+ 'part_name': cnc.product_id.part_name,
+ 'part_number': cnc.product_id.part_number,
+ 'machining_drawings': base64.b64encode(cnc.product_id.machining_drawings).decode(
+ 'utf-8') if cnc.product_id.machining_drawings else '',
+ 'machining_drawings_name': cnc.product_id.machining_drawings_name,
+ 'machining_drawings_mimetype': cnc.product_id.machining_drawings_mimetype,
}
# 打印出除了 model_file 之外的所有键值对
for key, value in res.items():
@@ -799,7 +831,7 @@ class MrpProduction(models.Model):
if process_parameter_workorder:
# 将这些特殊表面工艺工单的采购单与调拨单置为失效
for workorder in process_parameter_workorder:
- workorder._get_surface_technics_purchase_ids().write({'state': 'cancel'})
+ # workorder._get_surface_technics_purchase_ids().write({'state': 'cancel'})
workorder.move_subcontract_workorder_ids.write({'state': 'cancel'})
workorder.move_subcontract_workorder_ids.picking_id.write({'state': 'cancel'})
sorted_workorders = sorted(process_parameter_workorder, key=lambda w: w.sequence)
@@ -923,8 +955,8 @@ class MrpProduction(models.Model):
# 对工单进行逐个插入
for work_id in work_ids:
order_rework_ids = rec.workorder_ids.filtered(
- lambda item: (item.sequence > 0 and work_id.name == item.name
- and work_id.processing_panel == item.processing_panel))
+ lambda item: (item.sequence > 0 and work_id.name == item.name
+ and work_id.processing_panel == item.processing_panel))
order_rework_ids = sorted(order_rework_ids, key=lambda item: item.sequence, reverse=True)
work_id.sequence = order_rework_ids[0].sequence + 1
# 对该工单之后的工单工序进行加一
@@ -1189,7 +1221,8 @@ class MrpProduction(models.Model):
'res_model': 'sf.production.wizard',
'target': 'new',
'context': {
- 'default_production_id': self.id,
+ 'default_mrp_production_id': self.id,
+ 'is_remanufacture_flag': True,
'default_reprogramming_num': cloud_programming['reprogramming_num'],
'default_programming_states': cloud_programming['programming_state'],
'default_is_reprogramming': True if cloud_programming['programming_state'] in ['已下发'] else False
@@ -1201,6 +1234,8 @@ class MrpProduction(models.Model):
cloud_programming = None
if self.programming_state in ['已编程']:
cloud_programming = self._cron_get_programming_state()
+ elif self.programming_state is False:
+ cloud_programming = {}
result_ids = self.detection_result_ids.filtered(lambda dr: dr.handle_result == '待处理')
work_id_list = []
if result_ids:
@@ -1221,9 +1256,9 @@ class MrpProduction(models.Model):
'default_production_id': self.id,
'default_workorder_ids': workorder_ids.ids if workorder_ids.ids != [] else self.workorder_ids.ids,
'default_hidden_workorder_ids': ','.join(map(str, work_id_list)) if work_id_list != [] else '',
- 'default_reprogramming_num': cloud_programming['reprogramming_num'],
- 'default_programming_state': cloud_programming['programming_state'],
- 'default_is_reprogramming': True if cloud_programming['programming_state'] in ['已下发'] else False
+ 'default_reprogramming_num': cloud_programming.get('reprogramming_num') if cloud_programming else '',
+ 'default_programming_state': cloud_programming.get('programming_state') if cloud_programming else '',
+ 'default_is_reprogramming': True if cloud_programming and (cloud_programming.get('programming_state') in ['已下发']) else False
}
}
@@ -1348,10 +1383,6 @@ class MrpProduction(models.Model):
if self.is_scrap is True:
procurement_requests = []
sale_order = self.env['sale.order'].sudo().search([('name', '=', self.origin)])
- values = self.env['mrp.production'].create_production1_values(self)
- # productions = self.env['mrp.production'].with_user(SUPERUSER_ID).sudo().with_company(
- # self.company_id).create(
- # values)
# 查询出库移动记录
out_picking = self.env['stock.picking'].search(
[('origin', '=', sale_order.name), ('name', 'ilike', 'WH/OUT/')])
@@ -1375,31 +1406,14 @@ class MrpProduction(models.Model):
productions = self.env['mrp.production'].sudo().search(
[('origin', '=', self.origin)], order='id desc', limit=1)
productions.write({'programming_no': self.programming_no, 'is_remanufacture': True})
- move = self.env['stock.move'].search([('origin', '=', productions.name)], order='id desc')
- for mo in move:
- domain = []
- if mo.location_id.barcode == 'WH-POSTPRODUCTION' and mo.rule_id.picking_type_id.barcode == 'PC':
- domain = [('barcode', '=', 'WH-PC'), ('sequence_code', '=', 'PC')]
- elif mo.location_id.barcode == 'PL' and mo.rule_id.picking_type_id.barcode == 'INT':
- domain = [('barcode', '=', 'WH-INTERNAL'), ('sequence_code', '=', 'INT')]
- if domain:
- picking_type = self.env['stock.picking.type'].search(domain)
- mo.write({'picking_type_id': picking_type.id})
- mo._assign_picking()
- else:
- if mo.reference != productions.name:
- mo.reference = productions.name
- if mo.production_id:
- if mo.production_id != productions:
- mo.production_id = False
- mo_move = self.env['stock.move'].search(
- [('origin', '=', sale_order.name), ('reference', 'ilike', 'WH/MO/')])
- if mo_move:
- sfp_move = self.env['stock.move'].search(
- [('origin', '=', sale_order.name), ('reference', 'ilike', 'WH/SFP/')], limit=1)
- mo_move.write({'reference': sfp_move.reference, 'partner_id': sfp_move.partner_id.id,
- 'picking_id': sfp_move.picking_id.id, 'picking_type_id': sfp_move.picking_type_id.id,
- 'production_id': False})
+ # mo_move = self.env['stock.move'].search(
+ # [('origin', '=', sale_order.name), ('reference', 'ilike', 'WH/MO/')])
+ # if mo_move:
+ # sfp_move = self.env['stock.move'].search(
+ # [('origin', '=', sale_order.name), ('reference', 'ilike', 'WH/SFP/')], limit=1)
+ # mo_move.write({'reference': sfp_move.reference, 'partner_id': sfp_move.partner_id.id,
+ # 'picking_id': sfp_move.picking_id.id, 'picking_type_id': sfp_move.picking_type_id.id,
+ # 'production_id': False})
# productions.procurement_group_id.mrp_production_ids.move_dest_ids.write(
# {'group_id': self.env['procurement.group'].search([('name', '=', sale_order.name)])})
stock_picking_remanufacture = self.env['stock.picking'].search([('origin', '=', productions.name)])
@@ -1501,6 +1515,7 @@ class MrpProduction(models.Model):
重载创建制造订单的方法,单个制造订单,同一成品只创建一个采购组,用于后续单据的创建
"""
product_group_id = {}
+ is_custemer_group_id = {} # 客供料与非客供料
for vals in vals_list:
if not vals.get('name', False) or vals['name'] == _('New'):
picking_type_id = vals.get('picking_type_id')
@@ -1508,16 +1523,29 @@ class MrpProduction(models.Model):
picking_type_id = self._get_default_picking_type_id(vals.get('company_id', self.env.company.id))
vals['picking_type_id'] = picking_type_id
vals['name'] = self.env['stock.picking.type'].browse(picking_type_id).sequence_id.next_by_id()
+ product_id = self.env['product.product'].browse(vals['product_id'])
+ is_self_process = product_id.materials_type_id and product_id.materials_type_id.gain_way and product_id.materials_type_id.gain_way != '自加工'
+ is_customer_provided = product_id.is_customer_provided
+ key = f"{is_self_process}_{is_customer_provided}"
+ if not is_custemer_group_id.get(key):
+ is_custemer_group_id[key] = self.env["procurement.group"].create({'name': vals.get('name')}).id
+ # if not (is_first_customer or is_first_not_customer) and is_self_process:
+ # is_first = True
+ # group_id = self.env["procurement.group"].create({'name': vals.get('name')}).id
if not vals.get('procurement_group_id'):
- product_id = self.env['product.product'].browse(vals['product_id'])
if product_id.product_tmpl_id.single_manufacturing:
+ if product_id.categ_id.name == '成品':
+ vals['procurement_group_id'] = is_custemer_group_id[key]
+ continue
if product_id.id not in product_group_id.keys():
procurement_group_vals = self._prepare_procurement_group_vals(vals)
- group_id = self.env["procurement.group"].create(procurement_group_vals).id
- vals['procurement_group_id'] = group_id
- product_group_id[product_id.id] = group_id
+ procurement_group_id = self.env["procurement.group"].create(procurement_group_vals).id
+ vals['procurement_group_id'] = procurement_group_id
+ product_group_id[product_id.id] = procurement_group_id
else:
vals['procurement_group_id'] = product_group_id[product_id.id]
+ else:
+ vals['procurement_group_id'] = is_custemer_group_id[key]
return super(MrpProduction, self).create(vals_list)
@api.depends('procurement_group_id.stock_move_ids.created_purchase_line_id.order_id',
@@ -1540,7 +1568,7 @@ class MrpProduction(models.Model):
@api.depends('procurement_group_id', 'procurement_group_id.stock_move_ids.group_id')
def _compute_picking_ids(self):
for order in self:
- if order.product_id.product_tmpl_id.single_manufacturing == True:
+ if order.product_id.product_tmpl_id.single_manufacturing == True and not order.is_remanufacture:
first_order = self.env['mrp.production'].search(
[('origin', '=', order.origin), ('product_id', '=', order.product_id.id)], limit=1, order='id asc')
order.picking_ids = self.env['stock.picking'].search([
@@ -1601,16 +1629,96 @@ class MrpProduction(models.Model):
_('You must enter a serial number for each line of %s') % sml.product_id.display_name)
return True
+ reprogramming_count = fields.Integer(string='重新编程次数', default=0)
+
+ # 申请编程
+ def action_apply_programming(self):
+ """
+ 检查前置条件:制造订单【状态】=“待排程、待加工”,制造订单的【编程状态】=“已编程”。
+ """
+ print('申请编程')
+ if len(self) > 1:
+ raise UserError('仅支持选择单个制造订单进行编程申请,请重新选择')
+ for production in self:
+ if production.state not in ['confirmed', 'pending_cam'] or production.programming_state != '已编程':
+ raise UserError('不可操作。所选制造订单必须同时满足如下条件:\n1、制造订单状态:待排程 或 待加工;\n2、制造订单编程状态:已编程。\n请检查!')
+ cloud_programming = production._cron_get_programming_state()
+ if cloud_programming['programming_state'] in ['待编程', '已编程', '编程中']:
+ raise UserError("当前编程单正在重新编程,请注意查看当前制造订单的“编程记录”确认进度!")
+
+ return {
+ 'type': 'ir.actions.act_window',
+ 'res_model': 'sf.programming.reason',
+ 'view_mode': 'form',
+ 'target': 'new',
+ 'context': {
+ 'default_production_id': self.id,
+ 'active_id': self.id,
+ # 传当前时间
+ 'default_apply_time': fields.Datetime.now(),
+ },
+ 'view_id': self.env.ref('sf_manufacturing.sf_programming_reason_form_view').id,
+ }
+
+ # 编程记录
+ programming_record_ids = fields.One2many('sf.programming.record', 'production_id')
+
+ # 编程单更新
+ def re_programming_update_programming_state(self):
+ try:
+ res = {'programming_no': self.programming_no,
+ 'manufacturing_type': ''}
+ logging.info('res=%s:' % res)
+ configsettings = self.env['res.config.settings'].get_values()
+ config_header = Common.get_headers(self, configsettings['token'], configsettings['sf_secret_key'])
+ url = '/api/intelligent_programming/reset_state_again'
+ config_url = configsettings['sf_url'] + url
+ ret = requests.post(config_url, json=res, data=None, headers=config_header)
+ # ret = ret.json()
+ # result = json.loads(ret['result'])
+ # logging.info('update_programming_state-ret:%s' % result)
+ # if result['status'] == 1:
+ # self.write({'is_rework': True})
+ # else:
+ # raise UserError(ret['message'])
+ except Exception as e:
+ logging.info('update_programming_state error:%s' % e)
+ raise UserError("更新编程单状态失败,请联系管理员")
+
+
+# 编程记录
+class sf_programming_record(models.Model):
+ _name = 'sf.programming.record'
+ _description = "编程记录"
+
+ production_id = fields.Many2one('mrp.production')
+ # 编号、编程原因、编程方式、当前编程次数、目标制造单号、申请时间、下发时间
+ number = fields.Char('编号')
+ reason = fields.Text('重新编程原因')
+ programming_method = fields.Selection([
+ ('auto', '自动'),
+ ('manual operation', '人工')], string="编程方式")
+ current_programming_count = fields.Integer('当前编程次数')
+ target_production_id = fields.Char('目标制造单号')
+ apply_time = fields.Datetime('申请时间')
+ send_time = fields.Datetime('下发时间')
+
class sf_detection_result(models.Model):
_name = 'sf.detection.result'
_description = "检测结果"
+ _order = 'handle_result_date desc, id asc'
production_id = fields.Many2one('mrp.production')
processing_panel = fields.Char('加工面')
routing_type = fields.Selection([
('装夹预调', '装夹预调'),
- ('CNC加工', 'CNC加工')], string="工序类型")
+ ('CNC加工', 'CNC加工'),
+ ('解除装夹', '解除装夹'),
+ ('切割', '切割'),
+ ('表面工艺', '表面工艺'),
+ ('线切割', '线切割'),
+ ('人工线下加工', '人工线下加工')], string="工序类型")
rework_reason = fields.Selection(
[("programming", "编程"), ("cutter", "刀具"), ("clamping", "装夹"),
@@ -1622,6 +1730,8 @@ class sf_detection_result(models.Model):
test_report = fields.Binary('检测报告', readonly=True)
handle_result = fields.Selection([("待处理", "待处理"), ("已处理", "已处理")], default='', string="处理结果",
tracking=True)
+ handle_result_date = fields.Datetime('处理时间')
+ handle_result_user = fields.Many2one('res.users', '处理人')
# 查看检测报告
def button_look_test_report(self):
@@ -1633,6 +1743,12 @@ class sf_detection_result(models.Model):
'target': 'new'
}
+ def write(self, vals):
+ if vals.get('handle_result') and vals.get('handle_result') == '已处理':
+ vals['handle_result_date'] = fields.Datetime.now()
+ vals['handle_result_user'] = self.env.user.id
+ return super(sf_detection_result, self).write(vals)
+
class sf_processing_panel(models.Model):
_name = 'sf.processing.panel'
diff --git a/sf_manufacturing/models/mrp_routing_workcenter.py b/sf_manufacturing/models/mrp_routing_workcenter.py
index 27c8e9d2..666be375 100644
--- a/sf_manufacturing/models/mrp_routing_workcenter.py
+++ b/sf_manufacturing/models/mrp_routing_workcenter.py
@@ -25,6 +25,8 @@ class ResMrpRoutingWorkcenter(models.Model):
bom_id = fields.Many2one('mrp.bom', required=False)
surface_technics_id = fields.Many2one('sf.production.process', string="表面工艺")
reserved_duration = fields.Float('预留时长', default=30, tracking=True)
+ is_outsource = fields.Boolean('外协', default=False)
+ individuation_page_ids = fields.Many2many('sf.work.individuation.page', string='个性化记录')
def get_no(self):
international_standards = self.search(
@@ -101,3 +103,10 @@ class ResMrpRoutingWorkcenter(models.Model):
domain = args + [('id', 'not in', route_workcenter_ids)]
return self._search(domain, limit=limit, access_rights_uid=name_get_uid)
return super()._name_search(name, args, operator, limit, name_get_uid)
+
+
+class WorkIndividuationPage(models.Model):
+ _name = 'sf.work.individuation.page'
+
+ code = fields.Char('编号')
+ name = fields.Char('名称')
diff --git a/sf_manufacturing/models/mrp_workorder.py b/sf_manufacturing/models/mrp_workorder.py
index b1f56ca7..f8197783 100644
--- a/sf_manufacturing/models/mrp_workorder.py
+++ b/sf_manufacturing/models/mrp_workorder.py
@@ -40,6 +40,13 @@ class ResMrpWorkOrder(models.Model):
# workcenter_id = fields.Many2one('mrp.workcenter', string='工作中心', required=False)
users_ids = fields.Many2many("res.users", 'users_workorder', related="workcenter_id.users_ids")
processing_panel = fields.Char('加工面')
+ processing_panel_selection = fields.Selection([
+ ('ZM', 'ZM'),
+ ('FM', 'FM'),
+ ('YC', 'YC'),
+ ('QC', 'QC'),
+ ('HC', 'HC'),
+ ('ZC', 'ZC')], string="加工面", compute='_compute_processing_panel_selection', store=True)
sequence = fields.Integer(string='工序')
routing_type = fields.Selection([
('装夹预调', '装夹预调'),
@@ -63,6 +70,14 @@ class ResMrpWorkOrder(models.Model):
delivery_warning = fields.Selection([('normal', '正常'), ('warning', '告警'), ('overdue', '逾期')], string='时效',
tracking=True)
+ @api.depends('processing_panel')
+ def _compute_processing_panel_selection(self):
+ for record in self:
+ if record.processing_panel in ['ZM', 'FM', 'YC', 'QC', 'HC', 'ZC']:
+ record.processing_panel_selection = record.processing_panel
+ else:
+ record.processing_panel_selection = False
+
@api.depends('production_id.manual_quotation')
def _compute_manual_quotation(self):
for item in self:
@@ -275,31 +290,18 @@ class ResMrpWorkOrder(models.Model):
def _compute_surface_technics_purchase_ids(self):
for order in self:
if order.routing_type == '表面工艺' and order.state not in ['cancel']:
- # if order.production_id.production_type == '自动化产线加工':
- # domain = [('programming_no', '=', order.production_id.programming_no)]
- # else:buzhdiao
- # domain = [('origin', '=', order.production_id.origin)]
- # production_programming = self.env['mrp.production'].search(domain, order='name asc')
- # production_list = [production.name for production in production_programming]
- # production_no_remanufacture = production_programming.filtered(lambda a: a.is_remanufacture is False)
- # technology_design = self.env['sf.technology.design'].search(
- # [('process_parameters_id', '=', order.surface_technics_parameters_id.id),
- # ('production_id', '=', order.production_id.id)])
- # if technology_design.is_auto is False:
- # domain = [('origin', '=', order.production_id.name)]
- # else:
- domain = [('purchase_type', '=', 'consignment'), ('origin', '=', order.production_id.name),
+ domain = [('purchase_type', '=', 'consignment'),
+ ('origin', 'like', '%' + self.production_id.name + '%'),
('state', '!=', 'cancel')]
purchase = self.env['purchase.order'].search(domain)
- purchase_num = 0
+ order.surface_technics_purchase_count = 0
if not purchase:
order.surface_technics_purchase_count = 0
for po in purchase:
- for line in po.order_line:
- if line.product_id.server_product_process_parameters_id == order.surface_technics_parameters_id:
- if line.product_qty == 1:
- purchase_num += 1
- order.surface_technics_purchase_count = purchase_num
+ if any(
+ line.product_id and line.product_id.server_product_process_parameters_id == order.surface_technics_parameters_id
+ for line in po.order_line):
+ order.surface_technics_purchase_count = 1
else:
order.surface_technics_purchase_count = 0
@@ -1063,6 +1065,13 @@ class ResMrpWorkOrder(models.Model):
purchase_orders_id = self._get_surface_technics_purchase_ids()
if purchase_orders_id.state == 'purchase':
workorder.state = 'ready'
+ move_out = workorder.move_subcontract_workorder_ids[1]
+ for mo in move_out:
+ if mo.state != 'done':
+ mo.write({'state': 'assigned', 'production_id': False})
+ if not mo.move_line_ids:
+ self.env['stock.move.line'].create(
+ mo.get_move_line(workorder.production_id, workorder))
continue
else:
workorder.state = 'waiting'
@@ -1092,12 +1101,22 @@ class ResMrpWorkOrder(models.Model):
if workorder.is_subcontract is False:
workorder.state = 'ready'
else:
- purchase_orders_id = self._get_surface_technics_purchase_ids()
- if purchase_orders_id:
- workorder.state = 'ready' if purchase_orders_id.state == 'purchase' else 'waiting'
- else:
- workorder.state = 'waiting'
-
+ if len(workorder.production_id.picking_ids.filtered(
+ lambda w: w.state not in ['done',
+ 'cancel'])) == 0 and workorder.production_id.programming_state == '已编程':
+ purchase_orders_id = self._get_surface_technics_purchase_ids()
+ if purchase_orders_id:
+ if purchase_orders_id.state == 'purchase':
+ workorder.state = 'ready'
+ move_out = workorder.move_subcontract_workorder_ids[1]
+ for mo in move_out:
+ if mo.state != 'done':
+ mo.write({'state': 'assigned', 'production_id': False})
+ if not mo.move_line_ids:
+ self.env['stock.move.line'].create(
+ mo.get_move_line(workorder.production_id, workorder))
+ else:
+ workorder.state = 'waiting'
# 重写工单开始按钮方法
def button_start(self):
# 判断工单状态是否为等待组件
@@ -1250,24 +1269,25 @@ class ResMrpWorkOrder(models.Model):
record.production_id.process_state = '待加工'
# 生成工件配送单
record.workpiece_delivery_ids = record._json_workpiece_delivery_list()
- if record.routing_type == 'CNC加工':
- record.process_state = '待解除装夹'
- # record.write({'process_state': '待加工'})
- record.production_id.process_state = '待解除装夹'
- self.env['sf.production.plan'].sudo().search([('name', '=', record.production_id.name)]).write({
- 'state': 'finished',
- 'actual_end_time': datetime.now()
- })
+ if record.routing_type == 'CNC加工' or record.individuation_page_PTD is True:
+ if record.routing_type == 'CNC加工':
+ record.process_state = '待解除装夹'
+ # record.write({'process_state': '待加工'})
+ record.production_id.process_state = '待解除装夹'
+ self.env['sf.production.plan'].sudo().search([('name', '=', record.production_id.name)]).write({
+ 'state': 'finished',
+ 'actual_end_time': datetime.now()
+ })
record.production_id.write({'detection_result_ids': [(0, 0, {
'rework_reason': record.reason,
'detailed_reason': record.detailed_reason,
'processing_panel': record.processing_panel,
'routing_type': record.routing_type,
- 'handle_result': '待处理' if record.test_results in ['返工',
- '报废'] or record.is_rework is True else '',
+ 'handle_result': '待处理' if record.test_results in ['返工', '报废'] or record.is_rework is True else '',
'test_results': record.test_results,
'test_report': record.detection_report})],
- 'is_scrap': True if record.test_results == '报废' else False})
+ 'is_scrap': True if record.test_results == '报废' else False
+ })
if record.routing_type == '解除装夹':
'''
记录结束时间
@@ -1280,7 +1300,7 @@ class ResMrpWorkOrder(models.Model):
raise UserError('请先完成该工单的工艺外协再进行操作')
# 表面工艺外协,最后一张工单
workorders = self.production_id.workorder_ids
- subcontract_workorders = workorders.filtered(lambda wo: wo.is_subcontract == True).sorted('sequence')
+ subcontract_workorders = workorders.filtered(lambda wo: wo.is_subcontract == True and wo.state != 'cancel').sorted('sequence')
if self == subcontract_workorders[-1]:
# 给下一个库存移动就绪
self.move_subcontract_workorder_ids[0].move_dest_ids._action_done()
@@ -1304,8 +1324,10 @@ class ResMrpWorkOrder(models.Model):
is_production_id = False
rework_workorder = record.production_id.workorder_ids.filtered(lambda p: p.state == 'rework')
done_workorder = record.production_id.workorder_ids.filtered(lambda p1: p1.state in ['done'])
- if (len(rework_workorder) + len(done_workorder) == len(record.production_id.workorder_ids)) or (
- len(done_workorder) == len(record.production_id.workorder_ids)):
+ if (len(rework_workorder) + len(done_workorder) == len(
+ record.production_id.workorder_ids.filtered(lambda wo: wo.state != 'cancel'))) or (
+ len(done_workorder) == len(
+ record.production_id.workorder_ids.filtered(lambda wo: wo.state != 'cancel'))):
is_production_id = True
if record.routing_type in ['解除装夹'] or (
record.is_rework is True and record.routing_type in ['装夹预调']):
@@ -1338,6 +1360,22 @@ class ResMrpWorkOrder(models.Model):
record.production_id.button_mark_done1()
# record.production_id.state = 'done'
+ # ============工单完成,修改对应[质检单]的值=====================
+ if record.check_ids.filtered(lambda qc: qc.quality_state in ('waiting', 'none')):
+ check_ids = record.check_ids.filtered(lambda qc: qc.quality_state in ('waiting', 'none'))
+ if record.test_results == '合格':
+ check_ids.write({'test_results': record.test_results})
+ for check_id in check_ids:
+ check_id.do_pass()
+ elif record.test_results in ('返工', '报废'):
+ check_ids.write({
+ 'test_results': record.test_results,
+ 'reason': record.reason,
+ 'detailed_reason': record.detailed_reason})
+ for check_id in check_ids:
+ check_id.do_fail()
+ # ======================================================
+
# 解绑托盘
def unbind_tray(self):
for item in self:
@@ -1460,6 +1498,54 @@ class ResMrpWorkOrder(models.Model):
move_subcontract_workorder_ids = fields.One2many('stock.move', 'subcontract_workorder_id', string='组件')
+ # ==============================配置化页签--个性化记录===================================
+ routing_workcenter_id = fields.Many2one('mrp.routing.workcenter', compute='_compute_routing_workcenter_id',
+ store=True)
+ individuation_page_ids = fields.Many2many('sf.work.individuation.page', string='个性化记录', store=True,
+ compute='_compute_individuation_page_ids')
+ individuation_page_PTD = fields.Boolean('个性化记录(是否显示后置三元检测[PTD]页签)', default=False)
+
+ @api.depends('name')
+ def _compute_routing_workcenter_id(self):
+ for mw in self:
+ routing_workcenter_id = self.env['mrp.routing.workcenter'].sudo().search(
+ [('name', '=', mw.name), ('routing_type', '=', mw.routing_type)])
+ if routing_workcenter_id:
+ mw.routing_workcenter_id = routing_workcenter_id.id
+
+ @api.depends('routing_workcenter_id.individuation_page_ids')
+ def _compute_individuation_page_ids(self):
+ for mw in self:
+ if mw.routing_workcenter_id:
+ mw.individuation_page_ids = mw.routing_workcenter_id.individuation_page_ids.ids
+ # 初始化页签配置
+ mw.individuation_page_PTD = False
+ # 根据工单对应的【作业_个性化记录】配置页签
+ if any(item.code == 'PTD' for item in mw.routing_workcenter_id.individuation_page_ids):
+ mw.individuation_page_PTD = True
+ # =============================================================================================
+
+ is_inspect = fields.Boolean('需送检', compute='_compute_is_inspect', store=True, default=False)
+
+ @api.depends('check_ids.is_inspect')
+ def _compute_is_inspect(self):
+ for item in self:
+ if item.check_ids:
+ is_inspect = False
+ for check_id in item.check_ids:
+ if check_id.is_inspect:
+ is_inspect = True
+ break
+ item.is_inspect = is_inspect
+
+ def do_inspect(self):
+ """送检"""
+ # 修改工单状态
+ self.write({'state': 'to be detected'})
+ # 若关联的【质量检查_需送检】=true,则质量检查单的状态从“等待”更新为“待处理”
+ self.check_ids.filtered(lambda ch: ch.is_inspect is True and ch.quality_state == 'waiting').write(
+ {'quality_state': 'none'})
+
class CNCprocessing(models.Model):
_name = 'sf.cnc.processing'
diff --git a/sf_manufacturing/models/product_template.py b/sf_manufacturing/models/product_template.py
index 4b927596..307fbbc2 100644
--- a/sf_manufacturing/models/product_template.py
+++ b/sf_manufacturing/models/product_template.py
@@ -778,6 +778,8 @@ class ResProductMo(models.Model):
quality_standard = fields.Binary('质检标准', readonly=True)
part_name = fields.Char(string='零件名称', readonly=True)
part_number = fields.Char(string='零件图号', readonly=True)
+ machining_drawings_name = fields.Char(string='零件图号名称', readonly=True)
+ machining_drawings_mimetype = fields.Char(string='零件图号类型', readonly=True)
@api.constrains('tool_length')
def _check_tool_length_size(self):
if self.tool_length > 1000000:
@@ -892,6 +894,8 @@ class ResProductMo(models.Model):
item['machining_drawings']),
'quality_standard': '' if not item['quality_standard'] else base64.b64decode(item['quality_standard']),
'part_name': item.get('part_name') or '',
+ 'machining_drawings_name': item.get('machining_drawings_name') or '',
+ 'machining_drawings_mimetype': item.get('machining_drawings_mimetype') or '',
}
tax_id = self.env['account.tax'].sudo().search(
[('type_tax_use', '=', 'sale'), ('amount', '=', item.get('tax')), ('price_include', '=', 'True')])
diff --git a/sf_manufacturing/models/purchase_order.py b/sf_manufacturing/models/purchase_order.py
index 2813883e..72ed971e 100644
--- a/sf_manufacturing/models/purchase_order.py
+++ b/sf_manufacturing/models/purchase_order.py
@@ -4,6 +4,7 @@
from collections import defaultdict
from odoo import api, fields, models, _
+from odoo.exceptions import UserError
from odoo.tools import OrderedSet
@@ -16,6 +17,20 @@ class PurchaseOrder(models.Model):
compute='_compute_workorder_count',
)
+ def button_cancel(self):
+ account_moves = set() # 使用集合以避免重复,并提高查找速度
+ accounts = self.env['account.move'].search(
+ [('id', 'in', self.invoice_ids.ids), ('state', 'not in', ['cancel', False])])
+
+ # 直接筛选掉状态为'cancel'或False的记录,避免多次迭代
+ for account in accounts:
+ account_moves.add(account.name) # 使用set的add方法避免重复添加
+
+ # 如果你需要list形式的结果,可以将set转换为list
+ account_moves = list(account_moves)
+ if account_moves:
+ raise UserError(_("请联系工厂生产经理对该采购单的供应商账单进行取消"))
+ return super(PurchaseOrder, self).button_cancel()
def action_view_production(self):
origins = [order.name for order in self.picking_ids]
production_id = self.env['mrp.production'].search([('origin', 'in', origins)])
@@ -44,18 +59,18 @@ class PurchaseOrder(models.Model):
production_id = self.env['mrp.production'].search([('origin', 'in', origins)])
purchase.production_count = len(production_id)
- def button_confirm(self):
- super().button_confirm()
- workorders = self.env['mrp.workorder'].search([('purchase_id', '=', self.id), ('state', '!=', 'cancel')])
- for workorder in workorders:
- if workorder.routing_type == '表面工艺' and workorder.is_subcontract is True:
- move_out = workorder.move_subcontract_workorder_ids[1]
- for mo in move_out:
- if mo.state != 'done':
- mo.write({'state': 'assigned', 'production_id': False})
- if not mo.move_line_ids:
- self.env['stock.move.line'].create(mo.get_move_line(workorder.production_id, workorder))
- return True
+ # def button_confirm(self):
+ # super().button_confirm()
+ # workorders = self.env['mrp.workorder'].search([('purchase_id', '=', self.id), ('state', '!=', 'cancel')])
+ # for workorder in workorders:
+ # if workorder.routing_type == '表面工艺' and workorder.is_subcontract is True:
+ # move_out = workorder.move_subcontract_workorder_ids[1]
+ # for mo in move_out:
+ # if mo.state != 'done':
+ # mo.write({'state': 'assigned', 'production_id': False})
+ # if not mo.move_line_ids:
+ # self.env['stock.move.line'].create(mo.get_move_line(workorder.production_id, workorder))
+ # return True
origin_sale_id = fields.Many2one('sale.order', string='销售订单号', store=True, compute='_compute_origin_sale_id')
origin_sale_ids = fields.Many2many('sale.order', string='销售订单号(多个)', store=True,
@@ -93,15 +108,16 @@ class PurchaseOrder(models.Model):
class PurchaseOrderLine(models.Model):
_inherit = 'purchase.order.line'
+
part_number = fields.Char('零件图号', related='product_id.part_number', readonly=True)
- related_product = fields.Many2one('product.product', compute='_compute_related_product', string='关联产品',
+ related_product = fields.Many2one('product.product', string='关联产品',
help='经此产品工艺加工成的成品')
- @api.depends('order_id.origin')
- def _compute_related_product(self):
- for record in self:
- if record.product_id.detailed_type:
- production_id = self.env['mrp.production'].search([('name', '=', record.order_id.origin)])
- record.related_product = production_id.product_id if production_id else False
- else:
- record.related_product = False
+ # @api.depends('order_id.origin')
+ # def _compute_related_product(self):
+ # for record in self:
+ # if record.product_id.detailed_type:
+ # production_id = self.env['mrp.production'].search([('name', '=', record.order_id.origin)])
+ # record.related_product = production_id.product_id if production_id else False
+ # else:
+ # record.related_product = False
diff --git a/sf_manufacturing/models/quality_check.py b/sf_manufacturing/models/quality_check.py
new file mode 100644
index 00000000..291e598e
--- /dev/null
+++ b/sf_manufacturing/models/quality_check.py
@@ -0,0 +1,7 @@
+from odoo import fields, models, api
+
+
+class QualityCheck(models.Model):
+ _inherit = "quality.check"
+
+ is_inspect = fields.Boolean('需送检')
diff --git a/sf_manufacturing/models/stock.py b/sf_manufacturing/models/stock.py
index a9b08513..d19d7f92 100644
--- a/sf_manufacturing/models/stock.py
+++ b/sf_manufacturing/models/stock.py
@@ -72,35 +72,6 @@ class StockRule(models.Model):
moves_values_by_company = defaultdict(list)
mtso_products_by_locations = defaultdict(list)
- # To handle the `mts_else_mto` procure method, we do a preliminary loop to
- # isolate the products we would need to read the forecasted quantity,
- # in order to to batch the read. We also make a sanitary check on the
- # `location_src_id` field.
-
- # list1 = []
- # for item in procurements:
- # num = int(item[0].product_qty)
- # if num > 1:
- # for no in range(1, num+1):
- #
- # Procurement = namedtuple('Procurement', ['product_id', 'product_qty',
- # 'product_uom', 'location_id', 'name', 'origin',
- # 'company_id',
- # 'values'])
- # s = Procurement(product_id=item[0].product_id,product_qty=1.0,product_uom=item[0].product_uom,
- # location_id=item[0].location_id,
- # name=item[0].name,
- # origin=item[0].origin,
- # company_id=item[0].company_id,
- # values=item[0].values,
- # )
- # item1 = list(item)
- # item1[0]=s
- #
- # list1.append(tuple(item1))
- # else:
- # list1.append(item)
-
for procurement, rule in procurements:
if not rule.location_src_id:
msg = _('No source location defined on stock rule: %s!') % (rule.name,)
@@ -618,15 +589,21 @@ class StockPicking(models.Model):
item.address_of_delivery = sale_info.address_of_delivery
# 设置外协出入单的名称
- def _get_name_Res(self, rescode):
- last_picking = self.sudo().search([('name', 'ilike', rescode)], order='create_date desc,id desc', limit=1)
- if not last_picking:
- num = "%04d" % 1
+ def _get_name_Res(self, rescode,sequence):
+ last_picking = self.sudo().search([('name', 'ilike', rescode)], order='name desc', limit=1)
+ sequence_id = sequence.next_by_id()
+ name_without_prefix = last_picking.name.removeprefix(rescode)
+ try:
+ name_value = int(name_without_prefix) # 假设 name 是一个数字字符串
+ except ValueError:
+ name_value = 0
+ if name_value >= int(sequence_id.removeprefix(rescode)):
+ sequence.write({
+ 'number_next': name_value + 1,
+ })
+ return sequence.next_by_id()
else:
- logging.info('编号:' + last_picking.name)
- m = int(last_picking.name[-3:]) + 1
- num = "%04d" % m
- return '%s%s' % (rescode, num)
+ return sequence_id
def button_validate(self):
res = super().button_validate()
@@ -637,7 +614,7 @@ class StockPicking(models.Model):
if move_in:
workorder = move_in.subcontract_workorder_id
workorders = workorder.production_id.workorder_ids
- subcontract_workorders = workorders.filtered(lambda wo: wo.is_subcontract == True).sorted('sequence')
+ subcontract_workorders = workorders.filtered(lambda wo: wo.is_subcontract == True and wo.state!='cancel').sorted('sequence')
if workorder == subcontract_workorders[-1]:
self.env['stock.quant']._update_reserved_quantity(
move_in.product_id, move_in.location_dest_id, move_in.product_uom_qty,
@@ -787,12 +764,15 @@ class ReStockMove(models.Model):
def _get_new_picking_values_Res(self, item, sorted_workorders, rescode):
picking_type_id = self.mapped('picking_type_id').id
+ sequence = False
if rescode == 'WH/OCOUT/':
picking_type_id = self.env.ref('sf_manufacturing.outcontract_picking_out').id
+ sequence = self.env.ref('sf_manufacturing.sequence_stock_picking_out')
elif rescode == 'WH/OCIN/':
picking_type_id = self.env.ref('sf_manufacturing.outcontract_picking_in').id
+ sequence = self.env.ref('sf_manufacturing.sequence_stock_picking_in')
return {
- 'name': self.env['stock.picking']._get_name_Res(rescode),
+ 'name': self.env['stock.picking']._get_name_Res(rescode,sequence),
'origin': item.name,
'surface_technics_parameters_id': sorted_workorders.surface_technics_parameters_id.id,
'company_id': self.mapped('company_id').id,
@@ -1031,12 +1011,7 @@ class ReStockMove(models.Model):
"""
res = super(ReStockMove, self)._get_new_picking_values()
## 制造订单报废生成的新制造订单不走合并
- production_remanufacture = None
- if 'origin' in res:
- if self.picking_type_id.name in ['生产发料', '内部调拨']:
- production_remanufacture = self.env['mrp.production'].search(
- [('name', '=', res['origin']), ('is_remanufacture', '=', True)])
- if not production_remanufacture:
+ if not self.env.context.get('is_remanufacture_flag'):
if self[0].origin and self.picking_type_id.name in ['生产发料', '内部调拨']:
production = self.env['mrp.production'].search([('name', '=', self[0].origin)], limit=1, order='id asc')
productions = self.env['mrp.production'].search(
diff --git a/sf_manufacturing/security/ir.model.access.csv b/sf_manufacturing/security/ir.model.access.csv
index b8862b8d..e8c1882f 100644
--- a/sf_manufacturing/security/ir.model.access.csv
+++ b/sf_manufacturing/security/ir.model.access.csv
@@ -186,4 +186,9 @@ access_sf_detection_result_manager,sf_detection_result_manager,model_sf_detectio
access_mrp_workorder_batch_replan_wizard_group_plan_dispatch,mrp_workorder_batch_replan_wizard_group_plan_dispatch,model_mrp_workorder_batch_replan_wizard,sf_base.group_plan_dispatch,1,1,1,0
access_mrp_workorder_group_purchase_director,mrp_workorder,model_mrp_workorder,sf_base.group_purchase_director,1,1,0,0
-access_mrp_workorder_group_purchase,mrp_workorder,model_mrp_workorder,sf_base.group_purchase,1,1,0,0
\ No newline at end of file
+access_mrp_workorder_group_purchase,mrp_workorder,model_mrp_workorder,sf_base.group_purchase,1,1,0,0
+
+access_sf_programming_reason,sf_programming_reason,model_sf_programming_reason,base.group_user,1,1,1,0
+access_sf_programming_record,sf_programming_record,model_sf_programming_record,base.group_user,1,1,1,0
+access_sf_work_individuation_page,sf_work_individuation_page,model_sf_work_individuation_page,sf_base.group_sf_mrp_user,1,1,1,0
+access_sf_work_individuation_page_group_plan_dispatch,sf_work_individuation_page_group_plan_dispatch,model_sf_work_individuation_page,sf_base.group_plan_dispatch,1,1,0,0
diff --git a/sf_manufacturing/static/src/js/qr.js b/sf_manufacturing/static/src/js/qr.js
index fd501f27..673dc682 100644
--- a/sf_manufacturing/static/src/js/qr.js
+++ b/sf_manufacturing/static/src/js/qr.js
@@ -1,115 +1,41 @@
/** @odoo-module **/
import { registry } from '@web/core/registry';
-import { Component } from '@odoo/owl';
+import { Component, onWillUpdateProps } from '@odoo/owl';
class QRCodeWidget extends Component {
- // 初始化组件
setup() {
- console.log('QRCodeWidget setup');
- this.qrCodeValue = ''; // 初始化为空字符串,用于存储条码
- this.inputBuffer = ''; // 存储临时输入的字符
- this.inputTimer = null; // 定时器
+ super.setup();
+ console.log('===================')
- // 显式绑定上下文
- this.onGlobalKeyDown = this.onGlobalKeyDown.bind(this);
- window.addEventListener('keydown', this.onGlobalKeyDown);
- }
+ // 记录初始值
+ this.lastValue = this.props.value;
- // 清理事件监听器,防止内存泄漏
- willUnmount() {
- window.removeEventListener('keydown', this.onGlobalKeyDown);
- if (this.inputTimer) {
- clearTimeout(this.inputTimer);
- }
- }
-
- // 全局键盘事件监听器
- onGlobalKeyDown(event) {
-
- // 如果是Tab键,表示扫码输入结束
- if (event.key === 'Tab' || event.key === 'Enter') {
- this.qrCodeValue = this.inputBuffer; // 完整条码赋值
- console.log('完整条码:', this.qrCodeValue);
- this.onQRCodeChange(this.qrCodeValue); // 调用父组件的 onQRCodeChange 方法
- this.inputBuffer = ''; // 清空临时缓冲区
- event.preventDefault(); // 阻止Tab键的默认行为
- return;
- }
-
- // 只处理可打印字符
- if (event.key.length === 1) {
- this.inputBuffer += event.key; // 添加到缓冲区
- // console.log('当前缓冲区:', this.inputBuffer);
-
- // 清除之前的定时器,重新开始计时
- if (this.inputTimer) {
- clearTimeout(this.inputTimer);
+ // 使用 onWillUpdateProps 监听 props 变化
+ onWillUpdateProps((nextProps) => {
+ if (nextProps.value && nextProps.value !== this.lastValue) {
+ this.lastValue = nextProps.value;
+ this.handleRfidUpdate();
}
-
- // 启动一个定时器,如果500ms内没有新的输入,则认为条码输入完成
- this.inputTimer = setTimeout(() => {
- this.qrCodeValue = this.inputBuffer;
- // console.log('定时器触发,完整条码:', this.qrCodeValue);
- this.inputBuffer = ''; // 清空缓冲区
- }, 500); // 可以根据需要调整时间
- }
-
+ });
}
- // 处理二维码输入变更
- async onQRCodeChange(qrCodeValue) {
- console.log('onQRCodeChange二维码输入变更', qrCodeValue); // 检查二维码的输入是否被捕获
+ async handleRfidUpdate() {
+ const routingTypeField = document.querySelector('[name="routing_type"]');
+ if (routingTypeField) {
+ let fieldValue = routingTypeField.querySelector('span').getAttribute('raw-value');
+ fieldValue = fieldValue ? fieldValue.replace(/["]+/g, '') : null;
- if (qrCodeValue) {
- // console.log('二维码输入变更');
- try {
- // 发起 RPC 请求
- const result = await this.env.services.rpc('/web/dataset/call_kw', {
- model: 'mrp.workorder',
- method: 'search_read',
- args: [
- [['rfid_code', '=', qrCodeValue]], // 查询条件
- ['id'] // 返回的字段
- ],
- kwargs: {}
- });
-
- if (result.length > 0) {
- console.log('该二维码对应的工单存在!');
- } else {
- console.log('未找到对应的工单。');
-
- const routingTypeField = document.querySelector('[name="routing_type"]');
- if (routingTypeField) {
- let fieldValue = routingTypeField.querySelector('span').getAttribute('raw-value');
- console.log('Routing Type Value:', fieldValue);
- // 清理多余的引号
- fieldValue = fieldValue ? fieldValue.replace(/["]+/g, '') : null;
- console.log(fieldValue);
-
- if (fieldValue && fieldValue === '装夹预调') {
- // console.log('routing_type 为装夹预调');
-
- // 检查 RFID 值
- if (!qrCodeValue || qrCodeValue.length <= 3) return;
-
- // 查找 name="button_start" 按钮并触发点击事件
- const startButton = document.querySelector('[name="button_start"]');
- if (startButton) {
- startButton.click();
- }
- }
- }
+ if (fieldValue === '装夹预调') {
+ console.log('woshiddddddddddddddddd')
+ const startButton = document.querySelector('[name="button_start"]');
+ if (startButton) {
+ startButton.click();
}
- } catch (error) {
- console.error('查询工单时出错:', error);
}
}
}
- // 返回模板名称
static template = 'sf_manufacturing.QRCodeWidgetTemplate';
}
-// 将自定义字段注册到字段注册表
-registry.category('fields').add('qrcode_widget', QRCodeWidget);
+registry.category('fields').add('qrcode_widget', QRCodeWidget);
\ No newline at end of file
diff --git a/sf_manufacturing/static/src/scss/equipment_spacing.scss b/sf_manufacturing/static/src/scss/equipment_spacing.scss
new file mode 100644
index 00000000..5748345f
--- /dev/null
+++ b/sf_manufacturing/static/src/scss/equipment_spacing.scss
@@ -0,0 +1,3 @@
+.my_custom_group_spacing {
+ margin-top: 30px; /* 调整组与上方元素的距离 */
+}
\ No newline at end of file
diff --git a/sf_manufacturing/views/mrp_production_addional_change.xml b/sf_manufacturing/views/mrp_production_addional_change.xml
index 8a44b621..aaeff8c8 100644
--- a/sf_manufacturing/views/mrp_production_addional_change.xml
+++ b/sf_manufacturing/views/mrp_production_addional_change.xml
@@ -7,6 +7,10 @@
mrp.production
+
+
+
@@ -70,7 +74,9 @@
1
-
+
+
+
@@ -81,6 +87,14 @@
mrp.production
+
+ {'invisible': True}
+
+
+
+
@@ -154,7 +168,7 @@
confirm="是否确认更新程序"
attrs="{'invisible': ['|',('state', '!=', 'rework'),('programming_state', '!=', '已编程未下发')]}"/>
+ attrs="{'invisible': ['|','|',('state', '!=', 'rework') ,('programming_state', 'not in', ('已编程', False)),('is_rework', '=', True)]}"/>
@@ -335,6 +349,10 @@
+
+
+
+
子MO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -554,6 +587,27 @@
mrp.production
+
+ 单据编码
+
+
+
+
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
diff --git a/sf_manufacturing/views/mrp_routing_workcenter_view.xml b/sf_manufacturing/views/mrp_routing_workcenter_view.xml
index ddb9558c..67bc0c97 100644
--- a/sf_manufacturing/views/mrp_routing_workcenter_view.xml
+++ b/sf_manufacturing/views/mrp_routing_workcenter_view.xml
@@ -17,6 +17,8 @@
+
+
diff --git a/sf_manufacturing/views/mrp_workorder_view.xml b/sf_manufacturing/views/mrp_workorder_view.xml
index 1e47b873..971a39ad 100644
--- a/sf_manufacturing/views/mrp_workorder_view.xml
+++ b/sf_manufacturing/views/mrp_workorder_view.xml
@@ -87,7 +87,7 @@
- False
+ false
@@ -126,6 +126,10 @@
mrp.workorder
+
+
+
+
@@ -158,6 +162,7 @@
+
@@ -172,12 +177,12 @@
-
+ attrs="{'invisible': ['|', '|', '|',('production_state', 'in', ('draft', 'done', 'cancel')), ('working_state', '=', 'blocked'), ('is_user_working', '=', False),'&','&',('state', 'in', ('progress')), ('is_inspect', '=', True), ('routing_type','!=','CNC加工')]}"/>
+
@@ -305,7 +312,7 @@
-
+
@@ -522,17 +529,19 @@
-
+
+
+ attrs='{"readonly":["&","|",("state","!=","to be detected"), "|",("routing_type","=","CNC加工"),("is_inspect", "=", True),("state","in",["done","rework"])],
+ "invisible":[("results","!=",False)]}'/>
+ attrs='{"required":[("test_results","!=","合格")],"invisible":[("test_results","=","合格")],"readonly":[("state","in",("done", "rework"))]}'/>
+ attrs='{"required":[("test_results","!=","合格")],"invisible":[("test_results","=","合格")],"readonly":[("state","in",("done", "rework"))]}'/>
diff --git a/sf_manufacturing/views/purchase_order_view.xml b/sf_manufacturing/views/purchase_order_view.xml
index 3b1518fb..68a6864a 100644
--- a/sf_manufacturing/views/purchase_order_view.xml
+++ b/sf_manufacturing/views/purchase_order_view.xml
@@ -4,8 +4,14 @@
purchase.order.form.inherit.sf
purchase.order
-
+
+
+ {'readonly': [('state', '!=', 'draft')]}
+
+
@@ -25,9 +31,9 @@
+ attrs="{'invisible': [('origin_sale_ids' , '!=', False)]}"/>
+ attrs="{'invisible': [('origin_sale_ids' , '=', False)]}"/>
diff --git a/sf_manufacturing/views/sf_maintenance_equipment.xml b/sf_manufacturing/views/sf_maintenance_equipment.xml
index 5ddf59b0..8eb69007 100644
--- a/sf_manufacturing/views/sf_maintenance_equipment.xml
+++ b/sf_manufacturing/views/sf_maintenance_equipment.xml
@@ -12,15 +12,16 @@
attrs="{'invisible': [('equipment_type', '!=', '机床')]}">
-
-
+
-
-
+
+
+
+