Merge pull request #255 from ursais/11.0-mig-mrp_mto_with_stock

[11.0][MIG] mrp_mto_with_stock
This commit is contained in:
Maxime Chambreuil
2018-04-10 08:45:51 -05:00
committed by GitHub
31 changed files with 2482 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
==================
MRP MTO with Stock
==================
This module extends the functionality of Manufacturing to support the creation
of procurements only for a part of the raw material.
It has 2 modes. The default one allow you to pull
from stock until the quantity on hand is zero, and then create a procurement
to fulfill the MO requirements. In this mode, the created procurements must
be the ones fulfilling the MO that has generated it.
The other mode is based on the forecast quantity. It will allow to pull from
stock until the forecast quantity is zero and then create a procurement for
the missing products. In this mode, there is no link between the procurement
created and MO that has generated it. The procurement may be used to fulfill
another MO.
Configuration
=============
To configure this module, you need to:
#. Go to the products you want to follow this behaviour.
#. In the view form go to the tab *Inventory* and set the *Manufacturing
MTO/MTS Locations*. Any other location not specified here will have the
standard behavior.
If you want to use the second mode, based on forecast quantity
#. Go to the warehouse you want to follow this behaviour.
#. In the view form go to the tab *Warehouse Configuration* and set the
*MRP MTO with forecast stock*. You still need to configure the products
like described in last step.
Usage
=====
To use this module, you need to:
#. Go to *Manufacturing* and create a Manufacturing Order.
#. Click on *Check availability*.
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/129/11.0
Bug Tracker
===========
Bugs are tracked on `GitHub Issues
<https://github.com/OCA/manufacture/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smash it by providing detailed and welcomed feedback.
Credits
=======
Images
------
* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_.
Contributors
------------
* John Walsh <John.Walsh@interclean.com>
* Lois Rilo <lois.rilo@eficent.com>
* Florian da Costa <florian.dacosta@akretion.com>
* Bhavesh Odedra <bodedra@opensourceintegrators.com>
Maintainer
----------
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
To contribute to this module, please visit https://odoo-community.org.

View File

@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models

View File

@@ -0,0 +1,22 @@
# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# Copyright 2015 John Walsh
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "MRP MTO with Stock",
"summary": "Fix Manufacturing orders to pull from stock until qty is "
"zero, and then create a procurement for them.",
"author": "John Walsh, Eficent, Odoo Community Association (OCA)",
"website": "https://odoo-community.org/",
"category": "Manufacturing",
"version": "11.0.1.0.0",
"license": "AGPL-3",
"application": False,
"installable": True,
"depends": ["stock", "sale", "purchase", "mrp"],
"data": [
'views/product_template_view.xml',
'views/stock_warehouse.xml',
],
"demo": ['demo/product.xml'],
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0"?>
<!--
Copyright (C) 2017 - Today: GRAP (http://www.grap.coop)
@author Sylvain LE GAL (https://twitter.com/legalsylvain)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-->
<odoo noupdate="1">
<record id="product_product_manufacture_1" model="product.product">
<field name="name">TOP</field>
<field name="categ_id" ref="product.product_category_3"/>
<field name="standard_price">600.00</field>
<field name="list_price">400.00</field>
<field name="type">product</field>
<field name="uom_id" ref="product.product_uom_unit"/>
<field name="uom_po_id" ref="product.product_uom_unit"/>
<field name="description">TODO</field>
<field name="default_code">MANUF</field>
<field name="route_ids" eval="[(6, 0, [ref('stock.route_warehouse0_mto'), ref('mrp.route_warehouse0_manufacture')])]"/>
</record>
<record id="product_product_manufacture_1_1" model="product.product">
<field name="name">Subproduct 1</field>
<field name="categ_id" ref="product.product_category_3"/>
<field name="standard_price">300.00</field>
<field name="list_price">100.00</field>
<field name="type">product</field>
<field name="uom_id" ref="product.product_uom_unit"/>
<field name="uom_po_id" ref="product.product_uom_unit"/>
<field name="description">TODO</field>
<field name="default_code">MANUF 1-1</field>
<field name="route_ids" eval="[(6, 0, [ref('mrp.route_warehouse0_manufacture')])]"/>
<field name="mrp_mts_mto_location_ids" eval="[(6, 0, [ref('stock.stock_location_stock')])]"/>
</record>
<record id="product_product_manufacture_1_2" model="product.product">
<field name="name">Subproduct 2</field>
<field name="categ_id" ref="product.product_category_3"/>
<field name="standard_price">100.00</field>
<field name="list_price">30.00</field>
<field name="type">product</field>
<field name="uom_id" ref="product.product_uom_unit"/>
<field name="uom_po_id" ref="product.product_uom_unit"/>
<field name="description">TODO</field>
<field name="default_code">MANUF 1-2</field>
<field name="route_ids" eval="[(6, 0, [ref('mrp.route_warehouse0_manufacture')])]"/>
<field name="mrp_mts_mto_location_ids" eval="[(6, 0, [ref('stock.stock_location_stock')])]"/>
</record>
<record id="product_product_manufacture_1_1_1" model="product.product">
<field name="name">Subproduct 1-1</field>
<field name="categ_id" ref="product.product_category_3"/>
<field name="standard_price">10.00</field>
<field name="list_price">3.00</field>
<field name="type">product</field>
<field name="uom_id" ref="product.product_uom_unit"/>
<field name="uom_po_id" ref="product.product_uom_unit"/>
<field name="description">TODO</field>
<field name="default_code">MANUF 1-1-1</field>
</record>
<record id="product_product_manufacture_1_2_1" model="product.product">
<field name="name">Subproduct 2-1</field>
<field name="categ_id" ref="product.product_category_3"/>
<field name="standard_price">10.00</field>
<field name="list_price">3.00</field>
<field name="type">product</field>
<field name="uom_id" ref="product.product_uom_unit"/>
<field name="uom_po_id" ref="product.product_uom_unit"/>
<field name="description">TODO</field>
<field name="default_code">MANUF 1-2-1</field>
</record>
<record id="mrp_bom_manuf_1" model="mrp.bom">
<field name="product_tmpl_id" ref="product_product_manufacture_1_product_template"/>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="sequence">10</field>
</record>
<record id="mrp_bom_line_manuf_1_1" model="mrp.bom.line">
<field name="product_id" ref="product_product_manufacture_1_1"/>
<field name="product_qty">5</field>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="sequence">1</field>
<field name="bom_id" ref="mrp_bom_manuf_1"/>
</record>
<record id="mrp_bom_line_manuf_1_2" model="mrp.bom.line">
<field name="product_id" ref="product_product_manufacture_1_2"/>
<field name="product_qty">2</field>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="sequence">1</field>
<field name="bom_id" ref="mrp_bom_manuf_1"/>
</record>
<record id="mrp_bom_manuf_1_1" model="mrp.bom">
<field name="product_tmpl_id" ref="product_product_manufacture_1_1_product_template"/>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="sequence">10</field>
</record>
<record id="mrp_bom_line_manuf_1_1_1" model="mrp.bom.line">
<field name="product_id" ref="product_product_manufacture_1_1_1"/>
<field name="product_qty">2</field>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="sequence">1</field>
<field name="bom_id" ref="mrp_bom_manuf_1_1"/>
</record>
<record id="mrp_bom_manuf_1_2" model="mrp.bom">
<field name="product_tmpl_id" ref="product_product_manufacture_1_2_product_template"/>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="sequence">10</field>
</record>
<record id="mrp_bom_line_manuf_1_2_1" model="mrp.bom.line">
<field name="product_id" ref="product_product_manufacture_1_2_1"/>
<field name="product_qty">4</field>
<field name="product_uom_id" ref="product.product_uom_unit"/>
<field name="sequence">1</field>
<field name="bom_id" ref="mrp_bom_manuf_1_2"/>
</record>
</odoo>

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/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_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Plantilla del producte"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/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_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "Fertigungsautrag"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Produktvorlage"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/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=2; plural=(n != 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "Órden de producción"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Plantilla de producto"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/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=2; plural=(n != 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Plantilla del producto"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Tuotteen malli"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,107 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# Quentin THEURET <odoo@kerpeo.com>, 2017
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/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=2; plural=(n > 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "Ordre de fabrication"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Modèle d'article"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fr_CH\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Template de produit"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hr\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Predložak proizvoda"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# Bole <bole@dajmi5.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 2017\n"
"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hr_HR\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "Proizvodni nalog"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/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=2; plural=(n != 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Template prodotto"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# Viktoras Norkus <viktoras@bmx.lt>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-16 08:02+0000\n"
"PO-Revision-Date: 2018-01-16 08:02+0000\n"
"Last-Translator: Viktoras Norkus <viktoras@bmx.lt>, 2018\n"
"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lt\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "Gamybos užsakymas"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr "Padaryti"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# Peter Hageman <hageman.p@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: Peter Hageman <hageman.p@gmail.com>, 2017\n"
"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nl_NL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "Productieorder"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "Ordem de fabricação"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Produto Modelo"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/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_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Produs șablon"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sl\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Predloga proizvoda"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: tr_TR\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Ürün şablonu"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: vi_VN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr "Mẫu sản phẩm"
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,106 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_mto_with_stock
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 03:44+0000\n"
"PO-Revision-Date: 2017-11-28 03:44+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/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_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid "MRP MTO with forecast stock"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,field_description:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid "Manufacturing MTO/MTS Locations"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_mrp_production
msgid "Manufacturing Order"
msgstr "制造订单"
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_product_template
msgid "Product Template"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
msgid "Subproduct 1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
msgid "Subproduct 1-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
msgid "Subproduct 2"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
msgid "Subproduct 2-1"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_1_1
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2
#: model:product.product,description:mrp_mto_with_stock.product_product_manufacture_1_2_1
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_1_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_2_product_template
#: model:product.template,description:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TODO"
msgstr ""
#. module: mrp_mto_with_stock
#: model:product.product,name:mrp_mto_with_stock.product_product_manufacture_1
#: model:product.template,name:mrp_mto_with_stock.product_product_manufacture_1_product_template
msgid "TOP"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_product_mrp_mts_mto_location_ids
#: model:ir.model.fields,help:mrp_mto_with_stock.field_product_template_mrp_mts_mto_location_ids
msgid ""
"These manufacturing locations will create procurements when there is no "
"stock availale in the source location."
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model,name:mrp_mto_with_stock.model_stock_warehouse
msgid "Warehouse"
msgstr ""
#. module: mrp_mto_with_stock
#: model:ir.model.fields,help:mrp_mto_with_stock.field_stock_warehouse_mrp_mto_mts_forecast_qty
msgid ""
"When you use Mrp_mto_with_stock, the procurement creation is based on "
"reservable stock by default. Check this option if you prefer base it on the "
"forecast stock. In this case, the created procurements won't be linked to "
"the raw material moves"
msgstr ""

View File

@@ -0,0 +1,5 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import mrp_production
from . import product_template
from . import stock_warehouse

View File

@@ -0,0 +1,110 @@
# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# Copyright 2015 John Walsh
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, models
from odoo.exceptions import UserError
import copy
import logging
_logger = logging.getLogger(__name__)
class MrpProduction(models.Model):
_inherit = 'mrp.production'
def _get_procurement_group_data(self, move):
return {'partner_id': move.partner_id.id,
'name': '{0}:{1}'.format(self.name, move.product_id.name)}
@api.multi
def action_assign(self):
"""Reserves available products to the production order but also creates
procurements for more items if we cannot reserve enough (MTO with
stock).
@returns True"""
# reserve all that is available (standard behaviour):
res = super(MrpProduction, self).action_assign()
# try to create procurements:
move_obj = self.env['stock.move']
for production in self:
warehouse = production.location_src_id.get_warehouse()
mto_with_no_move_dest_id = warehouse.mrp_mto_mts_forecast_qty
move_ids = copy.copy(self.move_raw_ids.ids)
for move in move_obj.browse(move_ids):
new_move = False
qty_to_procure = 0.0
if move.state in ('partially_available', 'confirmed') \
and move.location_id in \
move.product_id.mrp_mts_mto_location_ids \
and not mto_with_no_move_dest_id:
# We have to split the move because we can't have
# a part of the move that have ancestors and not the
# other else it won't ever be reserved.
qty_to_procure = (
move.product_uom_qty - move.reserved_availability)
if qty_to_procure < move.product_uom_qty:
move._do_unreserve()
new_move_id = move._split(
qty_to_procure,
restrict_partner_id=move.restrict_partner_id)
new_move = move_obj.browse(new_move_id)
move._action_assign()
else:
new_move = move
elif move.state in ('partially_available', 'confirmed') \
and move.procure_method == 'make_to_stock' \
and mto_with_no_move_dest_id and \
move.location_id in \
move.product_id.mrp_mts_mto_location_ids:
qty_to_procure = production.get_mto_qty_to_procure(move)
if qty_to_procure > 0.0:
new_move = move
else:
continue
if new_move:
production.run_procurement(new_move, qty_to_procure,
mto_with_no_move_dest_id)
return res
@api.multi
def run_procurement(self, move, qty, mto_with_no_move_dest_id):
self.ensure_one()
errors = []
values = move._prepare_procurement_values()
# In that mode, we don't want any link between the raw material move
# And the previous move generated now.
if mto_with_no_move_dest_id:
values.pop('move_dest_ids', None)
origin = '{0}:{1}'.format(self.name, move.product_id.name) + \
':MTO -> Production'
values['route_ids'] = move.product_id.route_ids
try:
self.env['procurement.group'].run(
move.product_id,
qty,
move.product_uom,
move.location_id,
origin,
origin,
values
)
except UserError as error:
errors.append(error.name)
if errors:
raise UserError('\n'.join(errors))
return True
@api.multi
def get_mto_qty_to_procure(self, move):
self.ensure_one()
stock_location_id = move.location_id.id
move_location = move.with_context(location=stock_location_id)
virtual_available = move_location.product_id.virtual_available
qty_available = move.product_id.uom_id._compute_quantity(
virtual_available, move.product_uom)
if qty_available >= 0:
return 0.0
else:
if abs(qty_available) < move.product_uom_qty:
return abs(qty_available)
return move.product_uom_qty

View File

@@ -0,0 +1,14 @@
# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class ProductTemplate(models.Model):
_inherit = 'product.template'
mrp_mts_mto_location_ids = fields.Many2many(
comodel_name='stock.location',
string='Manufacturing MTO/MTS Locations',
help='These manufacturing locations will create procurements when '
'there is no stock availale in the source location.')

View File

@@ -0,0 +1,15 @@
# Copyright 2017 Akretion
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class StockWarehouse(models.Model):
_inherit = 'stock.warehouse'
mrp_mto_mts_forecast_qty = fields.Boolean(
string="MRP MTO with forecast stock",
help="When you use Mrp_mto_with_stock, the procurement creation is "
"based on reservable stock by default. Check this option if "
"you prefer base it on the forecast stock. In this case, the "
"created procurements won't be linked to the raw material moves")

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import test_mrp_mto_with_stock

View File

@@ -0,0 +1,154 @@
# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.tests.common import TransactionCase
class TestMrpMtoWithStock(TransactionCase):
def setUp(self, *args, **kwargs):
super(TestMrpMtoWithStock, self).setUp(*args, **kwargs)
self.production_model = self.env['mrp.production']
self.procurement_model = self.env['procurement.group']
self.bom_model = self.env['mrp.bom']
self.stock_location_stock = self.env.ref('stock.stock_location_stock')
self.manufacture_route = self.env.ref(
'mrp.route_warehouse0_manufacture')
self.uom_unit = self.env.ref('product.product_uom_unit')
self.warehouse = self.env.ref('stock.warehouse0')
self.top_product = self.env.ref(
'mrp_mto_with_stock.product_product_manufacture_1')
self.subproduct1 = self.env.ref(
'mrp_mto_with_stock.product_product_manufacture_1_1')
self.subproduct2 = self.env.ref(
'mrp_mto_with_stock.product_product_manufacture_1_2')
self.subproduct_1_1 = self.env.ref(
'mrp_mto_with_stock.product_product_manufacture_1_1_1')
self.main_bom = self.env.ref(
'mrp_mto_with_stock.mrp_bom_manuf_1')
def _get_production_vals(self):
return {
'product_id': self.top_product.id,
'product_qty': 1,
'product_uom_id': self.uom_unit.id,
'bom_id': self.main_bom.id,
}
def _update_product_qty(self, product, location, quantity):
"""Update Product quantity."""
product_qty = self.env['stock.change.product.qty'].create({
'location_id': location.id,
'product_id': product.id,
'new_quantity': quantity,
})
product_qty.change_product_qty()
return product_qty
def test_manufacture_with_forecast_stock(self):
"""
Test Manufacture mto with stock based on forecast quantity
and no link between sub assemblies MO's and Main MO raw material
"""
self.warehouse.mrp_mto_mts_forecast_qty = True
self._update_product_qty(self.subproduct1, self.stock_location_stock,
2)
self._update_product_qty(self.subproduct2, self.stock_location_stock,
4)
self.production = self.production_model.create(
self._get_production_vals())
# Create MO and check it create sub assemblie MO.
self.production.action_assign()
self.assertEqual(self.production.availability, 'partially_available')
self.assertEquals(self.subproduct1.virtual_available, 0)
production_sub1 = self.production_model.search(
[('origin', 'ilike', self.production.name)])
self.assertEqual(production_sub1.state, 'confirmed')
self.assertEquals(len(production_sub1), 1)
self.assertEqual(production_sub1.product_qty, 3)
self._update_product_qty(self.subproduct1, self.stock_location_stock,
7)
# Create second MO and check it does not create procurement
self.production2 = self.production_model.create(
self._get_production_vals())
self.production2.action_assign()
p = self.production_model.search(
[('origin', 'ilike', self.production2.name)])
self.assertEquals(len(p), 0)
self.assertEquals(self.production2.availability, 'assigned')
self.production2.do_unreserve()
self.assertEquals(self.subproduct1.virtual_available, 0)
self.production.action_assign()
# We check if first MO is able to assign it self even if it has
# previously generate procurements, it would not be the case in the
# other mode (without mrp_mto_mts_reservable_stock on warehouse)
self.assertEquals(self.production.availability, 'assigned')
self.assertEquals(self.subproduct1.virtual_available, 0)
def test_manufacture_with_reservable_stock(self):
"""
Test Manufacture mto with stock based on reservable stock
and there is a link between sub assemblies MO's and Main MO raw
materi al
"""
self._update_product_qty(self.subproduct1, self.stock_location_stock,
2)
self._update_product_qty(self.subproduct2, self.stock_location_stock,
4)
self.production = self.production_model.create(
self._get_production_vals())
self._update_product_qty(self.subproduct_1_1,
self.stock_location_stock, 50)
# Create MO and check it create sub assemblie MO.
self.production.action_assign()
self.assertEqual(self.production.state, 'confirmed')
mo = self.production_model.search(
[('origin', 'ilike', self.production.name)])
self.assertEqual(mo.product_qty, 3)
mo.action_assign()
self.assertEqual(mo.availability, 'assigned')
wizard_obj = self.env['mrp.product.produce']
default_fields = ['lot_id', 'product_id', 'product_uom_id',
'product_tracking', 'consume_line_ids',
'production_id', 'product_qty', 'serial']
wizard_vals = wizard_obj.with_context(active_id=mo.id).\
default_get(default_fields)
wizard = wizard_obj.create(wizard_vals)
wizard.do_produce()
self.assertEqual(len(mo), 1)
mo.button_mark_done()
self.assertEqual(mo.availability, 'assigned')
self.assertEquals(self.subproduct1.qty_available, 5)
self.production.action_assign()
self.assertEqual(self.production.state, 'confirmed')
wizard_obj = self.env['mrp.product.produce']
default_fields = ['lot_id', 'product_id', 'product_uom_id',
'product_tracking', 'consume_line_ids',
'production_id', 'product_qty', 'serial']
wizard_vals = wizard_obj.with_context(active_id=self.production.id).\
default_get(default_fields)
wizard = wizard_obj.create(wizard_vals)
wizard.do_produce()
self.assertTrue(self.production.check_to_done)
self.production.button_mark_done()
self.assertEqual(self.production.state, 'done')
self.assertEquals(self.subproduct2.qty_available, 2)

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!-- Copyright 2017 Eficent Business and IT Consulting Services S.L.
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="view_template_property_form" model="ir.ui.view">
<field name="name">product.template.form - mrp_mto_with_stock
extension</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="stock.view_template_property_form"/>
<field name="arch" type="xml">
<field name="property_stock_inventory" position="after">
<field name="mrp_mts_mto_location_ids" widget="many2many_tags"
options="{'no_create': True}"/>
</field>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!-- Copyright 2017 Akretion
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="view_warehouse_mrp_with_stock" model="ir.ui.view">
<field name="model">stock.warehouse</field>
<field name="inherit_id" ref="mrp.view_warehouse_inherited"/>
<field name="arch" type="xml">
<field name="manufacture_to_resupply" position="after">
<field name="mrp_mto_mts_forecast_qty"/>
</field>
</field>
</record>
</odoo>