解决冲突
This commit is contained in:
8
.idea/.gitignore
generated
vendored
Normal file
8
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# 默认忽略的文件
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# 基于编辑器的 HTTP 客户端请求
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
1
.idea/.name
generated
Normal file
1
.idea/.name
generated
Normal file
@@ -0,0 +1 @@
|
|||||||
|
__manifest__.py
|
||||||
19
.idea/jikimo_sf.iml
generated
Normal file
19
.idea/jikimo_sf.iml
generated
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
<component name="PyDocumentationSettings">
|
||||||
|
<option name="format" value="PLAIN" />
|
||||||
|
<option name="myDocStringFormat" value="Plain" />
|
||||||
|
</component>
|
||||||
|
<component name="TemplatesService">
|
||||||
|
<option name="TEMPLATE_FOLDERS">
|
||||||
|
<list>
|
||||||
|
<option value="$MODULE_DIR$/yizuo_login_background_and_styles/templates" />
|
||||||
|
</list>
|
||||||
|
</option>
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/jikimo_sf.iml" filepath="$PROJECT_DIR$/.idea/jikimo_sf.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
||||||
|
|
||||||
from . import models
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
||||||
|
|
||||||
{
|
|
||||||
'name': 'MRP II - Expiry',
|
|
||||||
'version': '1.0',
|
|
||||||
'category': 'Manufacturing/Manufacturing',
|
|
||||||
'summary': 'MRP Workorder Expiry',
|
|
||||||
'description': """
|
|
||||||
Technical module.
|
|
||||||
""",
|
|
||||||
'depends': ['mrp_workorder', 'product_expiry'],
|
|
||||||
'data': [
|
|
||||||
'views/quality_views.xml',
|
|
||||||
'wizard/confirm_expiry_view.xml',
|
|
||||||
],
|
|
||||||
'installable': True,
|
|
||||||
'auto_install': True,
|
|
||||||
'assets': {
|
|
||||||
'web.assets_backend': [
|
|
||||||
'mrp_workorder_expiry/static/**/*',
|
|
||||||
],
|
|
||||||
},
|
|
||||||
'license': 'OEEL-1',
|
|
||||||
}
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Arabic (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
"<span class=\"fa fa-exclamation-triangle\"/> لقد انتهت صلاحية هذه الدفعة. "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "تنبيه انتهاء صلاحية المنتج"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "فحص الجودة"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "تم الوصول إلى تاريخ انتهاء الصلاحية. "
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Language-Team: Azerbaijani (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Arnau Ros, 2022
|
|
||||||
# marcescu, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: marcescu, 2022\n"
|
|
||||||
"Language-Team: Catalan (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/>Aquest lot ha caducat. "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Alerta de caducitat del producte"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Comprovació de qualitat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "S'ha assolit la data de caducitat."
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# trendspotter <jirka.p@volny.cz>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: trendspotter <jirka.p@volny.cz>, 2022\n"
|
|
||||||
"Language-Team: Czech (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
"<span class=\"fa fa-exclamation-triangle\"/> Tomuto produktovému číslu "
|
|
||||||
"vypršela platnost"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kontrola kvality"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: German (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Diese Charge ist abgelaufen."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Produkt Ablaufmeldung"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Qualitätskontrolle"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "Das Ablaufdatum wurde erreicht."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Spanish (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Este lote ha caducado."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Alerta de caducidad del producto"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Control de calidad"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "Se llegó a la fecha de caducidad."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Braulio D. López Vázquez <bdl@odoo.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Braulio D. López Vázquez <bdl@odoo.com>, 2022\n"
|
|
||||||
"Language-Team: Spanish (Mexico) (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Este lote expiró."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Alerta de expiración del producto"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Control de calidad"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "Se llegó a la fecha de expiración."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: French (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Ce lot est expiré."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Alerte d'expiration de produit"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Contrôle qualité"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "La date d'expiration a été atteinte."
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2022
|
|
||||||
# דודי מלכה <Dudimalka6@gmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: דודי מלכה <Dudimalka6@gmail.com>, 2022\n"
|
|
||||||
"Language-Team: Hebrew (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "התראת פקיעת תוקף מוצר"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "בדיקת איכות"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Language-Team: Indonesian (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Italian (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Il lotto è scaduto."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Avviso scadenza prodotto"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Controllo qualità"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "È stata raggiunta la data di scadenza."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Japanese (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "品質検査"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Korean (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "품목 만료 경고"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "품질 검사"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "유통기한이 임박했습니다."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Norwegian Bokmål (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Utløpsvarsel for produkt"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kvalitetskontroll"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2022\n"
|
|
||||||
"Language-Team: Dutch (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Deze partij is vervallen."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Product vervalwaarschuwing"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kwaliteitscontrole"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "De vervaldatum is bereikt."
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Foldi Robert <foldirobert@nexterp.ro>, 2022
|
|
||||||
# Hongu Cosmin <cosmin513@gmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Hongu Cosmin <cosmin513@gmail.com>, 2022\n"
|
|
||||||
"Language-Team: Romanian (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Verificare Calitate"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "Data de expirare a fost atinsă."
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Ivan Kropotkin <yelizariev@itpp.dev>, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Russian (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Оповещения об окончании срока действия товара"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Проверка качества"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Wichanon Jamwutthipreecha, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Wichanon Jamwutthipreecha, 2022\n"
|
|
||||||
"Language-Team: Thai (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> ล็อตนี้หมดอายุแล้ว"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "การแจ้งเตือนการหมดอายุของสินค้า"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "การตรวจสอบคุณภาพ"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "ถึงวันที่หมดอายุแล้ว"
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Tugay Hatıl <tugayh@projetgrup.com>, 2022
|
|
||||||
# Umur Akın <umura@projetgrup.com>, 2022
|
|
||||||
# Murat Kaplan <muratk@projetgrup.com>, 2022
|
|
||||||
# abc Def <hdogan1974@gmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: abc Def <hdogan1974@gmail.com>, 2022\n"
|
|
||||||
"Language-Team: Turkish (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Bu lotun süresi doldu."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Ürün Son Kullanım Uyarısı"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kalite Kontrol"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "Süresi Dolma Tarihine ulaşıldı."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Ukrainian (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Ця партія протермінована."
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Попередження про закінчення терміну дії товару"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Перевірка якості"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "Термін дії завершився."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Vietnamese (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> Lô hàng đã hết hạn. "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "Cảnh báo hết hạn sản phẩm"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Đánh giá chất lượng"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "The Expiration Date has been reached."
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Chinese (China) (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr "<span class=\"fa fa-exclamation-triangle\"/> 这批货过期了。"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "过期警报"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "质量检查"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "已到达过期日期。"
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_expiry
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Chinese (Taiwan) (https://www.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: mrp_workorder_expiry
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_expiry.quality_check_view_form_tablet_inherit_expiry
|
|
||||||
msgid "<span class=\"fa fa-exclamation-triangle\"/> This lot is expired."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "Product Expiry Alert"
|
|
||||||
msgstr "產品過期警告"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model,name:mrp_workorder_expiry.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "品質檢查"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_expiry
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_expiry.field_quality_check__is_expired
|
|
||||||
msgid "The Expiration Date has been reached."
|
|
||||||
msgstr "已到到期日。"
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
||||||
|
|
||||||
from . import quality
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
||||||
|
|
||||||
from odoo import fields, models
|
|
||||||
|
|
||||||
|
|
||||||
class QualityCheck(models.Model):
|
|
||||||
_inherit = 'quality.check'
|
|
||||||
|
|
||||||
is_expired = fields.Boolean(related='lot_id.product_expiry_alert')
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
.o_expired_alert {
|
|
||||||
padding-left: 20px;
|
|
||||||
text-align: right;
|
|
||||||
color: orangered;
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<odoo>
|
|
||||||
<record id="quality_check_view_form_tablet_inherit_expiry" model="ir.ui.view">
|
|
||||||
<field name="name">quality.check.tablet.view.form.inherit.expiry</field>
|
|
||||||
<field name="model">quality.check</field>
|
|
||||||
<field name="inherit_id" ref="mrp_workorder.quality_check_view_form_tablet"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//div[hasclass('o_workorder_lot')]" position="inside">
|
|
||||||
<field name="is_expired" invisible="1"/>
|
|
||||||
<div class="o_expired_alert" attrs="{'invisible': [('is_expired', '=', False)]}">
|
|
||||||
<span class="fa fa-exclamation-triangle"/> This lot is expired.
|
|
||||||
</div>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
</odoo>
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<odoo>
|
|
||||||
<record id="mrp_workorder_view_form_tablet_expiry_inherit" model="ir.ui.view">
|
|
||||||
<field name="name">mrp.workorder.tablet.view.expiry.inherit</field>
|
|
||||||
<field name="model">mrp.workorder</field>
|
|
||||||
<field name="inherit_id" ref="mrp_workorder.mrp_workorder_view_form_tablet"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//button[@name='do_finish']" position="attributes">
|
|
||||||
<attribute name="context">{'skip_expired': True}</attribute>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//button[@name='action_open_manufacturing_order']" position="attributes">
|
|
||||||
<attribute name="context">{'skip_expired': True}</attribute>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
</odoo>
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from . import models
|
|
||||||
from . import report
|
|
||||||
from . import wizard
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
||||||
|
|
||||||
{
|
|
||||||
'name': "Employees time registration on Work Orders",
|
|
||||||
'category': "Hidden",
|
|
||||||
'summary': 'Link module between Mrp II and HR employees',
|
|
||||||
|
|
||||||
'description': """
|
|
||||||
This module allows Employees (and not users) to log in to a workorder using a barcode, a PIN number or both.
|
|
||||||
The actual till still requires one user but an unlimited number of employees can log on to that till and complete manufacturing tasks.
|
|
||||||
""",
|
|
||||||
|
|
||||||
'depends': ['mrp_workorder', 'hr_hourly_cost', 'hr'],
|
|
||||||
|
|
||||||
'data': [
|
|
||||||
'views/hr_employee_views.xml',
|
|
||||||
'views/mrp_workorder_views.xml',
|
|
||||||
'views/mrp_workcenter_views.xml',
|
|
||||||
'views/mrp_operation_views.xml',
|
|
||||||
],
|
|
||||||
'installable': True,
|
|
||||||
'auto_install': ['mrp_workorder', 'hr'],
|
|
||||||
'assets': {
|
|
||||||
'web.assets_backend': [
|
|
||||||
'mrp_workorder_hr/static/src/**/*.js',
|
|
||||||
'mrp_workorder_hr/static/src/**/*.scss',
|
|
||||||
'mrp_workorder_hr/static/src/**/*.xml',
|
|
||||||
],
|
|
||||||
'web.assets_tests': [
|
|
||||||
'mrp_workorder_hr/static/tests/tours/**/*',
|
|
||||||
],
|
|
||||||
},
|
|
||||||
'license': 'OEEL-1',
|
|
||||||
}
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Malaz Abuidris <msea@odoo.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Malaz Abuidris <msea@odoo.com>, 2022\n"
|
|
||||||
"Language-Team: Arabic (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">الموظفون المسموح لهم</span> "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "إلغاء "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "استمرار "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "التكلفة"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "العملة"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "الموظف"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr "تكلفة الموظف بالساعة "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "اسم الموظف"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "تسجيل الدخول"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "موافق"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "العمليات"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "كلمة المرور؟"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "فحص الجودة"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "إيقاف"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "مركز العمل"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "استخدام مركز العمل "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "أمر العمل"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "سجل إنتاجية مركز العمل"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Jumshud Sultanov <cumshud@gmail.com>, 2022
|
|
||||||
# erpgo translator <jumshud@erpgo.az>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: erpgo translator <jumshud@erpgo.az>, 2022\n"
|
|
||||||
"Language-Team: Azerbaijani (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Ləğv edin"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Davam edin"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Valyuta"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "İşçi"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "OK"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Əməliyyatlar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Dayanın"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,241 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# marcescu, 2022
|
|
||||||
# jabelchi, 2022
|
|
||||||
# Carles Antoli <carlesantoli@hotmail.com>, 2022
|
|
||||||
# Manel Fernandez Ramirez <manelfera@outlook.com>, 2022
|
|
||||||
# Arnau Ros, 2022
|
|
||||||
# RGB Consulting <odoo@rgbconsulting.com>, 2022
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Quim - eccit <quim@eccit.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Quim - eccit <quim@eccit.com>, 2022\n"
|
|
||||||
"Language-Team: Catalan (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Empleats permesos </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Cancel·lar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Continuar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Cost"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Divisa"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Empleat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Nom de l'empleat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Iniciar sessió"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operacions"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Contrasenya ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Comprovació de qualitat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Seleccionar Empleat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Atura"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Centre de treball"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Ús del Centre de Treball"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Ordre de treball"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Registre de productivitat del centre de treball"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# trendspotter <jirka.p@volny.cz>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: trendspotter <jirka.p@volny.cz>, 2022\n"
|
|
||||||
"Language-Team: Czech (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Zrušit"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Pokračovat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Náklady"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Měna"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Zaměstnanec"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "jméno zaměstnance"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Přihlásit se"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Úkony"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Heslo ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kontrola kvality"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Zastavit"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Výrobní středisko"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Využití výrobního střediska"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Pracovní příkaz"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Protokol produktivity pracovního střediska"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Niki Waibel, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: German (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Zugelassene Mitarbeiter </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Abbrechen"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Weitermachen"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Kosten"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Währung"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Mitarbeiter"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Mitarbeitername"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Anmelden"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Vorgänge"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Passwort ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Qualitätskontrolle"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Mitarbeiter Auswahl"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Stopp"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Arbeitsplatz"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Work-Center Auslastung"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Arbeitsauftrag"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Arbeitsplatzproduktivitätsprotokoll"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# David de León <leceda09@gmail.com>, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Spanish (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Empleados permitidos </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Cancelar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Siguiente"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Coste"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Moneda"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Empleado"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Nombre del empleado"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Iniciar sesión"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Aceptar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operaciones"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Contraseña?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Control de calidad"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Seleccionar Empleado"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Parar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Centro de producción"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Utilización del centro de producción"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Orden de trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Registro de productividad del centro de trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,240 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2022
|
|
||||||
# Braulio D. López Vázquez <bdl@odoo.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Braulio D. López Vázquez <bdl@odoo.com>, 2022\n"
|
|
||||||
"Language-Team: Spanish (Mexico) (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr "+ Nuevo operador"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Iniciar "
|
|
||||||
"sesión </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Empleados permitidos </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr "Reporte de resumen de LdM"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Cancelar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr "Cambiar trabajador"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Continuar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Costo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Divisa"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Empleado"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr "Capacidad de empleados"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr "Costo del empleado por hora"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Nombre del empleado"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Iniciar sesión"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr "¡Se inició sesión!"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr "Número de empleados necesarios para producir un lote"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "De acuerdo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operaciones"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "¿Contraseña?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr "Proponer un cambio en la producción"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Control de calidad"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr "Es necesario iniciar sesión"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Seleccionar empleado"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Detener"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr "Este empleado no tiene permitido estar en este centro de trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Centro de trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Uso del centro de producción"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Orden de trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Registro de productividad del centro de trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr "Empleados trabajando"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr "¡Contraseña incorrecta!"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr "empleado que registra este tiempo de trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr "employee_cost"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr "empleados con acceso"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
"si se deja vacío, todos los empleados pueden iniciar sesión en el centro de "
|
|
||||||
"trabajo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr "por empleado"
|
|
||||||
@@ -1,240 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# e2f <projects@e2f.com>, 2022
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Cécile Collart <cco@odoo.com>, 2022
|
|
||||||
# Jolien De Paepe, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Jolien De Paepe, 2022\n"
|
|
||||||
"Language-Team: French (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr "+ Nouvel opérateur"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Se "
|
|
||||||
"connecter</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Employés autorisés </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr "Rapport de vue d'ensemble de la nomenclature"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Annuler"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr "Changer d'opérateur"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Continuer"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Coût"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Devise"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Employé"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr "Capacité d'employés"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr "Coût horaire employé"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Nom de l'employé"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Connexion"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr "Connecté !"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr "Nombre d'employés nécessaires pour fabriquer un lot"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Opérations"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Mot de passe ? "
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr "Proposer un changement dans la production"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Contrôle qualité"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr "Connexion requise"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Sélectionner un employé"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Arrêter"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr "Cet employé n'est pas autorisé sur ce poste de travail"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Poste de Travail"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Utilisation du poste de charge"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Ordre de travail"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Registre de productivité du poste de travail"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr "Employés actifs"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr "Mauvais mot de passe !"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr "employé qui enregistre ce temps de travail"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr "employee_cost"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr "employés avec accès"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
"si laissé vide, tous les employés peuvent se connecter au poste de travail"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr "par employé"
|
|
||||||
@@ -1,241 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Ofir Blum <ofir.blum@gmail.com>, 2022
|
|
||||||
# ExcaliberX <excaliberx@gmail.com>, 2022
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# hed shefer <hed@laylinetech.com>, 2022
|
|
||||||
# שהאב חוסיין <shhab89@gmail.com>, 2022
|
|
||||||
# Yihya Hugirat <hugirat@gmail.com>, 2022
|
|
||||||
# דודי מלכה <Dudimalka6@gmail.com>, 2022
|
|
||||||
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: ZVI BLONDER <ZVIBLONDER@gmail.com>, 2022\n"
|
|
||||||
"Language-Team: Hebrew (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">עובדים מורשים </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "בטל"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "המשך"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "עלות"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "מטבע"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "עובד"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "שם העובד"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "התחבר"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "אישור"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "פעולות"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "סיסמה ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "בדיקת איכות"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "עצור"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "תחנת עבודה"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "שימוש בתחנת עבודה"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "הוראת עבודה"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "יומן יצרנות של תחנת העבודה"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Ryanto The <ry.the77@gmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Ryanto The <ry.the77@gmail.com>, 2022\n"
|
|
||||||
"Language-Team: Indonesian (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Batal"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Lanjutkan"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Modal"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Mata Uang"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Karyawan"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Nama Karyawan"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operasi"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Password ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Stop"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Pusat Kerja"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Penggunaan Pusat Kerja"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Order Kerja"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Log Produktivitas Pusat kerja"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,234 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Italian (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Dipendenti autorizzati </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Annulla"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Continua"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Costo"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Valuta"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Dipendente"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Nome Dipendente"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Accedi"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operazioni"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Password ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Controllo qualità"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Ferma"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Centro di Lavoro"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Utilizzo Centri di Lavoro"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Ordine di Lavoro"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Registro produttività del centro di lavoro"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Ryoko Tsuda <ryoko@quartile.co>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Ryoko Tsuda <ryoko@quartile.co>, 2022\n"
|
|
||||||
"Language-Team: Japanese (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">許可従業員 </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "取消"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "次へ進む"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "原価"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "通貨"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "従業員"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "従業員名"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "OK"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "オペレーション"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "品質検査"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "停止"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "作業区"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "作業区用途"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "作業オーダ"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "作業区 生産記録"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,236 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Linkup <link-up@naver.com>, 2022
|
|
||||||
# SeongHyeon Cho <jaymz9634@gmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: SeongHyeon Cho <jaymz9634@gmail.com>, 2022\n"
|
|
||||||
"Language-Team: Korean (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">허용된 사원 </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "취소"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "계속"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "비용"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "통화"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "임직원"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "직원 이름"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "로그인"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "확인"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "작업"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "비밀번호 ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "품질 검사"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "중지"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "작업장"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "작업장 사용율"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "작업 지시"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "작업장의 생산성 기록"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,237 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Mads Søndergaard, 2022
|
|
||||||
# Marius Stedjan <marius@stedjan.com>, 2022
|
|
||||||
# Jorunn D. Newth, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Norwegian Bokmål (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Tillatte Ansatte</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Kanseller"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Fortsett"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Kostnad"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Valuta"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Ansatt"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Ansattnavn"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Logg inn"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operasjoner"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Passord?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kvalitetskontroll"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Velg ansatt"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Stopp"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Arbeidssenter"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Arbeidssenter bruk"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Arbeidsordre"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,240 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Yenthe Van Ginneken <yenthespam@gmail.com>, 2022
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2022
|
|
||||||
# Gunther Clauwaert <gclauwae@hotmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Gunther Clauwaert <gclauwae@hotmail.com>, 2022\n"
|
|
||||||
"Language-Team: Dutch (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr "+ Nieuwe Operator"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Aanmelden "
|
|
||||||
"</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Toegestane werknemers</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr "Stuklijstoverzichtsrapport"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Annuleren"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr "Verander werknemer"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Doorgaan"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Kostprijs"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Valuta"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Werknemer"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr "Werknemerscapaciteit"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr "Uurkosten werknemer"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Naam werknemer"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Login"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr "Aangemeld!"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr "Aantal werknemers vereist om één partij te produceren"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Bewerkingen"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Wachtwoord?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr "Wijziging in de productie voorstellen"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kwaliteitscontrole"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr "Aanmelden vereist"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Selecteer werknemer"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Stoppen"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr "Deze werknemer is niet toegestaan op dit werkstation"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Werkplek"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Werkplek gebruik"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Werkorder"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Werkplek effectiviteitslog"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr "Actieve werknemers"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr "Verkeerd wachtwoord!"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr "werknemer die deze werktijd registreert"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr "employee_cost"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr "werknemers met toegang"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
"indien leeg gelaten, kunnen alle werknemers inloggen in het workcenter"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr "per werknemer"
|
|
||||||
@@ -1,237 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Hongu Cosmin <cosmin513@gmail.com>, 2022
|
|
||||||
# Foldi Robert <foldirobert@nexterp.ro>, 2022
|
|
||||||
# Dorin Hongu <dhongu@gmail.com>, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Romanian (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Angajați autorizați</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Anulează"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Continuați"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Cost"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Moneda"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Angajat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Nume angajat"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Autentificare"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Ok"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operații"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Parolă?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Verificare Calitate"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Selectați angajatul"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Stop"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Centru de lucru"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Utilizare Centru de lucru"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Comanda de Lucru"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Jurnal productivitate centru de lucru"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,238 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Ivan Kropotkin <yelizariev@itpp.dev>, 2022
|
|
||||||
# Vasiliy Korobatov <korobatov@gmail.com>, 2022
|
|
||||||
# Сергей Шебанин <sergey@shebanin.ru>, 2022
|
|
||||||
# Collex100, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Russian (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Отмена"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Далее"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Стоимость"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Валюта"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Сотрудник"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Имя сотрудника"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Войти"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "OK"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Операции"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Пароль ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Проверка качества"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Выберите сотрудника"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Окончание"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Производственный участок"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Использование производственного участка"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Производственное задание"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Журнал продуктивности участка"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,236 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Khwunchai Jaengsawang <khwunchai.j@ku.th>, 2022
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Wichanon Jamwutthipreecha, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Wichanon Jamwutthipreecha, 2022\n"
|
|
||||||
"Language-Team: Thai (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">พนักงานที่ได้รับอนุญาต </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "ยกเลิก"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "ต่อไป"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "ต้นทุน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "สกุลเงิน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "พนักงาน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "ชื่อพนักงาน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "ลงชื่อเข้าใช้"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "โอเค"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "การปฏิบัติการ"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "รหัสผ่าน?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "การตรวจสอบคุณภาพ"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "หยุด"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "ศูนย์งาน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "การใช้ศูนย์งาน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "คำสั่งงาน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "บันทึกผลผลิตของศูนย์งาน"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,241 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Levent Karakaş <levent@mektup.at>, 2022
|
|
||||||
# abc Def <hdogan1974@gmail.com>, 2022
|
|
||||||
# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2022
|
|
||||||
# Ediz Duman <neps1192@gmail.com>, 2022
|
|
||||||
# Ramiz Deniz Öner <deniz@denizoner.com>, 2022
|
|
||||||
# Umur Akın <umura@projetgrup.com>, 2022
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Murat Kaplan <muratk@projetgrup.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Murat Kaplan <muratk@projetgrup.com>, 2022\n"
|
|
||||||
"Language-Team: Turkish (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">İzin Verilen Çalışanlar </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "İptal"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Devam Et"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Maliyet"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Para Birimi"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Personel"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Personel Adı"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Giriş"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Tamam"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Operasyonlar"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Parola ?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Kalite Kontrol"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Personel Seç"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Durdur"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "İş Merkezi"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "İş Merkezi Kullanımı"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "İş Emri"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "İş Merkezi Verimlilik Günlüğü"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,236 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Ukrainian (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr ""
|
|
||||||
"<span class=\"o_form_label oe_edit_only\">Підтверджені співробітники</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Скасувати"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Продовжити"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Вартість"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Валюта"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Співробітник"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Ім'я співробітника"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Увійти"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Гаразд"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Операції"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Пароль?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Перевірка якості"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "Вибрати працівника"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Зупинити"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Робочий центр"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Використання робочого центру"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Робоче замовлення"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Журнал продуктивності робочого центру"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,234 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Vietnamese (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Hủy"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "Tiếp tục"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "Giá vốn"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "Tiền tệ"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "Nhân viên"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "Tên Nhân viên"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "Đăng nhập"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "Đồng ý"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "Hoạt động"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "Mật khẩu?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "Đánh giá chất lượng"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "Dừng"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "Khu vực sản xuất"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "Sử dụng Năng lực sản xuất"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "Lệnh làm việc"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "Nhật ký sản xuất của Năng lực sản xuất"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,237 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# Jeffery CHEN <jeffery9@gmail.com>, 2022
|
|
||||||
# Martin Trigaux, 2022
|
|
||||||
# Tony Peng <umingpeng@gmail.com>, 2022
|
|
||||||
# Raymond Yu <cl_yu@hotmail.com>, 2022
|
|
||||||
#
|
|
||||||
msgid ""
|
|
||||||
msgstr ""
|
|
||||||
"Project-Id-Version: Odoo Server 15.5alpha1+e\n"
|
|
||||||
"Report-Msgid-Bugs-To: \n"
|
|
||||||
"POT-Creation-Date: 2022-09-20 09:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Raymond Yu <cl_yu@hotmail.com>, 2022\n"
|
|
||||||
"Language-Team: Chinese (China) (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">允许的员工</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr "BOM总览报表"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "取消"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "继续"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "成本"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "币种"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "员工"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr "员工小时成本"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "员工姓名"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "登录"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "确定"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "作业"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "密码?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "质量检查"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "选择员工"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "停止"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "工作中心"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "工作中心使用情况"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "工单"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "工作中心生产力日志"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,235 +0,0 @@
|
|||||||
# Translation of Odoo Server.
|
|
||||||
# This file contains the translation of the following modules:
|
|
||||||
# * mrp_workorder_hr
|
|
||||||
#
|
|
||||||
# Translators:
|
|
||||||
# 敬雲 林 <chingyun@yuanchih-consult.com>, 2022
|
|
||||||
# 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:49+0000\n"
|
|
||||||
"PO-Revision-Date: 2022-09-22 05:47+0000\n"
|
|
||||||
"Last-Translator: Martin Trigaux, 2022\n"
|
|
||||||
"Language-Team: Chinese (Taiwan) (https://www.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: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "+ New Operator"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workorder_view_tablet_form_inherit_workorder_hr
|
|
||||||
msgid ""
|
|
||||||
"<span attrs=\"{'invisible': [('employee_name', '!=', False)]}\">Log In "
|
|
||||||
"</span>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "<span class=\"o_form_label oe_edit_only\">Allowed Employees </span>"
|
|
||||||
msgstr "<span class=\"o_form_label oe_edit_only\">被允許的員工</span>"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_report_mrp_report_bom_structure
|
|
||||||
msgid "BOM Overview Report"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "取消"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/tablet.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Change Worker"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Continue"
|
|
||||||
msgstr "繼續"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__total_cost
|
|
||||||
msgid "Cost"
|
|
||||||
msgstr "成本"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__currency_id
|
|
||||||
msgid "Currency"
|
|
||||||
msgstr "幣別"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_hr_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_id
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_quality_check__employee_id
|
|
||||||
#, python-format
|
|
||||||
msgid "Employee"
|
|
||||||
msgstr "員工"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Employee Capacity"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_costs_hour
|
|
||||||
msgid "Employee Hourly Cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_name
|
|
||||||
msgid "Employee Name"
|
|
||||||
msgstr "員工姓名"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Log In"
|
|
||||||
msgstr "登錄"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Logged in!"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_routing_workcenter__employee_ratio
|
|
||||||
msgid "Number of employee needed to produce one batch"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Ok"
|
|
||||||
msgstr "確定"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "Operations"
|
|
||||||
msgstr "製程"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/pin_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Password ?"
|
|
||||||
msgstr "密碼?"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_propose_change
|
|
||||||
msgid "Propose a change in the production"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_quality_check
|
|
||||||
msgid "Quality Check"
|
|
||||||
msgstr "品質檢查"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__allow_employee
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__allow_employee
|
|
||||||
msgid "Requires Log In"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Select Employee"
|
|
||||||
msgstr "選擇員工"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/components/working_employee_popup.xml:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Stop"
|
|
||||||
msgstr "停止"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "This employee is not allowed on this workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter
|
|
||||||
msgid "Work Center"
|
|
||||||
msgstr "工作中心"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_routing_workcenter
|
|
||||||
msgid "Work Center Usage"
|
|
||||||
msgstr "工作中心使用情況"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workorder
|
|
||||||
msgid "Work Order"
|
|
||||||
msgstr "工單"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model,name:mrp_workorder_hr.model_mrp_workcenter_productivity
|
|
||||||
msgid "Workcenter Productivity Log"
|
|
||||||
msgstr "工作中心產能日誌"
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workorder__employee_ids
|
|
||||||
msgid "Working Employees"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#. openerp-web
|
|
||||||
#: code:addons/mrp_workorder_hr/static/src/js/mrp_workorder_hr.js:0
|
|
||||||
#, python-format
|
|
||||||
msgid "Wrong password !"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_id
|
|
||||||
msgid "employee that record this working time"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter_productivity__employee_cost
|
|
||||||
msgid "employee_cost"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,field_description:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "employees with access"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model:ir.model.fields,help:mrp_workorder_hr.field_mrp_workcenter__employee_ids
|
|
||||||
msgid "if left empty, all employees can log in to the workcenter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. module: mrp_workorder_hr
|
|
||||||
#: model_terms:ir.ui.view,arch_db:mrp_workorder_hr.mrp_workcenter_form_view_inherit
|
|
||||||
msgid "per employee"
|
|
||||||
msgstr ""
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from . import hr_employee
|
|
||||||
from . import mrp_routing
|
|
||||||
from . import mrp_workorder
|
|
||||||
from . import mrp_workcenter
|
|
||||||
from . import quality
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
from odoo import models
|
|
||||||
from odoo.http import request
|
|
||||||
|
|
||||||
|
|
||||||
class HrEmployee(models.Model):
|
|
||||||
_inherit = 'hr.employee'
|
|
||||||
|
|
||||||
def login(self, pin=False, set_in_session=True):
|
|
||||||
""" Use the session to remember the current employee between views.
|
|
||||||
The main purpose is to avoid a hash implementation on client side.
|
|
||||||
"""
|
|
||||||
if not pin:
|
|
||||||
pin = False
|
|
||||||
if self.pin == pin:
|
|
||||||
if set_in_session:
|
|
||||||
request.session['employee_id'] = self.id
|
|
||||||
return True
|
|
||||||
elif not pin and self.id == request.session.get('employee_id', []):
|
|
||||||
return True
|
|
||||||
return False
|
|
||||||
|
|
||||||
def logout(self, pin=False):
|
|
||||||
if not pin:
|
|
||||||
pin = False
|
|
||||||
if self.pin == pin:
|
|
||||||
request.session['employee_id'] = False
|
|
||||||
return True
|
|
||||||
return False
|
|
||||||
|
|
||||||
def _get_employee_fields_for_tablet(self):
|
|
||||||
return [
|
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'barcode',
|
|
||||||
]
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
from odoo import models, fields
|
|
||||||
|
|
||||||
|
|
||||||
class MrpRouting(models.Model):
|
|
||||||
_inherit = 'mrp.routing.workcenter'
|
|
||||||
|
|
||||||
employee_ratio = fields.Float("Employee Capacity", default=1, help="Number of employees needed to complete operation.")
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
from ast import literal_eval
|
|
||||||
|
|
||||||
from odoo import models, fields
|
|
||||||
from odoo.http import request
|
|
||||||
|
|
||||||
|
|
||||||
class MrpWorkcenter(models.Model):
|
|
||||||
_inherit = 'mrp.workcenter'
|
|
||||||
|
|
||||||
allow_employee = fields.Boolean("Requires Log In")
|
|
||||||
employee_ids = fields.Many2many(
|
|
||||||
'hr.employee', string="employees with access",
|
|
||||||
help='if left empty, all employees can log in to the workcenter')
|
|
||||||
currency_id = fields.Many2one(related='company_id.currency_id')
|
|
||||||
employee_costs_hour = fields.Monetary(string='Employee Hourly Cost', currency_field='currency_id', default=0.0)
|
|
||||||
|
|
||||||
def action_work_order(self):
|
|
||||||
action = super().action_work_order()
|
|
||||||
# for the call to literal_eval
|
|
||||||
context = action.get('context', '{}')
|
|
||||||
context = context.replace('active_id', str(self.id))
|
|
||||||
action['context'] = dict(literal_eval(context), employee_id=request.session.get('employee_id'))
|
|
||||||
return action
|
|
||||||
|
|
||||||
|
|
||||||
class MrpWorkcenterProductivity(models.Model):
|
|
||||||
_inherit = "mrp.workcenter.productivity"
|
|
||||||
|
|
||||||
employee_id = fields.Many2one(
|
|
||||||
'hr.employee', string="Employee",
|
|
||||||
help='employee that record this working time')
|
|
||||||
|
|
||||||
def _check_open_time_ids(self):
|
|
||||||
self.env['mrp.productivity.time']._read_group([
|
|
||||||
('workorder_id', 'in', self.workorder_id.ids),
|
|
||||||
('date_stop', '=', False),
|
|
||||||
('employee_id', '!=', False),
|
|
||||||
], ['employee_id', 'workorder_id'], ['employee_id', 'workorder_id'], lazy=False)
|
|
||||||
# TODO make check on employees
|
|
||||||
@@ -1,140 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
from datetime import datetime
|
|
||||||
|
|
||||||
from odoo import Command, models, fields, api
|
|
||||||
from odoo.http import request
|
|
||||||
|
|
||||||
|
|
||||||
class MrpWorkorder(models.Model):
|
|
||||||
_inherit = 'mrp.workorder'
|
|
||||||
|
|
||||||
employee_id = fields.Many2one('hr.employee', string="Employee", compute='_compute_employee_id')
|
|
||||||
employee_ids = fields.Many2many('hr.employee', string='Working Employees', copy=False)
|
|
||||||
employee_name = fields.Char(compute='_compute_employee_id')
|
|
||||||
allow_employee = fields.Boolean(related='workcenter_id.allow_employee')
|
|
||||||
|
|
||||||
def _compute_duration(self):
|
|
||||||
wo_ids_without_employees = set()
|
|
||||||
for wo in self:
|
|
||||||
if not wo.workcenter_id.allow_employee:
|
|
||||||
wo_ids_without_employees.add(wo.id)
|
|
||||||
continue
|
|
||||||
now = fields.Datetime.now()
|
|
||||||
wo.duration = self._intervals_duration([(t.date_start, t.date_end or now, t) for t in wo.time_ids])
|
|
||||||
return super(MrpWorkorder, self.env['mrp.workorder'].browse(wo_ids_without_employees))._compute_duration()
|
|
||||||
|
|
||||||
@api.depends('employee_ids')
|
|
||||||
def _compute_employee_id(self):
|
|
||||||
self.employee_id = self.env['hr.employee']
|
|
||||||
self.employee_name = False
|
|
||||||
if request and 'employee_id' in request.session:
|
|
||||||
employee_id = request.session.get('employee_id')
|
|
||||||
else:
|
|
||||||
employee_id = 0
|
|
||||||
for workorder in self:
|
|
||||||
if employee_id in workorder.employee_ids.ids:
|
|
||||||
workorder.employee_id = employee_id
|
|
||||||
workorder.employee_name = self.env['hr.employee'].browse(employee_id).name
|
|
||||||
|
|
||||||
def start_employee(self, employee_id):
|
|
||||||
self.ensure_one()
|
|
||||||
if employee_id in self.employee_ids.ids and any(not t.date_end for t in self.time_ids if t.employee_id.id == employee_id):
|
|
||||||
return
|
|
||||||
self.employee_ids = [Command.link(employee_id)]
|
|
||||||
time_data = self._prepare_timeline_vals(self.duration, datetime.now())
|
|
||||||
time_data['employee_id'] = employee_id
|
|
||||||
self.env['mrp.workcenter.productivity'].create(time_data)
|
|
||||||
|
|
||||||
def stop_employee(self, employee_id):
|
|
||||||
self.ensure_one()
|
|
||||||
if employee_id not in self.employee_ids.ids:
|
|
||||||
return
|
|
||||||
self.employee_ids = [Command.unlink(employee_id)]
|
|
||||||
self.env['mrp.workcenter.productivity'].search([
|
|
||||||
('employee_id', '=', employee_id),
|
|
||||||
('workorder_id', '=', self.id),
|
|
||||||
('date_end', '=', False)
|
|
||||||
])._close()
|
|
||||||
self.employee_ids = [Command.unlink(employee_id)]
|
|
||||||
|
|
||||||
def get_workorder_data(self):
|
|
||||||
# Avoid to get the products full name because code and name are separate in the barcode app.
|
|
||||||
data = super().get_workorder_data() or {}
|
|
||||||
if not self.workcenter_id.allow_employee:
|
|
||||||
data['employee_id'] = False
|
|
||||||
data['employee_ids'] = []
|
|
||||||
data['employee_list'] = []
|
|
||||||
return data
|
|
||||||
employee_domain = [('company_id', '=', self.company_id.id)]
|
|
||||||
if self.workcenter_id.employee_ids:
|
|
||||||
employee_domain = [('id', 'in', self.workcenter_id.employee_ids.ids)]
|
|
||||||
fields_to_read = self.env['hr.employee']._get_employee_fields_for_tablet()
|
|
||||||
data.update({
|
|
||||||
"employee_id": self.employee_id.id,
|
|
||||||
"employee_ids": self.employee_ids.ids,
|
|
||||||
"employee_list": self.env['hr.employee'].search_read(employee_domain, fields_to_read, load=False),
|
|
||||||
})
|
|
||||||
return data
|
|
||||||
|
|
||||||
def record_production(self):
|
|
||||||
action = super().record_production()
|
|
||||||
if action is not True and self.employee_id:
|
|
||||||
action.get('context', {})['employee_id'] = self.employee_id.id
|
|
||||||
return action
|
|
||||||
|
|
||||||
def action_back(self):
|
|
||||||
action = super().action_back()
|
|
||||||
if self.employee_id:
|
|
||||||
action['context']['employee_id'] = self.employee_id.id
|
|
||||||
action['context']['employee_name'] = self.employee_id.name
|
|
||||||
return action
|
|
||||||
|
|
||||||
def _should_start_timer(self):
|
|
||||||
""" Return True if the timer should start once the workorder is opened."""
|
|
||||||
self.ensure_one()
|
|
||||||
if self.workcenter_id.allow_employee:
|
|
||||||
return False
|
|
||||||
return super()._should_start_timer()
|
|
||||||
|
|
||||||
def _intervals_duration(self, intervals):
|
|
||||||
""" Return the duration of the given intervals.
|
|
||||||
If intervals overlaps the duration is only counted once.
|
|
||||||
|
|
||||||
The timer could be share between several intervals. However it is not
|
|
||||||
an issue since the purpose is to make a difference between employee time and
|
|
||||||
blocking time.
|
|
||||||
|
|
||||||
:param list intervals: list of tuple (date_start, date_end, timer)
|
|
||||||
"""
|
|
||||||
if not intervals:
|
|
||||||
return 0.0
|
|
||||||
duration = 0
|
|
||||||
intervals.sort(key=lambda i: i[0])
|
|
||||||
date_start, date_stop, timer = intervals[0]
|
|
||||||
for index, interval in enumerate(intervals):
|
|
||||||
if interval[0] <= date_stop:
|
|
||||||
date_stop = max(date_stop, interval[1])
|
|
||||||
if index != len(intervals) - 1:
|
|
||||||
continue
|
|
||||||
duration += timer.loss_id._convert_to_duration(date_start, date_stop, timer.workcenter_id)
|
|
||||||
date_start, date_stop, timer = interval
|
|
||||||
return duration
|
|
||||||
|
|
||||||
|
|
||||||
class MrpWorkcenterProductivity(models.Model):
|
|
||||||
_inherit = "mrp.workcenter.productivity"
|
|
||||||
|
|
||||||
employee_cost = fields.Monetary('employee_cost', default=0)
|
|
||||||
currency_id = fields.Many2one(related='company_id.currency_id')
|
|
||||||
total_cost = fields.Float('Cost', compute='_compute_total_cost')
|
|
||||||
|
|
||||||
@api.depends('employee_id', 'employee_cost')
|
|
||||||
def _compute_total_cost(self):
|
|
||||||
for time in self:
|
|
||||||
time.total_cost = time.employee_cost * time.duration
|
|
||||||
|
|
||||||
def _close(self):
|
|
||||||
for timer in self:
|
|
||||||
if timer.employee_id:
|
|
||||||
timer.employee_cost = timer.employee_id.hourly_cost
|
|
||||||
return super()._close()
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
from odoo import models, fields
|
|
||||||
|
|
||||||
|
|
||||||
class QualityCheck(models.Model):
|
|
||||||
_inherit = 'quality.check'
|
|
||||||
|
|
||||||
employee_id = fields.Many2one('hr.employee', string="Employee")
|
|
||||||
|
|
||||||
def do_pass(self):
|
|
||||||
res = super().do_pass()
|
|
||||||
if self.workorder_id and self.workorder_id.employee_id:
|
|
||||||
self.employee_id = self.workorder_id.employee_id
|
|
||||||
return res
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
from . import mrp_report_bom_structure
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
from odoo import models
|
|
||||||
from odoo.tools import float_round
|
|
||||||
|
|
||||||
class ReportBomStructure(models.AbstractModel):
|
|
||||||
_inherit = 'report.mrp.report_bom_structure'
|
|
||||||
|
|
||||||
def _get_operation_line(self, product, bom, qty, level, index):
|
|
||||||
operation_lines = super()._get_operation_line(product=product, bom=bom, qty=qty, level=level, index=index)
|
|
||||||
for operation, line in zip(bom.operation_ids, operation_lines):
|
|
||||||
if operation._skip_operation_line(product):
|
|
||||||
continue
|
|
||||||
capacity = operation.workcenter_id._get_capacity(product)
|
|
||||||
operation_cycle = float_round(qty / capacity, precision_rounding=1, rounding_method='UP')
|
|
||||||
duration_expected = (operation_cycle * operation.time_cycle * 100.0 / operation.workcenter_id.time_efficiency) + (operation.workcenter_id.time_stop + operation.workcenter_id.time_start)
|
|
||||||
total = ((duration_expected / 60.0) * operation.workcenter_id.employee_costs_hour * operation.employee_ratio)
|
|
||||||
line['bom_cost'] += total
|
|
||||||
return operation_lines
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
/** @odoo-module **/
|
|
||||||
|
|
||||||
const { Component, useState, useExternalListener } = owl;
|
|
||||||
|
|
||||||
const INPUT_KEYS = new Set(['Delete', 'Backspace'].concat('0123456789,'.split('')));
|
|
||||||
|
|
||||||
export class PinPopup extends Component {
|
|
||||||
setup() {
|
|
||||||
super.setup();
|
|
||||||
this.state = useState({ buffer: '' });
|
|
||||||
this.employee = this.props.popupData.employee;
|
|
||||||
|
|
||||||
useExternalListener(window, 'keyup', this._onKeyUp);
|
|
||||||
}
|
|
||||||
|
|
||||||
get inputBuffer() {
|
|
||||||
return this.state.buffer.replace(/./g, '•');
|
|
||||||
}
|
|
||||||
|
|
||||||
sendInput(key) {
|
|
||||||
if (INPUT_KEYS.has(key)) {
|
|
||||||
if (key === 'Delete') {
|
|
||||||
this.state.buffer = '';
|
|
||||||
} else if (key === 'Backspace') {
|
|
||||||
this.state.buffer = this.state.buffer.slice(0, -1);
|
|
||||||
} else {
|
|
||||||
this.state.buffer = this.state.buffer + key;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
cancel() {
|
|
||||||
this.props.onClosePopup('PinPopup');
|
|
||||||
}
|
|
||||||
|
|
||||||
async confirm() {
|
|
||||||
await this.props.onPinValidate(this.employee.id, this.state.buffer);
|
|
||||||
this.props.onClosePopup('PinPopup');
|
|
||||||
}
|
|
||||||
|
|
||||||
_onKeyUp(ev) {
|
|
||||||
if (INPUT_KEYS.has(ev.key)) {
|
|
||||||
this.sendInput(ev.key);
|
|
||||||
} else if (ev.key === 'Enter') {
|
|
||||||
this.confirm();
|
|
||||||
} else if (ev.key === 'Escape') {
|
|
||||||
this.cancel();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
PinPopup.template = 'mrp_workorder_hr.PinPopup';
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<templates id="template" xml:space="preserve">
|
|
||||||
<t t-name="mrp_workorder_hr.PinPopup" owl="1">
|
|
||||||
<div role="dialog">
|
|
||||||
<div class="popup centered text-black">
|
|
||||||
<header class="title">
|
|
||||||
Password ?
|
|
||||||
</header>
|
|
||||||
<div class="popup-input">
|
|
||||||
<span class="highlight"><t t-esc="inputBuffer"/></span>
|
|
||||||
</div>
|
|
||||||
<div class="popup-numpad centered">
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('1')">1</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('2')">2</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('3')">3</button>
|
|
||||||
<br/>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('4')">4</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('5')">5</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('6')">6</button>
|
|
||||||
<br/>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('7')">7</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('8')">8</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('9')">9</button>
|
|
||||||
<br/>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('Delete')">C</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('0')">0</button>
|
|
||||||
<button t-on-mousedown.prevent="() => this.sendInput('Backspace')"><span class="fa fa-long-arrow-left"/></button>
|
|
||||||
<br/>
|
|
||||||
</div>
|
|
||||||
<footer class="footer">
|
|
||||||
<button class="btn cancel text-black" t-on-click="cancel">Cancel</button>
|
|
||||||
<button class="btn confirm text-black" t-on-click="confirm">Ok</button>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</t>
|
|
||||||
</templates>
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
/** @odoo-module **/
|
|
||||||
|
|
||||||
const { Component } = owl;
|
|
||||||
|
|
||||||
export class SelectionPopup extends Component {
|
|
||||||
|
|
||||||
get title() {
|
|
||||||
return this.props.popupData.title;
|
|
||||||
}
|
|
||||||
|
|
||||||
get list() {
|
|
||||||
return this.props.popupData.list;
|
|
||||||
}
|
|
||||||
|
|
||||||
cancel() {
|
|
||||||
this.props.onClosePopup('SelectionPopup', true);
|
|
||||||
}
|
|
||||||
|
|
||||||
async selectItem(id) {
|
|
||||||
await this.props.onSelectEmployee(id);
|
|
||||||
this.props.onClosePopup('SelectionPopup');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
SelectionPopup.template = 'mrp_workorder_hr.SelectionPopup';
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<templates id="template" xml:space="preserve">
|
|
||||||
<t t-name="mrp_workorder_hr.SelectionPopup" owl="1">
|
|
||||||
<div class="popup popup-selection">
|
|
||||||
<h3 class="title" t-esc="title"/>
|
|
||||||
<div class="selection scrollable-y">
|
|
||||||
<t t-foreach="list" t-as="item" t-key="item.id">
|
|
||||||
<div class="selection-item" t-att-class="{ 'selected': item.isSelected }" t-on-click="() => this.selectItem(item.id)">
|
|
||||||
<t t-esc="item.label" />
|
|
||||||
</div>
|
|
||||||
</t>
|
|
||||||
</div>
|
|
||||||
<footer class="footer">
|
|
||||||
<div class="btn cancel text-uppercase" t-on-click="cancel">Cancel</div>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</t>
|
|
||||||
</templates>
|
|
||||||
@@ -1,156 +0,0 @@
|
|||||||
/** @odoo-module **/
|
|
||||||
|
|
||||||
import { useBus, useService } from "@web/core/utils/hooks";
|
|
||||||
import Tablet from '@mrp_workorder/components/tablet';
|
|
||||||
import { SelectionPopup } from '@mrp_workorder_hr/components/popup';
|
|
||||||
import { WorkingEmployeePopup } from '@mrp_workorder_hr/components/working_employee_popup';
|
|
||||||
import { patch } from 'web.utils';
|
|
||||||
import { PinPopup } from '@mrp_workorder_hr/components/pin_popup';
|
|
||||||
|
|
||||||
const { onMounted } = owl;
|
|
||||||
|
|
||||||
patch(Tablet.prototype, 'mrp_workorder_hr', {
|
|
||||||
setup() {
|
|
||||||
this._super();
|
|
||||||
this.notification = useService("notification");
|
|
||||||
this.popup.SelectionPopup = {
|
|
||||||
isShown: false,
|
|
||||||
data: {},
|
|
||||||
};
|
|
||||||
this.popup.PinPopup = {
|
|
||||||
isShown: false,
|
|
||||||
data: {},
|
|
||||||
};
|
|
||||||
this.popup.WorkingEmployeePopup = {
|
|
||||||
isShown: false,
|
|
||||||
data: {},
|
|
||||||
};
|
|
||||||
this.state.tabletEmployeeIds = [];
|
|
||||||
this.employee = this.props.action.context.employee_id;
|
|
||||||
this.actionRedirect = false;
|
|
||||||
useBus(this.workorderBus, "popupEmployeeManagement", this.popupEmployeeManagement);
|
|
||||||
onMounted(() => this.checkEmployeeLogged());
|
|
||||||
},
|
|
||||||
|
|
||||||
checkEmployeeLogged() {
|
|
||||||
if (this.data.employee_list.length && !this.data.employee && !this.employee) {
|
|
||||||
this.popupAddEmployee();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
// Popup Menu Actions
|
|
||||||
|
|
||||||
popupEmployeeManagement() {
|
|
||||||
this.showPopup({ workorderId: this.workorderId }, 'WorkingEmployeePopup');
|
|
||||||
},
|
|
||||||
|
|
||||||
popupAddEmployee() {
|
|
||||||
const list = this.data.employee_list.filter(e => ! this.data.employee_ids.includes(e.id)).map((employee) => {
|
|
||||||
return {
|
|
||||||
id: employee.id,
|
|
||||||
item: employee,
|
|
||||||
label: employee.name,
|
|
||||||
isSelected: false,
|
|
||||||
};
|
|
||||||
});
|
|
||||||
const title = this.env._t('Change Worker');
|
|
||||||
this.showPopup({ title, list }, 'SelectionPopup');
|
|
||||||
},
|
|
||||||
|
|
||||||
popupEmployeePin(employeeId) {
|
|
||||||
const employee = this.data.employee_list.find(e => e.id === employeeId);
|
|
||||||
this.showPopup({ employee }, 'PinPopup');
|
|
||||||
},
|
|
||||||
|
|
||||||
// Buisness method
|
|
||||||
|
|
||||||
async lockEmployee(employeeId, pin) {
|
|
||||||
const pinValid = await this._checkPin(employeeId, pin);
|
|
||||||
if (! pinValid) {
|
|
||||||
this.actionRedirect = this.lockEmployee;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
this.render();
|
|
||||||
},
|
|
||||||
|
|
||||||
async startEmployee(employeeId, pin) {
|
|
||||||
const pinValid = await this._checkPin(employeeId, pin);
|
|
||||||
if (! pinValid) {
|
|
||||||
this.actionRedirect = this.startEmployee;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
this.state.tabletEmployeeIds.push(employeeId);
|
|
||||||
await this.orm.call(
|
|
||||||
'mrp.workorder',
|
|
||||||
'start_employee',
|
|
||||||
[this.workorderId, employeeId],
|
|
||||||
);
|
|
||||||
await this.getState();
|
|
||||||
this.render();
|
|
||||||
},
|
|
||||||
|
|
||||||
async stopEmployee(employeeId, pin) {
|
|
||||||
const pinValid = await this._checkPin(employeeId, pin, false);
|
|
||||||
if (! pinValid) {
|
|
||||||
this.actionRedirect = this.stopEmployee;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const index = this.state.tabletEmployeeIds.indexOf(employeeId);
|
|
||||||
this.state.tabletEmployeeIds.slice(index, 1);
|
|
||||||
await this.orm.call(
|
|
||||||
'mrp.workorder',
|
|
||||||
'stop_employee',
|
|
||||||
[this.workorderId, employeeId],
|
|
||||||
);
|
|
||||||
await this.getState();
|
|
||||||
this.render();
|
|
||||||
},
|
|
||||||
|
|
||||||
redirectToAction(employeeId, pin) {
|
|
||||||
this.actionRedirect(employeeId, pin);
|
|
||||||
this.actionRedirect = false;
|
|
||||||
},
|
|
||||||
|
|
||||||
get isBlocked() {
|
|
||||||
let isBlocked = this._super();
|
|
||||||
if (this.data.employee_list.length !== 0 && ! this.data.employee_id) {
|
|
||||||
isBlocked = true;
|
|
||||||
}
|
|
||||||
return isBlocked;
|
|
||||||
},
|
|
||||||
|
|
||||||
// Private
|
|
||||||
|
|
||||||
async _checkPin(employeeId, pin, sessionSave = true) {
|
|
||||||
const pinValid = await this.orm.call('hr.employee', 'login', [employeeId, pin, sessionSave]);
|
|
||||||
if (!pinValid) {
|
|
||||||
this.popupEmployeePin(employeeId);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
},
|
|
||||||
|
|
||||||
_onBarcodeScanned(barcode) {
|
|
||||||
const employee = this.data.employee_list.find(e => e.barcode === barcode);
|
|
||||||
if (employee) {
|
|
||||||
this.startEmployee(employee.id);
|
|
||||||
} else {
|
|
||||||
return this._super(barcode);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
async _onWillStart() {
|
|
||||||
const superMethod = this._super;
|
|
||||||
const employeeId = this.props.action.context.employee_id;
|
|
||||||
if (employeeId) {
|
|
||||||
await this.startEmployee(employeeId);
|
|
||||||
}
|
|
||||||
await superMethod();
|
|
||||||
if (employeeId) {
|
|
||||||
await this.getState();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
Tablet.components.SelectionPopup = SelectionPopup;
|
|
||||||
Tablet.components.PinPopup = PinPopup;
|
|
||||||
Tablet.components.WorkingEmployeePopup = WorkingEmployeePopup;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<templates xml:space="preserve">
|
|
||||||
<t t-inherit="mrp_workorder.Tablet" t-inherit-mode="extension">
|
|
||||||
<xpath expr="//div[hasclass('o_tablet_client_action')]" position="inside">
|
|
||||||
<div t-if="popup['SelectionPopup'].isShown" class="o_tablet_popups o_unblock">
|
|
||||||
<SelectionPopup popupData="popup['SelectionPopup'].data" onClosePopup.bind="closePopup" onSelectEmployee.bind="startEmployee"/>
|
|
||||||
</div>
|
|
||||||
<div t-if="popup['PinPopup'].isShown" class="o_tablet_popups o_unblock">
|
|
||||||
<PinPopup popupData="popup['PinPopup'].data" onClosePopup.bind="closePopup" onPinValidate.bind="redirectToAction"/>
|
|
||||||
</div>
|
|
||||||
<div t-if="popup['WorkingEmployeePopup'].isShown" class="o_tablet_popups o_unblock">
|
|
||||||
<WorkingEmployeePopup
|
|
||||||
popupData="popup['WorkingEmployeePopup'].data"
|
|
||||||
onClosePopup.bind="closePopup"
|
|
||||||
onAddEmployee.bind="popupAddEmployee"
|
|
||||||
onLockEmployee.bind="lockEmployee"
|
|
||||||
onStopEmployee.bind="stopEmployee"
|
|
||||||
onStartEmployee.bind="startEmployee"/>
|
|
||||||
</div>
|
|
||||||
</xpath>
|
|
||||||
</t>
|
|
||||||
</templates>
|
|
||||||
@@ -1,80 +0,0 @@
|
|||||||
/** @odoo-module **/
|
|
||||||
|
|
||||||
import { MrpTimer } from "@mrp/widgets/timer";
|
|
||||||
import { useService } from "@web/core/utils/hooks";
|
|
||||||
import time from 'web.time';
|
|
||||||
|
|
||||||
const { Component, onWillStart } = owl;
|
|
||||||
|
|
||||||
export class WorkingEmployeePopup extends Component {
|
|
||||||
setup() {
|
|
||||||
super.setup();
|
|
||||||
this.orm = useService('orm');
|
|
||||||
this.workorderId = this.props.popupData.workorderId;
|
|
||||||
|
|
||||||
onWillStart(() => this._getState())
|
|
||||||
}
|
|
||||||
|
|
||||||
addEmployee() {
|
|
||||||
this.props.onAddEmployee();
|
|
||||||
this.close();
|
|
||||||
}
|
|
||||||
|
|
||||||
lockEmployee(employeeId) {
|
|
||||||
this.startEmployee(employeeId);
|
|
||||||
this.props.onLockEmployee(employeeId);
|
|
||||||
this.close();
|
|
||||||
}
|
|
||||||
|
|
||||||
async stopEmployee(employeeId) {
|
|
||||||
this.props.onStopEmployee(employeeId);
|
|
||||||
this.lines.map(l => {
|
|
||||||
if (l.employee_id === employeeId) {
|
|
||||||
l.ongoing = false;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
this.render();
|
|
||||||
}
|
|
||||||
|
|
||||||
startEmployee(employeeId) {
|
|
||||||
this.props.onStartEmployee(employeeId);
|
|
||||||
this.lines.map(l => {
|
|
||||||
if (l.employee_id === employeeId) {
|
|
||||||
l.ongoing = true;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
this.render();
|
|
||||||
}
|
|
||||||
|
|
||||||
close() {
|
|
||||||
this.props.onClosePopup('WorkingEmployeePopup', true);
|
|
||||||
}
|
|
||||||
|
|
||||||
async _getState() {
|
|
||||||
const productivityLines = await this.orm.call('mrp.workcenter.productivity', 'read_group', [
|
|
||||||
[
|
|
||||||
['workorder_id', '=', this.workorderId],
|
|
||||||
['employee_id', '!=', false],
|
|
||||||
],
|
|
||||||
['duration', 'date_start:array_agg', 'date_end:array_agg'],
|
|
||||||
['employee_id']
|
|
||||||
]);
|
|
||||||
this.lines = productivityLines.map((pl) => {
|
|
||||||
let duration = pl.duration * 60;
|
|
||||||
const ongoingTimerIndex = pl.date_end.indexOf(null);
|
|
||||||
if ( ongoingTimerIndex != -1 ){
|
|
||||||
const additionalDuration = moment(new Date()).diff(moment(time.auto_str_to_date(pl.date_start[ongoingTimerIndex])), 'seconds');
|
|
||||||
duration += additionalDuration;
|
|
||||||
}
|
|
||||||
return {
|
|
||||||
'employee_id': pl.employee_id[0],
|
|
||||||
'employee_name': pl.employee_id[1],
|
|
||||||
'duration': duration,
|
|
||||||
'ongoing': pl.date_end.some(d => !d),
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
WorkingEmployeePopup.components = { MrpTimer };
|
|
||||||
WorkingEmployeePopup.template = 'mrp_workorder_hr.WorkingEmployeePopup';
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
.o_popup_employee_selection {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
justify-content: space-between;
|
|
||||||
line-height: 50px;
|
|
||||||
color: black;
|
|
||||||
div {
|
|
||||||
flex-basis: 25%;
|
|
||||||
}
|
|
||||||
.o_popup_employee_name {
|
|
||||||
flex-basis: 50%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<templates id="template" xml:space="preserve">
|
|
||||||
<t t-name="mrp_workorder_hr.WorkingEmployeePopup" owl="1">
|
|
||||||
<div role="dialog">
|
|
||||||
<div class="popup centered">
|
|
||||||
<t t-foreach="lines" t-as="line" t-key="line.employee_id">
|
|
||||||
<div class="o_popup_employee_selection">
|
|
||||||
<div class="o_popup_employee_name" t-on-click="() => this.lockEmployee(line.employee_id)">
|
|
||||||
<button class="btn_employee">
|
|
||||||
<img t-attf-src="/web/image/hr.employee/{{line.employee_id}}/avatar_128" alt="Employee" style="height:35px;" class="ml8 rounded-circle"/>
|
|
||||||
<span class="ml8">
|
|
||||||
<t t-esc="line.employee_name"/>
|
|
||||||
</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="text-end">
|
|
||||||
<MrpTimer ongoing="line.ongoing" duration="line.duration"/>
|
|
||||||
</div>
|
|
||||||
<div class="text-end">
|
|
||||||
|
|
||||||
<button t-if="line.ongoing" class="btn btn-danger text-uppercase" t-on-click="() => this.stopEmployee(line.employee_id)" style="line-height:20px;">Stop</button>
|
|
||||||
<button t-if="!line.ongoing" class="btn btn-warning text-uppercase" t-on-click="() => this.startEmployee(line.employee_id)" style="line-height:20px;">Continue</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</t>
|
|
||||||
<footer class="footer">
|
|
||||||
<button class="btn btn-link " t-on-click="addEmployee">+ New Operator</button>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</t>
|
|
||||||
</templates>
|
|
||||||
@@ -1,152 +0,0 @@
|
|||||||
/** @odoo-module */
|
|
||||||
|
|
||||||
import { SelectionPopup } from '@mrp_workorder_hr/components/popup';
|
|
||||||
import { PinPopup } from '@mrp_workorder_hr/components/pin_popup';
|
|
||||||
import { useBus, useService } from "@web/core/utils/hooks";
|
|
||||||
import { patch } from "@web/core/utils/patch";
|
|
||||||
import {MrpWorkorderKanbanController} from '@mrp_workorder/views/kanban/mrp_workorder_kanban_controller';
|
|
||||||
|
|
||||||
const {onWillStart, useState, onMounted} = owl;
|
|
||||||
|
|
||||||
MrpWorkorderKanbanController.components.SelectionPopup = SelectionPopup;
|
|
||||||
MrpWorkorderKanbanController.components.PinPopup = PinPopup;
|
|
||||||
|
|
||||||
patch(MrpWorkorderKanbanController.prototype, 'mrp_workorder_hr', {
|
|
||||||
setup() {
|
|
||||||
this._super();
|
|
||||||
this.popup = useState({
|
|
||||||
PinPopup: {
|
|
||||||
isShown: false,
|
|
||||||
data: {},
|
|
||||||
},
|
|
||||||
SelectionPopup: {
|
|
||||||
isShown: false,
|
|
||||||
data: {},
|
|
||||||
}
|
|
||||||
});
|
|
||||||
this.notification = useService('notification');
|
|
||||||
this.barcode = useService("barcode");
|
|
||||||
useBus(this.barcode.bus, 'barcode_scanned', (event) => this._onBarcodeScanned(event.detail.barcode));
|
|
||||||
this.workcenterId = this.props.context.default_workcenter_id;
|
|
||||||
this.workcenter = false;
|
|
||||||
this.employee = useState({
|
|
||||||
name: false || this.props.context.employee_name,
|
|
||||||
id: 0 || this.props.context.employee_id,
|
|
||||||
});
|
|
||||||
onWillStart(async () => {
|
|
||||||
await this.onWillStart();
|
|
||||||
});
|
|
||||||
onMounted(() => {
|
|
||||||
this.onMount();
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
async onWillStart() {
|
|
||||||
if (!this.workcenterId) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const workcenter = await this.orm.read(
|
|
||||||
"mrp.workcenter", [this.workcenterId], ['allow_employee', 'employee_ids']
|
|
||||||
);
|
|
||||||
this.workcenter = workcenter[0];
|
|
||||||
if (!this.workcenter.allow_employee) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const fieldsToRead = ['id', 'name', 'barcode'];
|
|
||||||
const employees_domain = [];
|
|
||||||
if (this.workcenter.employee_ids.length) {
|
|
||||||
employees_domain.push(['id', 'in', this.workcenter.employee_ids]);
|
|
||||||
}
|
|
||||||
this.employees = await this.orm.searchRead(
|
|
||||||
"hr.employee", employees_domain, fieldsToRead,
|
|
||||||
);
|
|
||||||
},
|
|
||||||
|
|
||||||
onMount() {
|
|
||||||
if (this.employeeId) {
|
|
||||||
this.selectEmployee(this.employeeId);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
// destroy: function () {
|
|
||||||
// core.bus.off('barcode_scanned', this, this._onBarcodeScanned);
|
|
||||||
// this._super();
|
|
||||||
// },
|
|
||||||
|
|
||||||
openEmployeeSelection() {
|
|
||||||
const employeeList = this.employees.map(employee => Object.create({
|
|
||||||
id: employee.id,
|
|
||||||
item: employee,
|
|
||||||
label: employee.name,
|
|
||||||
isSelected: employee === this.employee.id,
|
|
||||||
}));
|
|
||||||
this.popup.SelectionPopup = {
|
|
||||||
data: { title: this.env._t('Select Employee'), list: employeeList },
|
|
||||||
isShown: true,
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
async selectEmployee(employeeId, pin) {
|
|
||||||
const employee = this.employees.find(e => e.id === employeeId);
|
|
||||||
const employee_function = this.employee.name && this.employee.id === employeeId ? 'logout' : 'login';
|
|
||||||
const pinValid = await this.orm.call(
|
|
||||||
"hr.employee", employee_function, [employeeId, pin],
|
|
||||||
);
|
|
||||||
if (!pinValid && this.popup.PinPopup.isShown) {
|
|
||||||
this.notification.add(this.env._t('Wrong password !'), {type: 'danger'});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!pinValid) {
|
|
||||||
this._askPin(employee);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (employee_function === 'login') {
|
|
||||||
this.notification.add(this.env._t('Logged in!'), {type: 'success'});
|
|
||||||
this.employee = {
|
|
||||||
name: employee.name,
|
|
||||||
id: employee.id,
|
|
||||||
};
|
|
||||||
if (this.context.openRecord) {
|
|
||||||
this.openRecord(...this.context.openRecord);
|
|
||||||
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
this.employee = {
|
|
||||||
name: false,
|
|
||||||
id: 0,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
closePopup(popupName) {
|
|
||||||
this.popup[popupName].isShown = false;
|
|
||||||
},
|
|
||||||
|
|
||||||
_askPin(employee) {
|
|
||||||
this.popup.PinPopup = {
|
|
||||||
data: {employee: employee},
|
|
||||||
isShown: true,
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
_onBarcodeScanned(barcode) {
|
|
||||||
const employee = this.employees.find(e => e.barcode === barcode);
|
|
||||||
if (employee) {
|
|
||||||
this.selectEmployee(employee.id);
|
|
||||||
} else {
|
|
||||||
this.notification.add(this.env._t('This employee is not allowed on this workcenter'), {type: 'danger'});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
async openRecord(record, mode) {
|
|
||||||
if (this.employees && !this.employee.name) {
|
|
||||||
this.context.openRecord = [record, mode];
|
|
||||||
this.openEmployeeSelection();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
delete this.context.openRecord;
|
|
||||||
Object.assign(this.context, {employee_id: this.employee.id});
|
|
||||||
this._super(...arguments);
|
|
||||||
},
|
|
||||||
});
|
|
||||||
@@ -1,152 +0,0 @@
|
|||||||
/** @odoo-module */
|
|
||||||
|
|
||||||
import { SelectionPopup } from "@mrp_workorder_hr/components/popup";
|
|
||||||
import { PinPopup } from "@mrp_workorder_hr/components/pin_popup";
|
|
||||||
import core from "web.core";
|
|
||||||
import { useService } from "@web/core/utils/hooks";
|
|
||||||
import { patch } from "@web/core/utils/patch";
|
|
||||||
import {MrpWorkorderListController} from "@mrp_workorder/views/list/mrp_workorder_list_controller";
|
|
||||||
|
|
||||||
const {onWillStart, useState, onMounted} = owl;
|
|
||||||
|
|
||||||
MrpWorkorderListController.components.SelectionPopup = SelectionPopup;
|
|
||||||
MrpWorkorderListController.components.PinPopup = PinPopup;
|
|
||||||
|
|
||||||
patch(MrpWorkorderListController.prototype, "mrp_workorder_hr", {
|
|
||||||
setup() {
|
|
||||||
this._super();
|
|
||||||
this.popup = useState({
|
|
||||||
PinPopup: {
|
|
||||||
isShown: false,
|
|
||||||
data: {},
|
|
||||||
},
|
|
||||||
SelectionPopup: {
|
|
||||||
isShown: false,
|
|
||||||
data: {},
|
|
||||||
}
|
|
||||||
});
|
|
||||||
this.notification = useService("notification");
|
|
||||||
this.orm = useService("orm");
|
|
||||||
this.workcenterId = this.props.context.default_workcenter_id;
|
|
||||||
this.workcenter = false;
|
|
||||||
this.employee = useState({
|
|
||||||
name: false || this.props.context.employee_name,
|
|
||||||
id: 0 || this.props.context.employee_id,
|
|
||||||
});
|
|
||||||
onWillStart(async () => {
|
|
||||||
await this.onWillStart();
|
|
||||||
});
|
|
||||||
onMounted(() => {
|
|
||||||
this.onMount();
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
async onWillStart() {
|
|
||||||
if (!this.workcenterId) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const workcenter = await this.orm.read(
|
|
||||||
"mrp.workcenter", [this.workcenterId], ["allow_employee", "employee_ids"]
|
|
||||||
);
|
|
||||||
this.workcenter = workcenter[0];
|
|
||||||
if (!this.workcenter.allow_employee) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
const fieldsToRead = ["id", "name", "barcode"];
|
|
||||||
const employees_domain = [];
|
|
||||||
if (this.workcenter.employee_ids.length) {
|
|
||||||
employees_domain.push(["id", "in", this.workcenter.employee_ids]);
|
|
||||||
}
|
|
||||||
this.employees = await this.orm.searchRead(
|
|
||||||
"hr.employee", employees_domain, fieldsToRead,
|
|
||||||
);
|
|
||||||
},
|
|
||||||
|
|
||||||
onMount() {
|
|
||||||
if (this.employeeId) {
|
|
||||||
this.selectEmployee(this.employeeId);
|
|
||||||
}
|
|
||||||
core.bus.on("barcode_scanned", this, this._onBarcodeScanned);
|
|
||||||
},
|
|
||||||
|
|
||||||
// destroy: function () {
|
|
||||||
// core.bus.off("barcode_scanned", this, this._onBarcodeScanned);
|
|
||||||
// this._super();
|
|
||||||
// },
|
|
||||||
|
|
||||||
openEmployeeSelection() {
|
|
||||||
const employeeList = this.employees.map(employee => Object.create({
|
|
||||||
id: employee.id,
|
|
||||||
item: employee,
|
|
||||||
label: employee.name,
|
|
||||||
isSelected: employee === this.employee.id,
|
|
||||||
}));
|
|
||||||
this.popup.SelectionPopup = {
|
|
||||||
data: { title: this.env._t("Select Employee"), list: employeeList },
|
|
||||||
isShown: true,
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
async selectEmployee(employeeId, pin) {
|
|
||||||
const employee = this.employees.find(e => e.id === employeeId);
|
|
||||||
const employee_function = this.employee.name && this.employee.id === employeeId ? "logout" : "login";
|
|
||||||
const pinValid = await this.orm.call(
|
|
||||||
"hr.employee", employee_function, [employeeId, pin],
|
|
||||||
);
|
|
||||||
if (!pinValid && this.popup.PinPopup.isShown) {
|
|
||||||
this.notification.add(this.env._t("Wrong password !"), {type: "danger"});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!pinValid) {
|
|
||||||
this._askPin(employee);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (employee_function === "login") {
|
|
||||||
this.notification.add(this.env._t("Logged in!"), {type: "success"});
|
|
||||||
this.employee = {
|
|
||||||
name: employee.name,
|
|
||||||
id: employee.id,
|
|
||||||
};
|
|
||||||
if (this.context.openRecord) {
|
|
||||||
this.openRecord(...this.context.openRecord);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
this.employee = {
|
|
||||||
name: false,
|
|
||||||
id: 0,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
closePopup(popupName) {
|
|
||||||
this.popup[popupName].isShown = false;
|
|
||||||
},
|
|
||||||
|
|
||||||
_askPin(employee) {
|
|
||||||
this.popup.PinPopup = {
|
|
||||||
data: {employee: employee},
|
|
||||||
isShown: true,
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
_onBarcodeScanned: function (barcode) {
|
|
||||||
const employee = this.employees.find(e => e.barcode === barcode);
|
|
||||||
if (employee) {
|
|
||||||
this.selectEmployee(employee.id);
|
|
||||||
} else {
|
|
||||||
this.notification.add(this.env._t("This employee is not allowed on this workcenter"), {type: "danger"});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
async openRecord(record, mode) {
|
|
||||||
if (this.employees && !this.employee.name) {
|
|
||||||
this.context.openRecord = [record, mode];
|
|
||||||
this.openEmployeeSelection();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
delete this.context.openRecord;
|
|
||||||
Object.assign(this.context, {employee_id: this.employee.id});
|
|
||||||
this._super(...arguments);
|
|
||||||
},
|
|
||||||
});
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<templates xml:space="preserve">
|
|
||||||
<t t-inherit="mrp_workorder.overviewButtonsKanban" t-inherit-mode="extension">
|
|
||||||
<xpath expr="//button[hasclass('o_back_button')]" position="after">
|
|
||||||
<button t-if="workcenter.allow_employee" t-on-click="openEmployeeSelection" class="btn btn-secondary o_lock_employee">
|
|
||||||
<span>Log In</span>
|
|
||||||
<t t-if="employee.name">
|
|
||||||
<span t-esc="employee.name" class="ml16 text-dark"></span>
|
|
||||||
</t>
|
|
||||||
</button>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//div[last()]" position="after">
|
|
||||||
<div t-if="popup['SelectionPopup'].isShown" class="o_tablet_popups">
|
|
||||||
<SelectionPopup popupData="popup['SelectionPopup'].data" onClosePopup.bind="closePopup" onSelectEmployee.bind="selectEmployee"/>
|
|
||||||
</div>
|
|
||||||
<div t-if="popup['PinPopup'].isShown" class="o_tablet_popups">
|
|
||||||
<PinPopup popupData="popup['PinPopup'].data" onClosePopup.bind="closePopup" onPinValidate.bind="selectEmployee"/>
|
|
||||||
</div>
|
|
||||||
</xpath>
|
|
||||||
</t>
|
|
||||||
</templates>
|
|
||||||
@@ -1,94 +0,0 @@
|
|||||||
/** @odoo-module **/
|
|
||||||
|
|
||||||
import tour from 'web_tour.tour';
|
|
||||||
import helper from 'mrp_workorder.tourHelper';
|
|
||||||
|
|
||||||
tour.register('test_production_with_employee', {test: true}, [
|
|
||||||
{trigger: 'div.popup'},
|
|
||||||
{trigger: 'h3:contains("Change Worker")'},
|
|
||||||
{trigger: 'div.selection-item:contains("Arthur")'},
|
|
||||||
{trigger: 'div.popup-numpad'},
|
|
||||||
{trigger: '.popup-numpad button:contains("1")'},
|
|
||||||
{trigger: 'span.highlight:contains("•")'},
|
|
||||||
{trigger: '.popup-numpad button:contains("2")'},
|
|
||||||
{trigger: 'span.highlight:contains("••")'},
|
|
||||||
{trigger: '.popup-numpad button:contains("3")'},
|
|
||||||
{trigger: 'span.highlight:contains("•••")'},
|
|
||||||
{trigger: '.popup-numpad button:contains("4")'},
|
|
||||||
{trigger: 'span.highlight:contains("••••")'},
|
|
||||||
{trigger: 'button.confirm'},
|
|
||||||
{
|
|
||||||
trigger: 'span[title="Arthur Fu"]',
|
|
||||||
run: function () {
|
|
||||||
helper.assertCheckLength(3);
|
|
||||||
helper.assertValidatedCheckLength(0);
|
|
||||||
helper.assertQtyToProduce(2, 2);
|
|
||||||
helper.assertCurrentCheck('Instruction 1');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{trigger: 'div[name=employee_name]'},
|
|
||||||
{trigger: 'button.btn-link:contains("New")'},
|
|
||||||
{trigger: 'h3:contains("Change Worker")'},
|
|
||||||
{trigger: 'div.selection-item:contains("Thomas")'},
|
|
||||||
{trigger: 'div.popup-numpad'},
|
|
||||||
{trigger: '.popup-numpad button:contains("5")'},
|
|
||||||
{trigger: 'span.highlight:contains("•")'},
|
|
||||||
{trigger: '.popup-numpad button:contains("6")'},
|
|
||||||
{trigger: 'span.highlight:contains("••")'},
|
|
||||||
{trigger: '.popup-numpad button:contains("7")'},
|
|
||||||
{trigger: 'span.highlight:contains("•••")'},
|
|
||||||
{trigger: '.popup-numpad button:contains("8")'},
|
|
||||||
{trigger: 'span.highlight:contains("••••")'},
|
|
||||||
{trigger: 'button.confirm'},
|
|
||||||
{
|
|
||||||
trigger: 'span[title="Thomas Nific"]',
|
|
||||||
run: function () {
|
|
||||||
helper.assertCheckLength(3);
|
|
||||||
helper.assertValidatedCheckLength(0);
|
|
||||||
helper.assertQtyToProduce(2, 2);
|
|
||||||
helper.assertCurrentCheck('Instruction 1');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{trigger: 'div[name=employee_name]'},
|
|
||||||
{trigger: 'button.btn_employee:contains("Thomas")'},
|
|
||||||
{trigger: 'button[name="action_next"]'},
|
|
||||||
{trigger: 'div[name=qty_producing]:contains("2")'}, //field become readonly
|
|
||||||
{
|
|
||||||
trigger: '.o_tablet_step_ok',
|
|
||||||
run: function () {
|
|
||||||
helper.assertCheckLength(3);
|
|
||||||
helper.assertValidatedCheckLength(1);
|
|
||||||
helper.assertQtyToProduce(2, 2);
|
|
||||||
helper.assertCurrentCheck('Instruction 2');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{trigger: 'button[name="action_next"]'},
|
|
||||||
{
|
|
||||||
trigger: 'p:contains("third")',
|
|
||||||
run: function () {
|
|
||||||
helper.assertCheckLength(3);
|
|
||||||
helper.assertValidatedCheckLength(2);
|
|
||||||
helper.assertQtyToProduce(2, 2);
|
|
||||||
helper.assertCurrentCheck('Instruction 3');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{trigger: 'button[name=openMenuPopup]'},
|
|
||||||
{trigger: '.o_tablet_popups'},
|
|
||||||
{trigger: '.btn:contains("Update Instruction")'},
|
|
||||||
{trigger: '.modal-title:contains("Update Instruction")'},
|
|
||||||
// {
|
|
||||||
// trigger: "div[name=note] p",
|
|
||||||
// position: 'bottom',
|
|
||||||
// run: 'text my new instruction',
|
|
||||||
// }, {
|
|
||||||
{
|
|
||||||
trigger: "input#comment",
|
|
||||||
position: 'bottom',
|
|
||||||
run: 'text my reason',
|
|
||||||
},
|
|
||||||
{trigger: '.btn-primary[name="process"]'},
|
|
||||||
{trigger: '.o_tablet_client_action'},
|
|
||||||
{trigger: '.btn-primary[name="action_next"]'},
|
|
||||||
{trigger: '.btn[name=do_finish]'},
|
|
||||||
{trigger: '.o_searchview_input'},
|
|
||||||
]);
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
from . import test_tablet_client_action
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
||||||
|
|
||||||
from odoo.tests import Form, HttpCase, tagged
|
|
||||||
from odoo import Command
|
|
||||||
|
|
||||||
from odoo.addons.mrp.tests.common import TestMrpCommon
|
|
||||||
|
|
||||||
|
|
||||||
@tagged('post_install', '-at_install')
|
|
||||||
class TestTabletWorkorderHr(TestMrpCommon, HttpCase):
|
|
||||||
def _get_client_action_url(self, workorder_id):
|
|
||||||
action = self.env["ir.actions.actions"]._for_xml_id("mrp_workorder.tablet_client_action")
|
|
||||||
return '/web?debug=assets#action=%s&active_id=%s' % (action['id'], workorder_id)
|
|
||||||
|
|
||||||
def test_production_with_employee(self):
|
|
||||||
self.env['mrp.workcenter'].search([]).write({
|
|
||||||
'allow_employee': True,
|
|
||||||
'employee_ids': [
|
|
||||||
Command.create({
|
|
||||||
'name': 'Arthur Fu',
|
|
||||||
'pin': '1234',
|
|
||||||
}),
|
|
||||||
Command.create({
|
|
||||||
'name': 'Thomas Nific',
|
|
||||||
'pin': '5678',
|
|
||||||
})
|
|
||||||
]
|
|
||||||
})
|
|
||||||
self.env['stock.lot'].create([{
|
|
||||||
'product_id': self.product_6.id,
|
|
||||||
'name': 'sn1',
|
|
||||||
'company_id': self.env.company.id,
|
|
||||||
}])
|
|
||||||
picking_type = self.env.ref('stock.warehouse0').manu_type_id
|
|
||||||
self.bom_3.operation_ids[0].quality_point_ids = [
|
|
||||||
Command.create({
|
|
||||||
'product_ids': self.product_6.ids,
|
|
||||||
'picking_type_ids': picking_type.ids,
|
|
||||||
'operation_id': self.bom_3.operation_ids[0],
|
|
||||||
'test_type_id': self.env.ref('quality.test_type_instructions').id,
|
|
||||||
'note': "this is the first note",
|
|
||||||
'title': "Instruction 1",
|
|
||||||
}),
|
|
||||||
Command.create({
|
|
||||||
'product_ids': self.product_6.ids,
|
|
||||||
'picking_type_ids': picking_type.ids,
|
|
||||||
'operation_id': self.bom_3.operation_ids[0],
|
|
||||||
'test_type_id': self.env.ref('quality.test_type_instructions').id,
|
|
||||||
'note': "this is the second note",
|
|
||||||
'title': "Instruction 2",
|
|
||||||
}),
|
|
||||||
Command.create({
|
|
||||||
'product_ids': self.product_6.ids,
|
|
||||||
'picking_type_ids': picking_type.ids,
|
|
||||||
'operation_id': self.bom_3.operation_ids[0],
|
|
||||||
'test_type_id': self.env.ref('quality.test_type_instructions').id,
|
|
||||||
'note': "this is the third note",
|
|
||||||
'title': "Instruction 3",
|
|
||||||
}),
|
|
||||||
]
|
|
||||||
|
|
||||||
mrp_order_form = Form(self.env['mrp.production'])
|
|
||||||
mrp_order_form.product_id = self.product_6
|
|
||||||
production = mrp_order_form.save()
|
|
||||||
production.action_confirm()
|
|
||||||
production.action_assign()
|
|
||||||
production.button_plan()
|
|
||||||
production.qty_producing = 2
|
|
||||||
self.assertEqual(len(production.workorder_ids.check_ids), 3)
|
|
||||||
wo = production.workorder_ids[0]
|
|
||||||
wo.button_start()
|
|
||||||
url = self._get_client_action_url(wo.id)
|
|
||||||
|
|
||||||
self.start_tour(url, 'test_production_with_employee', login='admin', timeout=20)
|
|
||||||
employee1 = self.env['hr.employee'].search([
|
|
||||||
('name', '=', 'Arthur Fu'),
|
|
||||||
])
|
|
||||||
employee2 = self.env['hr.employee'].search([
|
|
||||||
('name', '=', 'Thomas Nific'),
|
|
||||||
])
|
|
||||||
self.assertEqual(len(wo.time_ids), 2)
|
|
||||||
self.assertTrue(wo.time_ids[0].employee_id, employee1)
|
|
||||||
self.assertTrue(wo.time_ids[1].employee_id, employee2)
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<odoo>
|
|
||||||
<data>
|
|
||||||
<record id="view_employee_form_account" model="ir.ui.view">
|
|
||||||
<field name="name">hr.employee.view.form.inherit.mrp.workorder.hr</field>
|
|
||||||
<field name="model">hr.employee</field>
|
|
||||||
<field name="inherit_id" ref="hr.view_employee_form"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//group[@name='identification_group']" position='attributes'>
|
|
||||||
<attribute name="string" add="Manufacturing" separator="/"/>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
</data>
|
|
||||||
</odoo>
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<odoo>
|
|
||||||
<record id="mrp_routing_workcenter_form_view_inherit" model="ir.ui.view">
|
|
||||||
<field name="name">mrp.routing.workcenter.form.view</field>
|
|
||||||
<field name="model">mrp.routing.workcenter</field>
|
|
||||||
<field name="inherit_id" ref="mrp.mrp_routing_workcenter_form_view"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//field[@name='time_cycle']" position="before">
|
|
||||||
<field name="employee_ratio" groups="base.group_no_one"/>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
</odoo>
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<odoo>
|
|
||||||
<record id="mrp_workcenter_tree_view_inherit" model="ir.ui.view">
|
|
||||||
<field name="name">mrp.workcenter.tree.view.inherit</field>
|
|
||||||
<field name="model">mrp.workcenter</field>
|
|
||||||
<field name="inherit_id" ref="mrp.mrp_workcenter_tree_view"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//field[@name='name']" position='after'>
|
|
||||||
<field name="allow_employee" optional="hide"/>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
<record id="mrp_workcenter_form_view_inherit" model="ir.ui.view">
|
|
||||||
<field name="name">mrp.workcenter.form.view.inherit</field>
|
|
||||||
<field name="model">mrp.workcenter</field>
|
|
||||||
<field name="inherit_id" ref="mrp.mrp_workcenter_view"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//group[@name='costing']" position='after'>
|
|
||||||
<group string="Operations" name="workorder_employee">
|
|
||||||
<field name="allow_employee"/>
|
|
||||||
<div attrs="{'invisible': [('allow_employee', '=', False)]}">
|
|
||||||
<span class="o_form_label oe_edit_only">Allowed Employees </span>
|
|
||||||
<field name="employee_ids" widget="many2many_tags"
|
|
||||||
domain="[('company_id', '=', company_id)]"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</group>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//div[@id='costs_hour']" position='after'>
|
|
||||||
<label for="employee_costs_hour" string=""/>
|
|
||||||
<div>
|
|
||||||
<field name="employee_costs_hour" class="oe_inline"/> per employee
|
|
||||||
</div>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
</odoo>
|
|
||||||
@@ -1,72 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<odoo>
|
|
||||||
<record id="mrp_workorder_view_tablet_form_inherit_workorder_hr" model="ir.ui.view">
|
|
||||||
<field name="name">mrp.workorder.view.tablet.form.inherit.workorder.hr</field>
|
|
||||||
<field name="model">mrp.workorder</field>
|
|
||||||
<field name="inherit_id" ref="mrp_workorder.mrp_workorder_view_form_tablet"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//div[hasclass('o_workorder_bar_right')]" position="inside">
|
|
||||||
<field name="allow_employee" invisible="1"/>
|
|
||||||
<span style="width:auto; display:block;">
|
|
||||||
<button class="btn-secondary btn-link o_unblock" type="workorder_event" attrs="{'invisible': [('allow_employee', '=', False)]}" name="popupEmployeeManagement">
|
|
||||||
<span attrs="{'invisible': [('employee_name', '!=', False)]}">Log In </span>
|
|
||||||
<field name="employee_name" attrs="{'invisible': [('employee_name', '=', False)]}" readonly="1" class="me-2"/>
|
|
||||||
<field name="employee_ids" widget="kanban.many2many_avatar_employee" readonly="1" options="{'no_create': True}"/>
|
|
||||||
</button>
|
|
||||||
</span>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//button[@name='button_start']" position="attributes">
|
|
||||||
<attribute name="attrs">{'invisible': ['|', '|', '|', ('allow_employee', '=', True), ('is_user_working', '=', True), ('working_state', '=', 'blocked'), ('state', '=', ('done', 'cancel'))]}</attribute>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//button[@name='button_pending']" position="attributes">
|
|
||||||
<attribute name="attrs">{'invisible': ['|', '|', ('allow_employee', '=', True), ('is_user_working', '=', False), ('working_state', '=', 'blocked')]}</attribute>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="mrp_workorder_view_form_inherit_workorder_hr" model="ir.ui.view">
|
|
||||||
<field name="name">mrp.workorder.view.form.inherit.workorder.hr</field>
|
|
||||||
<field name="model">mrp.workorder</field>
|
|
||||||
<field name="inherit_id" ref="mrp.mrp_production_workorder_form_view_inherit"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<field name="production_state" position="after">
|
|
||||||
<field name="allow_employee" invisible="1"/>
|
|
||||||
</field>
|
|
||||||
<xpath expr="//field[@name='time_ids']/tree/field[@name='user_id']" position="after">
|
|
||||||
<field name="employee_id" attrs="{'column_invisible': [('parent.allow_employee', '=', False)]}"/>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//field[@name='time_ids']/tree/field[@name='user_id']" position="attributes">
|
|
||||||
<attribute name="attrs">{'column_invisible': [('parent.allow_employee', '!=', False)]}</attribute>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//field[@name='check_ids']/tree/field[@name='user_id']" position="after">
|
|
||||||
<field name="employee_id" attrs="{'column_invisible': [('parent.allow_employee', '=', False)]}"/>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//field[@name='check_ids']/tree/field[@name='user_id']" position="attributes">
|
|
||||||
<attribute name="attrs">{'column_invisible': [('parent.allow_employee', '!=', False)]}</attribute>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//field[@name='time_ids']/tree/field[@name='employee_id']" position="after">
|
|
||||||
<field name="employee_cost" attrs="{
|
|
||||||
'column_invisible': [('parent.allow_employee', '=', False)],
|
|
||||||
'invisible': [('employee_id', '=', False)]}"/>
|
|
||||||
<field name="total_cost" attrs="{
|
|
||||||
'column_invisible': [('parent.allow_employee', '=', False)],
|
|
||||||
'invisible': [('employee_id', '=', False)]}"/>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="mrp_workorder_view_kanban" model="ir.ui.view">
|
|
||||||
<field name="name">mrp.workorder.view.kanban.inherit.mrp.workorder.hr</field>
|
|
||||||
<field name="model">mrp.workorder</field>
|
|
||||||
<field name="inherit_id" ref="mrp.workcenter_line_kanban"/>
|
|
||||||
<field name="arch" type="xml">
|
|
||||||
<xpath expr="//t[@name='user_avatar']" position="after">
|
|
||||||
<t t-if="record.employee_ids.raw_value"><field name="employee_ids" widget="many2many_avatar_employee"/></t>
|
|
||||||
</xpath>
|
|
||||||
<xpath expr="//t[@name='user_avatar']" position='attributes'>
|
|
||||||
<attribute name="t-if">record.last_working_user_id.raw_value & ! allow_employee</attribute>
|
|
||||||
</xpath>
|
|
||||||
</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
</odoo>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
from . import propose_change
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
||||||
|
|
||||||
from odoo import models
|
|
||||||
|
|
||||||
|
|
||||||
class ProposeChange(models.TransientModel):
|
|
||||||
_inherit = 'propose.change'
|
|
||||||
|
|
||||||
def _workorder_name(self):
|
|
||||||
if self.workorder_id.employee_id:
|
|
||||||
return self.workorder_id.employee_id.name
|
|
||||||
return super()._workorder_name()
|
|
||||||
8
quality/.idea/.gitignore
generated
vendored
Normal file
8
quality/.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# 默认忽略的文件
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# 基于编辑器的 HTTP 客户端请求
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
49
quality/.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
49
quality/.idea/inspectionProfiles/Project_Default.xml
generated
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="PyInterpreterInspection" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
||||||
|
<option name="ignoredPackages">
|
||||||
|
<value>
|
||||||
|
<list size="35">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="libsass" />
|
||||||
|
<item index="1" class="java.lang.String" itemvalue="psutil" />
|
||||||
|
<item index="2" class="java.lang.String" itemvalue="decorator" />
|
||||||
|
<item index="3" class="java.lang.String" itemvalue="pydot" />
|
||||||
|
<item index="4" class="java.lang.String" itemvalue="Babel" />
|
||||||
|
<item index="5" class="java.lang.String" itemvalue="qrcode" />
|
||||||
|
<item index="6" class="java.lang.String" itemvalue="python-dateutil" />
|
||||||
|
<item index="7" class="java.lang.String" itemvalue="psycopg2" />
|
||||||
|
<item index="8" class="java.lang.String" itemvalue="MarkupSafe" />
|
||||||
|
<item index="9" class="java.lang.String" itemvalue="requests" />
|
||||||
|
<item index="10" class="java.lang.String" itemvalue="Jinja2" />
|
||||||
|
<item index="11" class="java.lang.String" itemvalue="pyopenssl" />
|
||||||
|
<item index="12" class="java.lang.String" itemvalue="XlsxWriter" />
|
||||||
|
<item index="13" class="java.lang.String" itemvalue="num2words" />
|
||||||
|
<item index="14" class="java.lang.String" itemvalue="docutils" />
|
||||||
|
<item index="15" class="java.lang.String" itemvalue="lxml" />
|
||||||
|
<item index="16" class="java.lang.String" itemvalue="ebaysdk" />
|
||||||
|
<item index="17" class="java.lang.String" itemvalue="PyPDF2" />
|
||||||
|
<item index="18" class="java.lang.String" itemvalue="urllib3" />
|
||||||
|
<item index="19" class="java.lang.String" itemvalue="passlib" />
|
||||||
|
<item index="20" class="java.lang.String" itemvalue="python-stdnum" />
|
||||||
|
<item index="21" class="java.lang.String" itemvalue="Werkzeug" />
|
||||||
|
<item index="22" class="java.lang.String" itemvalue="cryptography" />
|
||||||
|
<item index="23" class="java.lang.String" itemvalue="reportlab" />
|
||||||
|
<item index="24" class="java.lang.String" itemvalue="xlwt" />
|
||||||
|
<item index="25" class="java.lang.String" itemvalue="pyserial" />
|
||||||
|
<item index="26" class="java.lang.String" itemvalue="vobject" />
|
||||||
|
<item index="27" class="java.lang.String" itemvalue="zeep" />
|
||||||
|
<item index="28" class="java.lang.String" itemvalue="chardet" />
|
||||||
|
<item index="29" class="java.lang.String" itemvalue="polib" />
|
||||||
|
<item index="30" class="java.lang.String" itemvalue="pyusb" />
|
||||||
|
<item index="31" class="java.lang.String" itemvalue="pypiwin32" />
|
||||||
|
<item index="32" class="java.lang.String" itemvalue="pytz" />
|
||||||
|
<item index="33" class="java.lang.String" itemvalue="idna" />
|
||||||
|
<item index="34" class="java.lang.String" itemvalue="Pillow" />
|
||||||
|
</list>
|
||||||
|
</value>
|
||||||
|
</option>
|
||||||
|
</inspection_tool>
|
||||||
|
</profile>
|
||||||
|
</component>
|
||||||
6
quality/.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
6
quality/.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<settings>
|
||||||
|
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||||
|
<version value="1.0" />
|
||||||
|
</settings>
|
||||||
|
</component>
|
||||||
4
quality/.idea/misc.xml
generated
Normal file
4
quality/.idea/misc.xml
generated
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9" project-jdk-type="Python SDK" />
|
||||||
|
</project>
|
||||||
8
quality/.idea/modules.xml
generated
Normal file
8
quality/.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/quality.iml" filepath="$PROJECT_DIR$/.idea/quality.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
8
quality/.idea/quality.iml
generated
Normal file
8
quality/.idea/quality.iml
generated
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$" />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
6
quality/.idea/vcs.xml
generated
Normal file
6
quality/.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
@@ -84,7 +84,31 @@ class MachineTool(models.Model):
|
|||||||
state = fields.Selection(
|
state = fields.Selection(
|
||||||
[("正常", "正常"), ("故障", "故障"), ("不可用", "不可用")],
|
[("正常", "正常"), ("故障", "故障"), ("不可用", "不可用")],
|
||||||
default='正常', string="机床状态")
|
default='正常', string="机床状态")
|
||||||
|
#0606新增字段
|
||||||
|
machine_tool_picture = fields.Binary('机床图片')
|
||||||
|
heightened_way = fields.Selection([
|
||||||
|
('sifudianji', '伺服电机驱动'),
|
||||||
|
('youyagang', '油压缸驱动'),
|
||||||
|
('chilunjia', '齿轮架驱动')
|
||||||
|
], string="主轴加高方式", default='sifudianji')
|
||||||
|
workpiece_load = fields.Char('工件负载')
|
||||||
|
lead_screw = fields.Char('丝杆')
|
||||||
|
workbench_L = fields.Char('工作台长度(mm)')
|
||||||
|
workbench_W = fields.Char('工作台宽度(mm)')
|
||||||
|
guide_rail = fields.Char('导轨')
|
||||||
|
machine_tool_L = fields.Char('机床长度(mm)')
|
||||||
|
machine_tool_W = fields.Char('机床宽度(mm)')
|
||||||
|
machine_tool_H = fields.Char('机床高度(mm)')
|
||||||
|
feed_speed = fields.Char('进给速度(mm/min)')
|
||||||
|
tool_speed = fields.Char('刀具速度')
|
||||||
|
distance = fields.Char('主轴端面至工作台面距离(mm)')
|
||||||
|
taper = fields.Char('主轴锥度(°)')
|
||||||
|
torque = fields.Char('主轴点击扭矩(n/m)')
|
||||||
|
motor_power = fields.Char('主轴电机功率(kw)')
|
||||||
|
tool_quality_max = fields.Char('刀具最大质量')
|
||||||
|
tool_long_max = fields.Char('刀具最大长度')
|
||||||
|
tool_diameter_max = fields.Char('刀具最大刀径')
|
||||||
|
machine_tool_category = fields.Many2one('sf.machine_tool.category', string='机床类型')
|
||||||
# 一个机床对应一個加工工厂,一个加工工厂对应多个机床
|
# 一个机床对应一個加工工厂,一个加工工厂对应多个机床
|
||||||
factory_id = fields.Many2one('res.partner', string='所属工厂',
|
factory_id = fields.Many2one('res.partner', string='所属工厂',
|
||||||
domain="[('is_factory', '=', True)]")
|
domain="[('is_factory', '=', True)]")
|
||||||
@@ -152,6 +176,26 @@ class MachineTool(models.Model):
|
|||||||
item.z_axis = item.type_id.z_axis
|
item.z_axis = item.type_id.z_axis
|
||||||
item.b_axis = item.type_id.b_axis
|
item.b_axis = item.type_id.b_axis
|
||||||
item.c_axis = item.type_id.c_axis
|
item.c_axis = item.type_id.c_axis
|
||||||
|
item.machine_tool_picture = item.type_id.machine_tool_picture
|
||||||
|
item.heightened_way = item.type_id.heightened_way
|
||||||
|
item.workpiece_load = item.type_id.workpiece_load
|
||||||
|
item.lead_screw = item.type_id.lead_screw
|
||||||
|
item.workbench_L = item.type_id.workbench_L
|
||||||
|
item.workbench_W = item.type_id.workbench_W
|
||||||
|
item.guide_rail = item.type_id.guide_rail
|
||||||
|
item.machine_tool_L = item.type_id.machine_tool_L
|
||||||
|
item.machine_tool_W = item.type_id.machine_tool_W
|
||||||
|
item.machine_tool_H = item.type_id.machine_tool_H
|
||||||
|
item.feed_speed = item.type_id.feed_speed
|
||||||
|
item.tool_speed = item.type_id.tool_speed
|
||||||
|
item.distance = item.type_id.distance
|
||||||
|
item.taper = item.type_id.taper
|
||||||
|
item.torque = item.type_id.torque
|
||||||
|
item.motor_power = item.type_id.motor_power
|
||||||
|
item.tool_quality_max = item.type_id.tool_quality_max
|
||||||
|
item.tool_long_max = item.type_id.tool_long_max
|
||||||
|
item.tool_diameter_max = item.type_id.tool_diameter_max
|
||||||
|
item.machine_tool_category = item.type_id.machine_tool_category.id
|
||||||
|
|
||||||
# 注册同步机床
|
# 注册同步机床
|
||||||
def enroll_machine_tool(self):
|
def enroll_machine_tool(self):
|
||||||
@@ -214,6 +258,33 @@ class MachineToolType(models.Model):
|
|||||||
default="", string="刀把类型")
|
default="", string="刀把类型")
|
||||||
number_of_knife_library = fields.Integer('刀库数量')
|
number_of_knife_library = fields.Integer('刀库数量')
|
||||||
rotate_speed = fields.Integer('转速')
|
rotate_speed = fields.Integer('转速')
|
||||||
|
#0606新增字段
|
||||||
|
created_user = fields.Many2one('res.users', string='创建人', default=lambda self: self.env.user)
|
||||||
|
machine_tool_picture = fields.Binary('机床图片')
|
||||||
|
heightened_way = fields.Selection([
|
||||||
|
('sifudianji', '伺服电机驱动'),
|
||||||
|
('youyagang', '油压缸驱动'),
|
||||||
|
('chilunjia', '齿轮架驱动')
|
||||||
|
], string="主轴加高方式", default='sifudianji')
|
||||||
|
workpiece_load = fields.Char('工件负载')
|
||||||
|
lead_screw = fields.Char('丝杆')
|
||||||
|
workbench_L = fields.Char('工作台长度(mm)')
|
||||||
|
workbench_W = fields.Char('工作台宽度(mm)')
|
||||||
|
guide_rail = fields.Char('导轨')
|
||||||
|
machine_tool_L = fields.Char('机床长度(mm)')
|
||||||
|
machine_tool_W = fields.Char('机床宽度(mm)')
|
||||||
|
machine_tool_H = fields.Char('机床高度(mm)')
|
||||||
|
feed_speed = fields.Char('进给速度(mm/min)')
|
||||||
|
tool_speed = fields.Char('刀具速度')
|
||||||
|
distance = fields.Char('主轴端面至工作台面距离(mm)')
|
||||||
|
taper = fields.Char('主轴锥度(°)')
|
||||||
|
torque = fields.Char('主轴点击扭矩(n/m)')
|
||||||
|
motor_power = fields.Char('主轴电机功率(kw)')
|
||||||
|
tool_quality_max = fields.Char('刀具最大质量')
|
||||||
|
tool_long_max = fields.Char('刀具最大长度')
|
||||||
|
tool_diameter_max = fields.Char('刀具最大刀径')
|
||||||
|
machine_tool_category = fields.Many2one('sf.machine_tool.category', string='机床类型')
|
||||||
|
|
||||||
# 多个型号对应一个机床
|
# 多个型号对应一个机床
|
||||||
machine_tool_id = fields.Many2one('sf.machine_tool', '机床')
|
machine_tool_id = fields.Many2one('sf.machine_tool', '机床')
|
||||||
number_of_axles = fields.Selection(
|
number_of_axles = fields.Selection(
|
||||||
@@ -259,3 +330,14 @@ class CuttingToolType(models.Model):
|
|||||||
brand_id = fields.Many2one('sf.machine.brand', string='品牌')
|
brand_id = fields.Many2one('sf.machine.brand', string='品牌')
|
||||||
remark = fields.Text('备注')
|
remark = fields.Text('备注')
|
||||||
active = fields.Boolean('有效', default=True)
|
active = fields.Boolean('有效', default=True)
|
||||||
|
|
||||||
|
class MachineToolCategory(models.Model):
|
||||||
|
_name = 'sf.machine_tool.category'
|
||||||
|
_description = '机床类型'
|
||||||
|
|
||||||
|
code = fields.Char('编码')
|
||||||
|
name = fields.Char('名称')
|
||||||
|
remark = fields.Text('备注')
|
||||||
|
category = fields.Selection([('shukong', u'数控'), ('putong', u'普通')], string=u'机床类别',
|
||||||
|
default='shukong')
|
||||||
|
|
||||||
|
|||||||
@@ -91,6 +91,7 @@
|
|||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="brand_id"/>
|
<field name="brand_id"/>
|
||||||
<field name="remark"/>
|
<field name="remark"/>
|
||||||
|
<field name="machine_tool_picture" widget="image"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
@@ -100,57 +101,78 @@
|
|||||||
<field name="model">sf.machine_tool.type</field>
|
<field name="model">sf.machine_tool.type</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="机床型号">
|
<form string="机床型号">
|
||||||
<group string="基本信息" name="base_info">
|
<field name="machine_tool_picture" widget="image"/>
|
||||||
|
<group string="基本信息">
|
||||||
<group>
|
<group>
|
||||||
<field name="code" force_save="1" readonly="1"/>
|
<field name="code" force_save="1" readonly="1"/>
|
||||||
<field name="name" required="1"/>
|
<field name="name" required="1"/>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
|
<field name="machine_tool_category"/>
|
||||||
<field name="brand_id" required="1"
|
<field name="brand_id" required="1"
|
||||||
domain="[('tag_ids', '=', '机床')]"
|
domain="[('tag_ids', '=', '机床')]"
|
||||||
options="{'no_create': True}"/>
|
options="{'no_create': True}" />
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<group string="参数">
|
<group string="参数">
|
||||||
<group>
|
<group>
|
||||||
|
<field name="control_system_id" required="1" options="{'no_create': True}" />
|
||||||
|
<field name="workbench_L" required="1"/>
|
||||||
|
<field name="workbench_W" required="1"/>
|
||||||
|
<field name="machine_tool_L" required="1"/>
|
||||||
|
<field name="machine_tool_W" required="1"/>
|
||||||
|
<field name="machine_tool_H" required="1"/>
|
||||||
<field name="knife_type" required="1"/>
|
<field name="knife_type" required="1"/>
|
||||||
|
<field name="workpiece_load" required="1"/>
|
||||||
|
<field name="lead_screw" required="1"/>
|
||||||
|
<field name="taper" required="1"/>
|
||||||
|
<field name="torque" required="1"/>
|
||||||
|
<field name="motor_power" required="1"/>
|
||||||
|
|
||||||
<field name="number_of_knife_library" required="1" options="{'format': false}"/>
|
<field name="number_of_knife_library" required="1" options="{'format': false}"/>
|
||||||
<field name="number_of_axles" required="1" widget="radio" options="{'horizontal': true}"/>
|
<field name="number_of_axles" required="1" widget="radio" options="{'horizontal': true}"/>
|
||||||
<label for="x_axis" string="加工行程(mm)"
|
<label for="x_axis" string="加工行程(mm)"
|
||||||
attrs="{'invisible': [('number_of_axles', '=', False)]}"/>
|
attrs="{'invisible': [('number_of_axles', '=', False)]}"/>
|
||||||
<div class="o_address_format"
|
<div class="test_model"
|
||||||
attrs="{'invisible': [('number_of_axles', '=', False)]}">
|
attrs="{'invisible': [('number_of_axles', '=', False)]}">
|
||||||
<label for="x_axis" string="x"/>
|
<label for="x_axis" string="x"/>
|
||||||
<field name="x_axis" class="o_address_city" required="1" options="{'format': false}"/>
|
<field name="x_axis" class="o_address_zip" required="1" options="{'format': false}" />
|
||||||
|
<span>&nbsp;</span>
|
||||||
<label for="y_axis" string="y"/>
|
<label for="y_axis" string="y"/>
|
||||||
<field name="y_axis" class="o_address_zip" required="1" options="{'format': false}"/>
|
<field name="y_axis" class="o_address_zip" required="1" options="{'format': false}" />
|
||||||
|
<span>&nbsp;</span>
|
||||||
<label for="z_axis" string="z"/>
|
<label for="z_axis" string="z"/>
|
||||||
<field name="z_axis" class="o_address_zip" required="1" options="{'format': false}"/>
|
<field name="z_axis" class="o_address_zip" required="1" options="{'format': false}" />
|
||||||
|
<br></br>
|
||||||
<label for="b_axis" string="b"
|
<label for="b_axis" string="b"
|
||||||
attrs="{'invisible': [('number_of_axles', '=', '三轴')]}"/>
|
attrs="{'invisible': [('number_of_axles', '=', '三轴')]}"/>
|
||||||
<field name="b_axis" class="o_address_city" required="1"
|
<field name="b_axis" class="o_address_zip" required="1"
|
||||||
attrs="{'invisible': [('number_of_axles', '=', '三轴')]}"
|
attrs="{'invisible': [('number_of_axles', '=', '三轴')]}" options="{'format': false}" />
|
||||||
options="{'format': false}"/>
|
<span>&nbsp;</span>
|
||||||
<label for="c_axis" string="c"
|
<label for="c_axis" string="c"
|
||||||
attrs="{'invisible': [('number_of_axles', 'in', ['三轴','四轴'])]}"/>
|
attrs="{'invisible': [('number_of_axles', 'in', ['三轴','四轴'])]}"/>
|
||||||
<field name="c_axis" class="o_address_zip" required="1"
|
<field name="c_axis" class="o_address_zip" required="1"
|
||||||
attrs="{'invisible': [('number_of_axles', 'in', ['三轴','四轴'])]}"
|
attrs="{'invisible': [('number_of_axles', 'in', ['三轴','四轴'])]}" options="{'format': false}" />
|
||||||
options="{'format': false}"/>
|
|
||||||
</div>
|
</div>
|
||||||
</group>
|
</group>
|
||||||
<group>
|
<group>
|
||||||
<field name="rotate_speed" string="转速(min)" required="1" options="{'format': false}"/>
|
<field name="heightened_way" required="1"/>
|
||||||
<field name="precision" required="1" string="加工精度(mm)"/>
|
<field name="tool_quality_max" required="1"/>
|
||||||
<field name="control_system_id" required="1" options="{'no_create': True}"/>
|
<field name="tool_long_max" required="1"/>
|
||||||
</group>
|
<field name="tool_diameter_max" required="1"/>
|
||||||
</group>
|
<field name="guide_rail" required="1"/>
|
||||||
|
|
||||||
|
<field name="feed_speed" required="1"/>
|
||||||
|
<field name="tool_speed" required="1"/>
|
||||||
|
<field name="distance" required="1"/>
|
||||||
|
<field name="rotate_speed" string="主轴转速(min)" required="1" options="{'format': false}"/>
|
||||||
|
<field name="precision" required="1" string="X轴定位精度(mm)(mm)"/>
|
||||||
|
|
||||||
|
</group>
|
||||||
|
</group>
|
||||||
<group string="其它">
|
<group string="其它">
|
||||||
<field name="remark"/>
|
<field name="remark"/>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
@@ -169,6 +191,70 @@
|
|||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
#------------------机床类型------------------
|
||||||
|
|
||||||
|
<record model="ir.ui.view" id="search_sf_machine_tool_category_view">
|
||||||
|
<field name="name">search.sf.machine_tool.category</field>
|
||||||
|
<field name="model">sf.machine_tool.category</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<search string="机床类型">
|
||||||
|
<field name="name" string="模糊搜索"
|
||||||
|
filter_domain="['|',('name', 'ilike', self),('remark', 'ilike', self)]"/>
|
||||||
|
</search>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.ui.view" id="tree_sf_machine_tool_category_view">
|
||||||
|
<field name="name">tree.sf.machine_tool.category</field>
|
||||||
|
<field name="model">sf.machine_tool.category</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<tree string="机床类型">
|
||||||
|
<field name="code"/>
|
||||||
|
<field name="name"/>
|
||||||
|
<field name="category"/>
|
||||||
|
<field name="remark"/>
|
||||||
|
</tree>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record model="ir.ui.view" id="form_sf_machine_tool_category">
|
||||||
|
<field name="name">form.sf.machine_tool.category</field>
|
||||||
|
<field name="model">sf.machine_tool.category</field>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<form string="机床类型">
|
||||||
|
<group string="基本信息" name="base_info">
|
||||||
|
<group>
|
||||||
|
<field name="code" force_save="1" readonly="1"/>
|
||||||
|
<field name="name" required="1"/>
|
||||||
|
</group>
|
||||||
|
<group>
|
||||||
|
<field name="category" readonly="1"/>
|
||||||
|
</group>
|
||||||
|
</group>
|
||||||
|
|
||||||
|
<group string="其它">
|
||||||
|
<field name="remark"/>
|
||||||
|
</group>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="action_sf_machine_tool_category" model="ir.actions.act_window">
|
||||||
|
<field name="name">机床类型</field>
|
||||||
|
<field name="type">ir.actions.act_window</field>
|
||||||
|
<field name="res_model">sf.machine_tool.category</field>
|
||||||
|
<field name="view_mode">tree,form</field>
|
||||||
|
<field name="help" type="html">
|
||||||
|
<p class="o_view_nocontent_smiling_face">
|
||||||
|
[机床型号] 还没有哦!点左上角的[创建]按钮,沙发归你了!
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
#------------------刀具型号------------------
|
#------------------刀具型号------------------
|
||||||
|
|
||||||
<record model="ir.ui.view" id="search_sf_cutting_tool_type_view">
|
<record model="ir.ui.view" id="search_sf_cutting_tool_type_view">
|
||||||
|
|||||||
@@ -120,6 +120,12 @@
|
|||||||
name="机床型号"
|
name="机床型号"
|
||||||
sequence="1"
|
sequence="1"
|
||||||
action="action_sf_machine_tool_type"/>
|
action="action_sf_machine_tool_type"/>
|
||||||
|
<menuitem
|
||||||
|
id="menu_sf_machine_tool_category"
|
||||||
|
parent="menu_sf_base"
|
||||||
|
name="机床类型"
|
||||||
|
sequence="1"
|
||||||
|
action="action_sf_machine_tool_category"/>
|
||||||
|
|
||||||
<menuitem
|
<menuitem
|
||||||
id="menu_sf_cutting_tool"
|
id="menu_sf_cutting_tool"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
from . import models
|
# from . import models
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user