[tryton-debian-vcs] tryton-modules-production branch debian updated. debian/3.6.0-1-4-g411161b
Mathias Behrle
tryton-debian-vcs at alioth.debian.org
Wed Nov 11 11:25:48 UTC 2015
The following commit has been merged in the debian branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-modules-production.git;a=commitdiff;h=debian/3.6.0-1-4-g411161b
commit 411161b3d90e7ec25e2dcd7eb7aed52489839377
Author: Mathias Behrle <mathiasb at m9s.biz>
Date: Wed Nov 11 12:11:13 2015 +0100
Merging upstream version 3.8.0.
diff --git a/CHANGELOG b/CHANGELOG
index 7bf4160..8230fda 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 3.8.0 - 2015-11-02
+* Bug fixes (see mercurial logs for details)
+
Version 3.6.0 - 2015-04-20
* Bug fixes (see mercurial logs for details)
* Add support for PyPy
diff --git a/PKG-INFO b/PKG-INFO
index da93ca4..c380a6e 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
Metadata-Version: 1.1
Name: trytond_production
-Version: 3.6.0
+Version: 3.8.0
Summary: Tryton module for production
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker at tryton.org
License: GPL-3
-Download-URL: http://downloads.tryton.org/3.6/
+Download-URL: http://downloads.tryton.org/3.8/
Description: trytond_production
==================
@@ -60,6 +60,9 @@ Classifier: Natural Language :: Dutch
Classifier: Natural Language :: English
Classifier: Natural Language :: French
Classifier: Natural Language :: German
+Classifier: Natural Language :: Hungarian
+Classifier: Natural Language :: Italian
+Classifier: Natural Language :: Portuguese (Brazilian)
Classifier: Natural Language :: Russian
Classifier: Natural Language :: Slovenian
Classifier: Natural Language :: Spanish
diff --git a/bom.py b/bom.py
index 45e421a..fa8a62a 100644
--- a/bom.py
+++ b/bom.py
@@ -1,6 +1,6 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
-from trytond.model import ModelView, ModelSQL, fields
+from trytond.model import ModelView, ModelSQL, fields, Unique
from trytond.wizard import Wizard, StateView, Button
from trytond.transaction import Transaction
from trytond.pyson import Eval
@@ -76,8 +76,9 @@ class BOMInput(ModelSQL, ModelView):
@classmethod
def __setup__(cls):
super(BOMInput, cls).__setup__()
+ t = cls.__table__()
cls._sql_constraints = [
- ('product_bom_uniq', 'UNIQUE(product, bom)',
+ ('product_bom_uniq', Unique(t, t.product, t.bom),
'product_bom_uniq'),
]
cls._error_messages.update({
diff --git a/locale/bg_BG.po b/locale/bg_BG.po
index 0b26dd3..9b82573 100644
--- a/locale/bg_BG.po
+++ b/locale/bg_BG.po
@@ -682,6 +682,10 @@ msgid "Productions"
msgstr "Производства"
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr "Изпълнявано"
diff --git a/locale/ca_ES.po b/locale/ca_ES.po
index 22c3ed9..246ba14 100644
--- a/locale/ca_ES.po
+++ b/locale/ca_ES.po
@@ -453,7 +453,7 @@ msgstr "Arbre de la llista de materials"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_all"
msgid "All"
-msgstr "Totes"
+msgstr "Tot"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_assigned"
@@ -690,7 +690,7 @@ msgstr "En espera"
msgctxt "wizard_button:production.assign,failed,end:"
msgid "OK"
-msgstr "Accepta"
+msgstr "D'acord"
msgctxt "wizard_button:production.assign,failed,force:"
msgid "Force Assign"
@@ -702,7 +702,7 @@ msgstr "Cancel·la"
msgctxt "wizard_button:production.bom.tree.open,start,tree:"
msgid "OK"
-msgstr "Accepta"
+msgstr "D'acord"
msgctxt "wizard_button:production.bom.tree.open,tree,end:"
msgid "Close"
diff --git a/locale/cs_CZ.po b/locale/cs_CZ.po
index 0f39587..80177a6 100644
--- a/locale/cs_CZ.po
+++ b/locale/cs_CZ.po
@@ -673,6 +673,10 @@ msgid "Productions"
msgstr ""
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr ""
diff --git a/locale/de_DE.po b/locale/de_DE.po
index 03428c9..9e7170f 100644
--- a/locale/de_DE.po
+++ b/locale/de_DE.po
@@ -7,11 +7,11 @@ msgid ""
"You are trying to create a recursive BOM with product \"%s\" which is not "
"allowed."
msgstr ""
-"Erstellung von rekursiven Stücklisten mit Artikel \"%s\" ist nicht erlaubt."
+"Erstellung von rekursiven Stücklisten mit Variante \"%s\" ist nicht erlaubt."
msgctxt "error:production.bom.input:"
msgid "Product must be unique per BOM."
-msgstr "Ein Artikel kann nur einmal pro Stückliste eingetragen werden."
+msgstr "Eine Variante kann nur einmal pro Stückliste eingetragen werden."
msgctxt "error:production.bom.input:"
msgid "You can not create recursive BOMs."
@@ -23,7 +23,7 @@ msgstr ""
msgctxt "error:production.bom.output:"
msgid "Product must be unique per BOM."
-msgstr "Ein Artikel kann nur einmal pro Stückliste eingetragen werden."
+msgstr "Eine Variante kann nur einmal pro Stückliste eingetragen werden."
msgctxt "error:production.bom.output:"
msgid "You can not create recursive BOMs."
@@ -63,7 +63,7 @@ msgstr "ID"
msgctxt "field:product.product-production.bom,product:"
msgid "Product"
-msgstr "Artikel"
+msgstr "Variante"
msgctxt "field:product.product-production.bom,rec_name:"
msgid "Name"
@@ -131,7 +131,7 @@ msgstr "Geplantes Datum"
msgctxt "field:production,product:"
msgid "Product"
-msgstr "Artikel"
+msgstr "Variante"
msgctxt "field:production,quantity:"
msgid "Quantity"
@@ -159,7 +159,7 @@ msgstr "Maßeinheit"
msgctxt "field:production,uom_category:"
msgid "Uom Category"
-msgstr "Kategorie Maßeinheit"
+msgstr "Maßeinheitenkategorie"
msgctxt "field:production,warehouse:"
msgid "Warehouse"
@@ -243,7 +243,7 @@ msgstr "ID"
msgctxt "field:production.bom.input,product:"
msgid "Product"
-msgstr "Artikel"
+msgstr "Variante"
msgctxt "field:production.bom.input,quantity:"
msgid "Quantity"
@@ -263,7 +263,7 @@ msgstr "Maßeinheit"
msgctxt "field:production.bom.input,uom_category:"
msgid "Uom Category"
-msgstr "Kategorie Maßeinheit"
+msgstr "Maßeinheitenkategorie"
msgctxt "field:production.bom.input,write_date:"
msgid "Write Date"
@@ -291,7 +291,7 @@ msgstr "ID"
msgctxt "field:production.bom.output,product:"
msgid "Product"
-msgstr "Artikel"
+msgstr "Variante"
msgctxt "field:production.bom.output,quantity:"
msgid "Quantity"
@@ -311,7 +311,7 @@ msgstr "Maßeinheit"
msgctxt "field:production.bom.output,uom_category:"
msgid "Uom Category"
-msgstr "Kategorie Maßeinheit"
+msgstr "Maßeinheitenkategorie"
msgctxt "field:production.bom.output,write_date:"
msgid "Write Date"
@@ -331,7 +331,7 @@ msgstr "ID"
msgctxt "field:production.bom.tree,product:"
msgid "Product"
-msgstr "Artikel"
+msgstr "Variante"
msgctxt "field:production.bom.tree,quantity:"
msgid "Quantity"
@@ -359,7 +359,7 @@ msgstr "ID"
msgctxt "field:production.bom.tree.open.start,product:"
msgid "Product"
-msgstr "Artikel"
+msgstr "Variante"
msgctxt "field:production.bom.tree.open.start,quantity:"
msgid "Quantity"
@@ -513,7 +513,7 @@ msgstr "Produktionen"
msgctxt "model:product.product-production.bom,name:"
msgid "Product - BOM"
-msgstr "Artikel - Stückliste"
+msgstr "Variante - Stückliste"
msgctxt "model:production,name:"
msgid "Production"
@@ -593,11 +593,11 @@ msgstr "Wartend"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOM"
-msgstr "Artikel - Stückliste"
+msgstr "Variante - Stückliste"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOMs"
-msgstr "Artikel - Stückliste"
+msgstr "Variante - Stückliste"
msgctxt "view:production.assign.failed:"
msgid "Unable to Assign"
@@ -605,7 +605,7 @@ msgstr "Fehlmenge Zuweisung"
msgctxt "view:production.assign.failed:"
msgid "Unable to assign those products:"
-msgstr "Folgende Artikel können nicht zugewiesen werden:"
+msgstr "Folgende Varianten können nicht zugewiesen werden:"
msgctxt "view:production.bom.input:"
msgid "BOM Inputs"
diff --git a/locale/es_AR.po b/locale/es_AR.po
index 1d5143f..b4f3e0c 100644
--- a/locale/es_AR.po
+++ b/locale/es_AR.po
@@ -7,8 +7,8 @@ msgid ""
"You are trying to create a recursive BOM with product \"%s\" which is not "
"allowed."
msgstr ""
-"Está intentando crear una lista de materiales recursiva con el producto «%s»"
-" que no está permitido."
+"Está intentando crear una LdM recursiva con el producto «%s» que no está "
+"permitido."
msgctxt "error:production.bom.input:"
msgid "Product must be unique per BOM."
@@ -20,7 +20,7 @@ msgstr "No puede crear una lista de materiales recursiva."
msgctxt "error:production.bom.input:"
msgid "product_bom_uniq"
-msgstr "El producto debe ser único en la LdM."
+msgstr "El producto debe ser único en la LdM"
msgctxt "error:production.bom.output:"
msgid "Product must be unique per BOM."
@@ -32,14 +32,14 @@ msgstr "No puede crear una lista de materiales recursiva."
msgctxt "error:production.bom.output:"
msgid "product_bom_uniq"
-msgstr "El producto debe ser único en la LdM."
+msgstr "El producto debe ser único en la LdM"
msgctxt "error:production:"
msgid ""
"The costs of the outputs (%(outputs)s) of production \"%(production)s\" do "
"not match the cost of the production (%(costs)s)."
msgstr ""
-"El costo de las salidas (%(output)s) de la producción «%(production)s» no "
+"El costo de las salidas (%(outputs)s) de la producción «%(production)s» no "
"coincide con el costo de producción (%(costs)s)."
msgctxt "field:product.product,boms:"
@@ -594,7 +594,7 @@ msgstr "En espera"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOM"
-msgstr "Producto - Lista de material"
+msgstr "Producto - LdM"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOMs"
diff --git a/locale/es_EC.po b/locale/es_EC.po
index e46b929..5508e5c 100644
--- a/locale/es_EC.po
+++ b/locale/es_EC.po
@@ -108,7 +108,7 @@ msgstr "Creado por usuario"
msgctxt "field:production,effective_date:"
msgid "Effective Date"
-msgstr "Fecha Efectiva"
+msgstr "Fecha efectiva"
msgctxt "field:production,id:"
msgid "ID"
@@ -120,7 +120,7 @@ msgstr "Entradas"
msgctxt "field:production,location:"
msgid "Location"
-msgstr "Bodega"
+msgstr "Ubicación"
msgctxt "field:production,outputs:"
msgid "Outputs"
@@ -128,7 +128,7 @@ msgstr "Salidas"
msgctxt "field:production,planned_date:"
msgid "Planned Date"
-msgstr "Fecha Planificada"
+msgstr "Fecha planificada"
msgctxt "field:production,product:"
msgid "Product"
@@ -152,7 +152,7 @@ msgstr "Estado"
msgctxt "field:production,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de Unidad"
+msgstr "Decimales de unidad"
msgctxt "field:production,uom:"
msgid "Uom"
@@ -208,7 +208,7 @@ msgstr "Nombre"
msgctxt "field:production.bom,output_products:"
msgid "Output Products"
-msgstr "Productos de Salida"
+msgstr "Productos de salida"
msgctxt "field:production.bom,outputs:"
msgid "Outputs"
@@ -256,7 +256,7 @@ msgstr "Nombre"
msgctxt "field:production.bom.input,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de Unidad"
+msgstr "Decimales de unidad"
msgctxt "field:production.bom.input,uom:"
msgid "Uom"
@@ -304,7 +304,7 @@ msgstr "Nombre"
msgctxt "field:production.bom.output,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de Unidad"
+msgstr "Decimales de unidad"
msgctxt "field:production.bom.output,uom:"
msgid "Uom"
@@ -340,7 +340,7 @@ msgstr "Cantidad"
msgctxt "field:production.bom.tree,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de Unidad"
+msgstr "Decimales de unidad"
msgctxt "field:production.bom.tree,uom:"
msgid "Uom"
@@ -368,7 +368,7 @@ msgstr "Cantidad"
msgctxt "field:production.bom.tree.open.start,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de Unidad"
+msgstr "Decimales de unidad"
msgctxt "field:production.bom.tree.open.start,uom:"
msgid "Unit"
@@ -396,7 +396,7 @@ msgstr "ID"
msgctxt "field:production.configuration,production_sequence:"
msgid "Production Sequence"
-msgstr "Secuencia de Producción"
+msgstr "Secuencia de producción"
msgctxt "field:production.configuration,rec_name:"
msgid "Name"
@@ -416,11 +416,11 @@ msgstr "Producción"
msgctxt "field:stock.move,production_input:"
msgid "Production Input"
-msgstr "Entrada a Producción"
+msgstr "Entrada a producción"
msgctxt "field:stock.move,production_output:"
msgid "Production Output"
-msgstr "Salida de Producción"
+msgstr "Salida de producción"
msgctxt "model:ir.action,name:act_bom_form"
msgid "BOM"
@@ -436,7 +436,7 @@ msgstr "Producciones"
msgctxt "model:ir.action,name:act_production_configuration_form"
msgid "Production Configuration"
-msgstr "Configuración de Producción"
+msgstr "Configuración de producción"
msgctxt "model:ir.action,name:act_production_list"
msgid "Productions"
@@ -444,7 +444,7 @@ msgstr "Producciones"
msgctxt "model:ir.action,name:wizard_assign"
msgid "Assign Production"
-msgstr "Asignar Producción"
+msgstr "Asignar producción"
msgctxt "model:ir.action,name:wizard_bom_tree_open"
msgid "BOM Tree"
@@ -473,12 +473,12 @@ msgstr "Solicitudes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_running"
msgid "Running"
-msgstr "En Ejecución"
+msgstr "En ejecución"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_waiting"
msgid "Waiting"
-msgstr "En Espera"
+msgstr "En espera"
msgctxt "model:ir.sequence,name:sequence_production"
msgid "Production"
@@ -522,19 +522,19 @@ msgstr "Producción"
msgctxt "model:production.assign.failed,name:"
msgid "Assign Production"
-msgstr "Asignar Producción"
+msgstr "Asignar producción"
msgctxt "model:production.bom,name:"
msgid "Bill of Material"
-msgstr "Lista de Materiales"
+msgstr "Lista de materiales"
msgctxt "model:production.bom.input,name:"
msgid "Bill of Material Input"
-msgstr "Entrada de Lista de Materiales"
+msgstr "Entrada de lista de materiales"
msgctxt "model:production.bom.output,name:"
msgid "Bill of Material Output"
-msgstr "Salida de Lista de Materiales"
+msgstr "Salida de lista de materiales"
msgctxt "model:production.bom.tree,name:"
msgid "BOM Tree"
@@ -542,15 +542,15 @@ msgstr "Árbol de LDM"
msgctxt "model:production.bom.tree.open.start,name:"
msgid "Open BOM Tree"
-msgstr "Abrir Árbol de LDM"
+msgstr "Abrir árbol de LDM"
msgctxt "model:production.bom.tree.open.tree,name:"
msgid "Open BOM Tree"
-msgstr "Abrir Árbol de LDM"
+msgstr "Abrir árbol de LDM"
msgctxt "model:production.configuration,name:"
msgid "Production Configuration"
-msgstr "Configuración de Producción"
+msgstr "Configuración de producción"
msgctxt "model:res.group,name:group_production"
msgid "Production"
@@ -560,7 +560,6 @@ msgctxt "model:res.group,name:group_production_admin"
msgid "Production Administration"
msgstr "Administración de Producción"
-#, fuzzy
msgctxt "model:stock.location,name:location_production"
msgid "Production"
msgstr "Producción"
@@ -587,11 +586,11 @@ msgstr "Solicitada"
msgctxt "selection:production,state:"
msgid "Running"
-msgstr "En Ejecución"
+msgstr "En ejecución"
msgctxt "selection:production,state:"
msgid "Waiting"
-msgstr "En Espera"
+msgstr "En espera"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOM"
@@ -643,7 +642,7 @@ msgstr "Líneas"
msgctxt "view:production.configuration:"
msgid "Production Configuration"
-msgstr "Configuración de Producción"
+msgstr "Configuración de producción"
msgctxt "view:production:"
msgid "Assign"
@@ -667,7 +666,7 @@ msgstr "Líneas"
msgctxt "view:production:"
msgid "Other Info"
-msgstr "Información Adicional"
+msgstr "Información adicional"
msgctxt "view:production:"
msgid "Production"
@@ -695,7 +694,7 @@ msgstr "Aceptar"
msgctxt "wizard_button:production.assign,failed,force:"
msgid "Force Assign"
-msgstr "Forzar Asignación"
+msgstr "Forzar asignación"
msgctxt "wizard_button:production.bom.tree.open,start,end:"
msgid "Cancel"
diff --git a/locale/es_ES.po b/locale/es_ES.po
index c78006d..5cf70da 100644
--- a/locale/es_ES.po
+++ b/locale/es_ES.po
@@ -7,8 +7,8 @@ msgid ""
"You are trying to create a recursive BOM with product \"%s\" which is not "
"allowed."
msgstr ""
-"Está intentando crear una lista de materiales recursiva con el producto \"% "
-"s\" lo cual no está permitido."
+"Está intentando crear una lista de materiales recursiva con el producto "
+"\"%s\" lo cual no está permitido."
msgctxt "error:production.bom.input:"
msgid "Product must be unique per BOM."
diff --git a/locale/es_ES.po b/locale/es_MX.po
similarity index 95%
copy from locale/es_ES.po
copy to locale/es_MX.po
index c78006d..dc17634 100644
--- a/locale/es_ES.po
+++ b/locale/es_MX.po
@@ -39,8 +39,8 @@ msgid ""
"The costs of the outputs (%(outputs)s) of production \"%(production)s\" do "
"not match the cost of the production (%(costs)s)."
msgstr ""
-"Los costes de los movimientos de salida (%(outputs)s) de la producción "
-"\"%(production)s\" no coinciden con el coste de la producción (%(costs)s)."
+"Los costos de los movimientos de salida (%(outputs)s) de la producción "
+"\"%(production)s\" no coinciden con el costo de la producción (%(costs)s)."
msgctxt "field:product.product,boms:"
msgid "BOMs"
@@ -594,99 +594,99 @@ msgstr "En espera"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOM"
-msgstr "Producto - LdM"
+msgstr ""
msgctxt "view:product.product-production.bom:"
msgid "Product - BOMs"
-msgstr "Producto - LdMs"
+msgstr ""
msgctxt "view:production.assign.failed:"
msgid "Unable to Assign"
-msgstr "No se puede reservar"
+msgstr ""
msgctxt "view:production.assign.failed:"
msgid "Unable to assign those products:"
-msgstr "No se pueden reservar estos productos:"
+msgstr ""
msgctxt "view:production.bom.input:"
msgid "BOM Inputs"
-msgstr "Entradas lista de material"
+msgstr ""
msgctxt "view:production.bom.output:"
msgid "BOM Outputs"
-msgstr "Salidas lista de material"
+msgstr ""
msgctxt "view:production.bom.tree.open.start:"
msgid "BOM Tree"
-msgstr "Árbol lista de material"
+msgstr ""
msgctxt "view:production.bom.tree.open.tree:"
msgid "BOM Tree"
-msgstr "Árbol LdM"
+msgstr ""
msgctxt "view:production.bom.tree:"
msgid "BOM Tree"
-msgstr "Árbol LdM"
+msgstr ""
msgctxt "view:production.bom:"
msgid "BOM"
-msgstr "Lista de material"
+msgstr ""
msgctxt "view:production.bom:"
msgid "BOMs"
-msgstr "Listas de material"
+msgstr ""
msgctxt "view:production.bom:"
msgid "Lines"
-msgstr "Líneas"
+msgstr ""
msgctxt "view:production.configuration:"
msgid "Production Configuration"
-msgstr "Configuración de la producción"
+msgstr ""
msgctxt "view:production:"
msgid "Assign"
-msgstr "Reservar"
+msgstr ""
msgctxt "view:production:"
msgid "Cancel"
-msgstr "Cancelar"
+msgstr ""
msgctxt "view:production:"
msgid "Done"
-msgstr "Finalizar"
+msgstr ""
msgctxt "view:production:"
msgid "Draft"
-msgstr "Borrador"
+msgstr ""
msgctxt "view:production:"
msgid "Lines"
-msgstr "Líneas"
+msgstr ""
msgctxt "view:production:"
msgid "Other Info"
-msgstr "Información adicional"
+msgstr ""
msgctxt "view:production:"
msgid "Production"
-msgstr "Producción"
+msgstr ""
msgctxt "view:production:"
msgid "Productions"
-msgstr "Producciones"
+msgstr ""
msgctxt "view:production:"
msgid "Reset to BOM"
-msgstr "Reestrablecer con la LdM"
+msgstr ""
msgctxt "view:production:"
msgid "Run"
-msgstr "Ejecutar"
+msgstr ""
msgctxt "view:production:"
msgid "Wait"
-msgstr "En espera"
+msgstr ""
msgctxt "wizard_button:production.assign,failed,end:"
msgid "OK"
diff --git a/locale/fr_FR.po b/locale/fr_FR.po
index 608aed8..72a6ebf 100644
--- a/locale/fr_FR.po
+++ b/locale/fr_FR.po
@@ -7,12 +7,12 @@ msgid ""
"You are trying to create a recursive BOM with product \"%s\" which is not "
"allowed."
msgstr ""
-"Vous essayez de créer une BOM récursive avec le produit « %s », ce qui n'est"
-" pas autorisé."
+"Vous essayez de créer une BOM récursive avec le produit « %s » qui n'est pas"
+" autorisé."
msgctxt "error:production.bom.input:"
msgid "Product must be unique per BOM."
-msgstr "Le produit par nomeclature doit être unique"
+msgstr "Le produit par nomenclature doit être unique."
msgctxt "error:production.bom.input:"
msgid "You can not create recursive BOMs."
@@ -24,7 +24,7 @@ msgstr "product_bom_uniq"
msgctxt "error:production.bom.output:"
msgid "Product must be unique per BOM."
-msgstr "Le produit par nomeclature doit être unique"
+msgstr "Le produit par nomenclature doit être unique."
msgctxt "error:production.bom.output:"
msgid "You can not create recursive BOMs."
@@ -444,7 +444,7 @@ msgstr "Productions"
msgctxt "model:ir.action,name:wizard_assign"
msgid "Assign Production"
-msgstr "productions assignées"
+msgstr "Productions assignées"
msgctxt "model:ir.action,name:wizard_bom_tree_open"
msgid "BOM Tree"
@@ -574,7 +574,7 @@ msgstr "Annulée"
msgctxt "selection:production,state:"
msgid "Done"
-msgstr "Fait"
+msgstr "Terminée"
msgctxt "selection:production,state:"
msgid "Draft"
@@ -594,11 +594,11 @@ msgstr "En attente"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOM"
-msgstr "produit - Nomenclature"
+msgstr "Produit - Nomenclature"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOMs"
-msgstr "produit - Nomenclatures"
+msgstr "Produit - Nomenclatures"
msgctxt "view:production.assign.failed:"
msgid "Unable to Assign"
@@ -654,7 +654,7 @@ msgstr "Annuler"
msgctxt "view:production:"
msgid "Done"
-msgstr "Fait"
+msgstr "Terminer"
msgctxt "view:production:"
msgid "Draft"
diff --git a/locale/cs_CZ.po b/locale/hu_HU.po
similarity index 99%
copy from locale/cs_CZ.po
copy to locale/hu_HU.po
index 0f39587..80177a6 100644
--- a/locale/cs_CZ.po
+++ b/locale/hu_HU.po
@@ -673,6 +673,10 @@ msgid "Productions"
msgstr ""
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr ""
diff --git a/locale/cs_CZ.po b/locale/it_IT.po
similarity index 99%
copy from locale/cs_CZ.po
copy to locale/it_IT.po
index 0f39587..80177a6 100644
--- a/locale/cs_CZ.po
+++ b/locale/it_IT.po
@@ -673,6 +673,10 @@ msgid "Productions"
msgstr ""
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr ""
diff --git a/locale/cs_CZ.po b/locale/ja_JP.po
similarity index 99%
copy from locale/cs_CZ.po
copy to locale/ja_JP.po
index 0f39587..80177a6 100644
--- a/locale/cs_CZ.po
+++ b/locale/ja_JP.po
@@ -673,6 +673,10 @@ msgid "Productions"
msgstr ""
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr ""
diff --git a/locale/cs_CZ.po b/locale/lt_LT.po
similarity index 99%
copy from locale/cs_CZ.po
copy to locale/lt_LT.po
index 0f39587..80177a6 100644
--- a/locale/cs_CZ.po
+++ b/locale/lt_LT.po
@@ -673,6 +673,10 @@ msgid "Productions"
msgstr ""
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr ""
diff --git a/locale/nl_NL.po b/locale/nl_NL.po
index 65543bf..6fbb1da 100644
--- a/locale/nl_NL.po
+++ b/locale/nl_NL.po
@@ -720,6 +720,10 @@ msgid "Productions"
msgstr ""
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr ""
diff --git a/locale/es_AR.po b/locale/pt_BR.po
similarity index 73%
copy from locale/es_AR.po
copy to locale/pt_BR.po
index 1d5143f..c22d44b 100644
--- a/locale/es_AR.po
+++ b/locale/pt_BR.po
@@ -7,56 +7,56 @@ msgid ""
"You are trying to create a recursive BOM with product \"%s\" which is not "
"allowed."
msgstr ""
-"Está intentando crear una lista de materiales recursiva con el producto «%s»"
-" que no está permitido."
+"Você está tentando criar uma lista de materiais recursiva com o produto "
+"\"%s\". Isso não é permitido."
msgctxt "error:production.bom.input:"
msgid "Product must be unique per BOM."
-msgstr "El producto debe ser único por LdM."
+msgstr "O produto deve ser único por lista de materiais."
msgctxt "error:production.bom.input:"
msgid "You can not create recursive BOMs."
-msgstr "No puede crear una lista de materiales recursiva."
+msgstr "Você não pode criar listas de materiais recursivas."
msgctxt "error:production.bom.input:"
msgid "product_bom_uniq"
-msgstr "El producto debe ser único en la LdM."
+msgstr "O produto deve ser único por lista de materiais."
msgctxt "error:production.bom.output:"
msgid "Product must be unique per BOM."
-msgstr "El producto debe ser único por LdM."
+msgstr "O produto deve ser único por lista de materiais."
msgctxt "error:production.bom.output:"
msgid "You can not create recursive BOMs."
-msgstr "No puede crear una lista de materiales recursiva."
+msgstr "Você não pode criar listas de materiais recursivas."
msgctxt "error:production.bom.output:"
msgid "product_bom_uniq"
-msgstr "El producto debe ser único en la LdM."
+msgstr "O produto deve ser único por lista de materiais"
msgctxt "error:production:"
msgid ""
"The costs of the outputs (%(outputs)s) of production \"%(production)s\" do "
"not match the cost of the production (%(costs)s)."
msgstr ""
-"El costo de las salidas (%(output)s) de la producción «%(production)s» no "
-"coincide con el costo de producción (%(costs)s)."
+"Os custos das saídas (%(outputs)s) de produção \"%(production)s\" não "
+"coincidem com o custo da produção (%(costs)s)."
msgctxt "field:product.product,boms:"
msgid "BOMs"
-msgstr "LdMs"
+msgstr "Listas de Materiais"
msgctxt "field:product.product-production.bom,bom:"
msgid "BOM"
-msgstr "LdM"
+msgstr "Lista de Materiais"
msgctxt "field:product.product-production.bom,create_date:"
msgid "Create Date"
-msgstr "Fecha creación"
+msgstr "Data de criação"
msgctxt "field:product.product-production.bom,create_uid:"
msgid "Create User"
-msgstr "Usuario creación"
+msgstr "Criado pelo usuário"
msgctxt "field:product.product-production.bom,id:"
msgid "ID"
@@ -64,27 +64,27 @@ msgstr "ID"
msgctxt "field:product.product-production.bom,product:"
msgid "Product"
-msgstr "Producto"
+msgstr "Produto"
msgctxt "field:product.product-production.bom,rec_name:"
msgid "Name"
-msgstr "Nombre"
+msgstr "Nome"
msgctxt "field:product.product-production.bom,sequence:"
msgid "Sequence"
-msgstr "Secuencia"
+msgstr "Sequência"
msgctxt "field:product.product-production.bom,write_date:"
msgid "Write Date"
-msgstr "Fecha modificación"
+msgstr "Data de gravação"
msgctxt "field:product.product-production.bom,write_uid:"
msgid "Write User"
-msgstr "Usuario modificación"
+msgstr "Gravado pelo usuário"
msgctxt "field:production,bom:"
msgid "BOM"
-msgstr "LdM"
+msgstr "Lista de materiais"
msgctxt "field:production,code:"
msgid "Code"
@@ -96,19 +96,19 @@ msgstr "Empresa"
msgctxt "field:production,cost:"
msgid "Cost"
-msgstr "Costo"
+msgstr "Custo"
msgctxt "field:production,create_date:"
msgid "Create Date"
-msgstr "Fecha creación"
+msgstr "Data de criação"
msgctxt "field:production,create_uid:"
msgid "Create User"
-msgstr "Usuario creación"
+msgstr "Criado pelo usuário"
msgctxt "field:production,effective_date:"
msgid "Effective Date"
-msgstr "Fecha efectiva"
+msgstr "Data efetiva"
msgctxt "field:production,id:"
msgid "ID"
@@ -120,31 +120,31 @@ msgstr "Entradas"
msgctxt "field:production,location:"
msgid "Location"
-msgstr "Ubicación"
+msgstr "Localização"
msgctxt "field:production,outputs:"
msgid "Outputs"
-msgstr "Salidas"
+msgstr "Saídas"
msgctxt "field:production,planned_date:"
msgid "Planned Date"
-msgstr "Fecha estimada"
+msgstr "Data planejada"
msgctxt "field:production,product:"
msgid "Product"
-msgstr "Producto"
+msgstr "Produto"
msgctxt "field:production,quantity:"
msgid "Quantity"
-msgstr "Cantidad"
+msgstr "Quantidade"
msgctxt "field:production,rec_name:"
msgid "Name"
-msgstr "Nombre"
+msgstr "Nome"
msgctxt "field:production,reference:"
msgid "Reference"
-msgstr "Referencia"
+msgstr "Referência"
msgctxt "field:production,state:"
msgid "State"
@@ -152,27 +152,27 @@ msgstr "Estado"
msgctxt "field:production,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de unidad"
+msgstr "Dígitos da unidade"
msgctxt "field:production,uom:"
msgid "Uom"
-msgstr "UdM"
+msgstr "Uom"
msgctxt "field:production,uom_category:"
msgid "Uom Category"
-msgstr "Categoría UdM"
+msgstr "Categoria da UDM"
msgctxt "field:production,warehouse:"
msgid "Warehouse"
-msgstr "Almacén"
+msgstr "Estoque/Almoxarifado"
msgctxt "field:production,write_date:"
msgid "Write Date"
-msgstr "Fecha modificación"
+msgstr "Data de gravação"
msgctxt "field:production,write_uid:"
msgid "Write User"
-msgstr "Usuario modificación"
+msgstr "Gravado pelo usuário"
msgctxt "field:production.assign.failed,id:"
msgid "ID"
@@ -180,19 +180,19 @@ msgstr "ID"
msgctxt "field:production.assign.failed,moves:"
msgid "Moves"
-msgstr "Movimientos"
+msgstr "Movimentações"
msgctxt "field:production.bom,active:"
msgid "Active"
-msgstr "Activo"
+msgstr "Ativo"
msgctxt "field:production.bom,create_date:"
msgid "Create Date"
-msgstr "Fecha creación"
+msgstr "Data de criação"
msgctxt "field:production.bom,create_uid:"
msgid "Create User"
-msgstr "Usuario creación"
+msgstr "Criado pelo usuário"
msgctxt "field:production.bom,id:"
msgid "ID"
@@ -204,39 +204,39 @@ msgstr "Entradas"
msgctxt "field:production.bom,name:"
msgid "Name"
-msgstr "Nombre"
+msgstr "Nome"
msgctxt "field:production.bom,output_products:"
msgid "Output Products"
-msgstr "Salida de productos"
+msgstr "Entradas"
msgctxt "field:production.bom,outputs:"
msgid "Outputs"
-msgstr "Salidas"
+msgstr "Produtos de saída"
msgctxt "field:production.bom,rec_name:"
msgid "Name"
-msgstr "Nombre"
+msgstr "Nome"
msgctxt "field:production.bom,write_date:"
msgid "Write Date"
-msgstr "Fecha modificación"
+msgstr "Data de gravação"
msgctxt "field:production.bom,write_uid:"
msgid "Write User"
-msgstr "Usuario modificación"
+msgstr "Gravado pelo usuário"
msgctxt "field:production.bom.input,bom:"
msgid "BOM"
-msgstr "LdM"
+msgstr "Lista de materiais"
msgctxt "field:production.bom.input,create_date:"
msgid "Create Date"
-msgstr "Fecha creación"
+msgstr "Data de criação"
msgctxt "field:production.bom.input,create_uid:"
msgid "Create User"
-msgstr "Usuario creación"
+msgstr "Criado pelo usuário"
msgctxt "field:production.bom.input,id:"
msgid "ID"
@@ -244,47 +244,47 @@ msgstr "ID"
msgctxt "field:production.bom.input,product:"
msgid "Product"
-msgstr "Producto"
+msgstr "Produto"
msgctxt "field:production.bom.input,quantity:"
msgid "Quantity"
-msgstr "Cantidad"
+msgstr "Quantidade"
msgctxt "field:production.bom.input,rec_name:"
msgid "Name"
-msgstr "Nombre"
+msgstr "Nome"
msgctxt "field:production.bom.input,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de unidad"
+msgstr "Dígitos da unidade"
msgctxt "field:production.bom.input,uom:"
msgid "Uom"
-msgstr "UdM"
+msgstr "Uom"
msgctxt "field:production.bom.input,uom_category:"
msgid "Uom Category"
-msgstr "Categoría UdM"
+msgstr "Categoria da UDM"
msgctxt "field:production.bom.input,write_date:"
msgid "Write Date"
-msgstr "Fecha modificación"
+msgstr "Data de gravação"
msgctxt "field:production.bom.input,write_uid:"
msgid "Write User"
-msgstr "Usuario modificación"
+msgstr "Gravado pelo usuário"
msgctxt "field:production.bom.output,bom:"
msgid "BOM"
-msgstr "LdM"
+msgstr "Lista de Materiais"
msgctxt "field:production.bom.output,create_date:"
msgid "Create Date"
-msgstr "Fecha creación"
+msgstr "Data de criação"
msgctxt "field:production.bom.output,create_uid:"
msgid "Create User"
-msgstr "Usuario creación"
+msgstr "Criado pelo usuário"
msgctxt "field:production.bom.output,id:"
msgid "ID"
@@ -292,39 +292,39 @@ msgstr "ID"
msgctxt "field:production.bom.output,product:"
msgid "Product"
-msgstr "Producto"
+msgstr "Produto"
msgctxt "field:production.bom.output,quantity:"
msgid "Quantity"
-msgstr "Cantidad"
+msgstr "Quantidade"
msgctxt "field:production.bom.output,rec_name:"
msgid "Name"
-msgstr "Nombre"
+msgstr "Nome"
msgctxt "field:production.bom.output,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de unidad"
+msgstr "Dígitos da unidade"
msgctxt "field:production.bom.output,uom:"
msgid "Uom"
-msgstr "UdM"
+msgstr "Uom"
msgctxt "field:production.bom.output,uom_category:"
msgid "Uom Category"
-msgstr "Categoría UdM"
+msgstr "Categoria da UDM"
msgctxt "field:production.bom.output,write_date:"
msgid "Write Date"
-msgstr "Fecha modificación"
+msgstr "Data de gravação"
msgctxt "field:production.bom.output,write_uid:"
msgid "Write User"
-msgstr "Usuario modificación"
+msgstr "Gravado pelo usuário"
msgctxt "field:production.bom.tree,childs:"
msgid "Childs"
-msgstr "Hijos"
+msgstr "Filhos"
msgctxt "field:production.bom.tree,id:"
msgid "ID"
@@ -332,27 +332,27 @@ msgstr "ID"
msgctxt "field:production.bom.tree,product:"
msgid "Product"
-msgstr "Producto"
+msgstr "Produto"
msgctxt "field:production.bom.tree,quantity:"
msgid "Quantity"
-msgstr "Cantidad"
+msgstr "Quantidade"
msgctxt "field:production.bom.tree,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de unidad"
+msgstr "Dígitos da unidade"
msgctxt "field:production.bom.tree,uom:"
msgid "Uom"
-msgstr "UdM"
+msgstr "Uom"
msgctxt "field:production.bom.tree.open.start,bom:"
msgid "BOM"
-msgstr "LdM"
+msgstr "Lista de materiais"
msgctxt "field:production.bom.tree.open.start,category:"
msgid "Category"
-msgstr "Categoría"
+msgstr "Categoria"
msgctxt "field:production.bom.tree.open.start,id:"
msgid "ID"
@@ -360,23 +360,23 @@ msgstr "ID"
msgctxt "field:production.bom.tree.open.start,product:"
msgid "Product"
-msgstr "Producto"
+msgstr "Produto"
msgctxt "field:production.bom.tree.open.start,quantity:"
msgid "Quantity"
-msgstr "Cantidad"
+msgstr "Quantidade"
msgctxt "field:production.bom.tree.open.start,unit_digits:"
msgid "Unit Digits"
-msgstr "Decimales de unidad"
+msgstr "Dígitos da unidade"
msgctxt "field:production.bom.tree.open.start,uom:"
msgid "Unit"
-msgstr "Unidad"
+msgstr "Unidade"
msgctxt "field:production.bom.tree.open.tree,bom_tree:"
msgid "BOM Tree"
-msgstr "Árbol LdM"
+msgstr "Listagem da lista de materiais"
msgctxt "field:production.bom.tree.open.tree,id:"
msgid "ID"
@@ -384,11 +384,11 @@ msgstr "ID"
msgctxt "field:production.configuration,create_date:"
msgid "Create Date"
-msgstr "Fecha creación"
+msgstr "Data de criação"
msgctxt "field:production.configuration,create_uid:"
msgid "Create User"
-msgstr "Usuario creación"
+msgstr "Criado pelo usuário"
msgctxt "field:production.configuration,id:"
msgid "ID"
@@ -396,177 +396,177 @@ msgstr "ID"
msgctxt "field:production.configuration,production_sequence:"
msgid "Production Sequence"
-msgstr "Secuencia de producción"
+msgstr "Sequência de produção"
msgctxt "field:production.configuration,rec_name:"
msgid "Name"
-msgstr "Nombre"
+msgstr "Nome"
msgctxt "field:production.configuration,write_date:"
msgid "Write Date"
-msgstr "Fecha modificación"
+msgstr "Data de gravação"
msgctxt "field:production.configuration,write_uid:"
msgid "Write User"
-msgstr "Usuario modificación"
+msgstr "Gravado pelo usuário"
msgctxt "field:stock.location,production_location:"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "field:stock.move,production_input:"
msgid "Production Input"
-msgstr "Entrada a producción"
+msgstr "Entrada da produção"
msgctxt "field:stock.move,production_output:"
msgid "Production Output"
-msgstr "Salida de producción"
+msgstr "Saída da produção"
msgctxt "model:ir.action,name:act_bom_form"
msgid "BOM"
-msgstr "Lista de material"
+msgstr "Lista de materiais"
msgctxt "model:ir.action,name:act_bom_list"
msgid "BOMs"
-msgstr "Lista de materiales"
+msgstr "Lista de Materiais"
msgctxt "model:ir.action,name:act_production_calendar"
msgid "Productions"
-msgstr "Producciones"
+msgstr "Produções"
msgctxt "model:ir.action,name:act_production_configuration_form"
msgid "Production Configuration"
-msgstr "Configuración de producción"
+msgstr "Configuração da produção"
msgctxt "model:ir.action,name:act_production_list"
msgid "Productions"
-msgstr "Producciones"
+msgstr "Produções"
msgctxt "model:ir.action,name:wizard_assign"
msgid "Assign Production"
-msgstr "Asignar producción"
+msgstr "Reservar produção"
msgctxt "model:ir.action,name:wizard_bom_tree_open"
msgid "BOM Tree"
-msgstr "Árbol LdM"
+msgstr "Listagem da lista de materiais"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_all"
msgid "All"
-msgstr "Todo"
+msgstr "Todos"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_assigned"
msgid "Assigned"
-msgstr "Asignado"
+msgstr "Atribuído"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_draft"
msgid "Draft"
-msgstr "Borrador"
+msgstr "Rascunho"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_requests"
msgid "Requests"
-msgstr "Solicitudes"
+msgstr "Requisições"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_running"
msgid "Running"
-msgstr "En ejecución"
+msgstr "Em execução"
msgctxt ""
"model:ir.action.act_window.domain,name:act_production_list_domain_waiting"
msgid "Waiting"
-msgstr "En espera"
+msgstr "Espera"
msgctxt "model:ir.sequence,name:sequence_production"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "model:ir.sequence.type,name:sequence_type_production"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "model:ir.ui.menu,name:menu_bom_list"
msgid "BOMs"
-msgstr "Lista de materiales"
+msgstr "Listas de Material"
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
-msgstr "Configuración"
+msgstr "Configuração"
msgctxt "model:ir.ui.menu,name:menu_production"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "model:ir.ui.menu,name:menu_production_calendar"
msgid "Productions"
-msgstr "Producciones"
+msgstr "Produções"
msgctxt "model:ir.ui.menu,name:menu_production_configuration"
msgid "Production Configuration"
-msgstr "Producción"
+msgstr "Configuração da produção"
msgctxt "model:ir.ui.menu,name:menu_production_list"
msgid "Productions"
-msgstr "Producciones"
+msgstr "Produções"
msgctxt "model:product.product-production.bom,name:"
msgid "Product - BOM"
-msgstr "Producto - LdM"
+msgstr "Produto - Lista de materiais"
msgctxt "model:production,name:"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "model:production.assign.failed,name:"
msgid "Assign Production"
-msgstr "Asignar producción"
+msgstr "Reservar produção"
msgctxt "model:production.bom,name:"
msgid "Bill of Material"
-msgstr "Lista de Materiales"
+msgstr "Lista de materiais"
msgctxt "model:production.bom.input,name:"
msgid "Bill of Material Input"
-msgstr "Entrada Lista de Materiales"
+msgstr "Entrada da lista de materiais"
msgctxt "model:production.bom.output,name:"
msgid "Bill of Material Output"
-msgstr "Salida Lista de Materiales"
+msgstr "Reservar produções"
msgctxt "model:production.bom.tree,name:"
msgid "BOM Tree"
-msgstr "Árbol LdM"
+msgstr "Saída da lista de materiais"
msgctxt "model:production.bom.tree.open.start,name:"
msgid "Open BOM Tree"
-msgstr "Abrir árbol de LdM"
+msgstr "Abrir listagem da lista de materiais"
msgctxt "model:production.bom.tree.open.tree,name:"
msgid "Open BOM Tree"
-msgstr "Abrir árbol de LdM"
+msgstr "Abrir listagem da lista de materiais"
msgctxt "model:production.configuration,name:"
msgid "Production Configuration"
-msgstr "Configuración de producción"
+msgstr "Configuração de produção"
msgctxt "model:res.group,name:group_production"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "model:res.group,name:group_production_admin"
msgid "Production Administration"
-msgstr "Administración de producción"
+msgstr "Administração de produção"
msgctxt "model:stock.location,name:location_production"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "selection:production,state:"
msgid "Assigned"
-msgstr "Asignado"
+msgstr "Atribuído"
msgctxt "selection:production,state:"
msgid "Canceled"
@@ -574,79 +574,79 @@ msgstr "Cancelado"
msgctxt "selection:production,state:"
msgid "Done"
-msgstr "Realizado"
+msgstr "Feito"
msgctxt "selection:production,state:"
msgid "Draft"
-msgstr "Borrador"
+msgstr "Rascunho"
msgctxt "selection:production,state:"
msgid "Request"
-msgstr "Solicitud"
+msgstr "Requisições"
msgctxt "selection:production,state:"
msgid "Running"
-msgstr "En ejecución"
+msgstr "Em execução"
msgctxt "selection:production,state:"
msgid "Waiting"
-msgstr "En espera"
+msgstr "Espera"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOM"
-msgstr "Producto - Lista de material"
+msgstr "Produto - Lista de materiais"
msgctxt "view:product.product-production.bom:"
msgid "Product - BOMs"
-msgstr "Producto - Lista de materiales"
+msgstr "Produto - Listas de materiais"
msgctxt "view:production.assign.failed:"
msgid "Unable to Assign"
-msgstr "No se puede asignar"
+msgstr "Impossível reservar"
msgctxt "view:production.assign.failed:"
msgid "Unable to assign those products:"
-msgstr "No se puede asignar estos productos:"
+msgstr "Não é possível reservar"
msgctxt "view:production.bom.input:"
msgid "BOM Inputs"
-msgstr "Entradas lista de material"
+msgstr "Entradas da lista de materiais"
msgctxt "view:production.bom.output:"
msgid "BOM Outputs"
-msgstr "Salidas lista de material"
+msgstr "Saídas da lista de materiais"
msgctxt "view:production.bom.tree.open.start:"
msgid "BOM Tree"
-msgstr "Árbol lista de materiales"
+msgstr "Listagem da lista de materiais"
msgctxt "view:production.bom.tree.open.tree:"
msgid "BOM Tree"
-msgstr "Árbol lista de materiales"
+msgstr "Listagem da lista de materiais"
msgctxt "view:production.bom.tree:"
msgid "BOM Tree"
-msgstr "Árbol lista de materiales"
+msgstr "Listagem da lista de materiais"
msgctxt "view:production.bom:"
msgid "BOM"
-msgstr "Lista de material"
+msgstr "Lista de materiais"
msgctxt "view:production.bom:"
msgid "BOMs"
-msgstr "Lista de materiales"
+msgstr "Listas de materiais"
msgctxt "view:production.bom:"
msgid "Lines"
-msgstr "Líneas"
+msgstr "Linhas"
msgctxt "view:production.configuration:"
msgid "Production Configuration"
-msgstr "Configuración de producción"
+msgstr "Linhas"
msgctxt "view:production:"
msgid "Assign"
-msgstr "Asignar"
+msgstr "Reservar"
msgctxt "view:production:"
msgid "Cancel"
@@ -654,47 +654,47 @@ msgstr "Cancelar"
msgctxt "view:production:"
msgid "Done"
-msgstr "Realizado"
+msgstr "Feito"
msgctxt "view:production:"
msgid "Draft"
-msgstr "Borrador"
+msgstr "Rascunho"
msgctxt "view:production:"
msgid "Lines"
-msgstr "Líneas"
+msgstr "Reservado"
msgctxt "view:production:"
msgid "Other Info"
-msgstr "Información adicional"
+msgstr "Informação adicional"
msgctxt "view:production:"
msgid "Production"
-msgstr "Producción"
+msgstr "Produção"
msgctxt "view:production:"
msgid "Productions"
-msgstr "Producciones"
+msgstr "Produções"
msgctxt "view:production:"
msgid "Reset to BOM"
-msgstr "Restablecer a LdM"
+msgstr "Redifinir para a lista de materiais"
msgctxt "view:production:"
msgid "Run"
-msgstr "Ejecutar"
+msgstr "Executar"
msgctxt "view:production:"
msgid "Wait"
-msgstr "Espera"
+msgstr "Esperar"
msgctxt "wizard_button:production.assign,failed,end:"
msgid "OK"
-msgstr "Aceptar"
+msgstr "OK"
msgctxt "wizard_button:production.assign,failed,force:"
msgid "Force Assign"
-msgstr "Forzar asignación"
+msgstr "Forçar Atribuição"
msgctxt "wizard_button:production.bom.tree.open,start,end:"
msgid "Cancel"
@@ -702,12 +702,12 @@ msgstr "Cancelar"
msgctxt "wizard_button:production.bom.tree.open,start,tree:"
msgid "OK"
-msgstr "Aceptar"
+msgstr "OK"
msgctxt "wizard_button:production.bom.tree.open,tree,end:"
msgid "Close"
-msgstr "Cerrar"
+msgstr "Fechar"
msgctxt "wizard_button:production.bom.tree.open,tree,start:"
msgid "Change"
-msgstr "Cambiar"
+msgstr "OK"
diff --git a/locale/ru_RU.po b/locale/ru_RU.po
index 2e2fab2..1606a30 100644
--- a/locale/ru_RU.po
+++ b/locale/ru_RU.po
@@ -675,6 +675,10 @@ msgid "Productions"
msgstr "Производства"
msgctxt "view:production:"
+msgid "Reset to BOM"
+msgstr ""
+
+msgctxt "view:production:"
msgid "Run"
msgstr "Запустить"
diff --git a/product.py b/product.py
index 33bcb88..b55416b 100644
--- a/product.py
+++ b/product.py
@@ -1,5 +1,8 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
+from sql import Null
+from sql.conditionals import Case
+
from trytond.model import ModelView, ModelSQL, fields
from trytond.pyson import Eval, Get, If, Bool
from trytond.pool import PoolMeta
@@ -83,3 +86,8 @@ class ProductBom(ModelSQL, ModelView):
@classmethod
def search_rec_name(cls, name, clause):
return [('bom.rec_name',) + tuple(clause[1:])]
+
+ @staticmethod
+ def order_sequence(tables):
+ table, _ = tables[None]
+ return [Case((table.sequence == Null, 0), else_=1), table.sequence]
diff --git a/production.py b/production.py
index f8ca336..da14852 100644
--- a/production.py
+++ b/production.py
@@ -250,8 +250,7 @@ class Production(Workflow, ModelSQL, ModelView):
def explode_bom(self):
pool = Pool()
Uom = pool.get('product.uom')
- Template = pool.get('product.template')
- Product = pool.get('product.product')
+ Move = pool.get('stock.move')
if not (self.bom and self.product and self.uom):
return
self.cost = Decimal(0)
@@ -271,15 +270,15 @@ class Production(Workflow, ModelSQL, ModelView):
if move:
inputs.append(move)
quantity = Uom.compute_qty(input_.uom, quantity,
- input_.product.default_uom)
+ input_.product.default_uom, round=False)
self.cost += (Decimal(str(quantity)) *
input_.product.cost_price)
self.inputs = inputs
+ digits = self.__class__.cost.digits
+ self.cost = self.cost.quantize(Decimal(str(10 ** -digits[1])))
- if hasattr(Product, 'cost_price'):
- digits = Product.cost_price.digits
- else:
- digits = Template.cost_price.digits
+ digits = Move.unit_price.digits
+ digit = Decimal(str(10 ** -digits[1]))
outputs = []
for output in self.bom.outputs:
quantity = output.compute_quantity(factor)
@@ -289,8 +288,7 @@ class Production(Workflow, ModelSQL, ModelView):
move.unit_price = Decimal(0)
if output.product == move.product and quantity:
move.unit_price = Decimal(
- self.cost / Decimal(str(quantity))
- ).quantize(Decimal(str(10 ** -digits[1])))
+ self.cost / Decimal(str(quantity))).quantize(digit)
outputs.append(move)
self.outputs = outputs
@@ -373,8 +371,7 @@ class Production(Workflow, ModelSQL, ModelView):
def set_moves(self):
pool = Pool()
- Template = pool.get('product.template')
- Product = pool.get('product.product')
+ Move = pool.get('stock.move')
storage_location = self.warehouse.storage_location
location = self.location
@@ -401,13 +398,13 @@ class Production(Workflow, ModelSQL, ModelView):
if move:
move.production_input = self
move.save()
- cost += Decimal(str(quantity)) * product.cost_price
-
- if hasattr(Product, 'cost_price'):
- digits = Product.cost_price.digits
- else:
- digits = Template.cost_price.digits
+ cost += (Decimal(str(move.internal_quantity)) *
+ product.cost_price)
+ digits = self.__class__.cost.digits
+ cost = cost.quantize(Decimal(str(10 ** -digits[1])))
+ digits = Move.unit_price.digits
+ digit = Decimal(str(10 ** -digits[1]))
for output in self.bom.outputs:
quantity = output.compute_quantity(factor)
product = output.product
@@ -417,8 +414,7 @@ class Production(Workflow, ModelSQL, ModelView):
move.production_output = self
if product == self.product:
move.unit_price = Decimal(
- cost / Decimal(str(quantity))
- ).quantize(Decimal(str(10 ** -digits[1])))
+ cost / Decimal(str(quantity))).quantize(digit)
move.save()
self._set_move_planned_date()
diff --git a/setup.py b/setup.py
index 448b01c..536e6d9 100644
--- a/setup.py
+++ b/setup.py
@@ -41,7 +41,7 @@ if minor_version % 2:
'hg+http://hg.tryton.org/modules/%s#egg=%s-%s' % (
name[8:], name, version))
-requires = []
+requires = ['python-sql >= 0.4']
for dep in info.get('depends', []):
if not re.match(r'(ir|res|webdav)(\W|$)', dep):
requires.append(get_require_version('trytond_%s' % dep))
@@ -87,6 +87,9 @@ setup(name=name,
'Natural Language :: English',
'Natural Language :: French',
'Natural Language :: German',
+ 'Natural Language :: Hungarian',
+ 'Natural Language :: Italian',
+ 'Natural Language :: Portuguese (Brazilian)',
'Natural Language :: Russian',
'Natural Language :: Slovenian',
'Natural Language :: Spanish',
diff --git a/tests/scenario_production.rst b/tests/scenario_production.rst
index 3d5eaf0..6165f5f 100644
--- a/tests/scenario_production.rst
+++ b/tests/scenario_production.rst
@@ -21,10 +21,10 @@ Create database::
Install production Module::
- >>> Module = Model.get('ir.module.module')
+ >>> Module = Model.get('ir.module')
>>> module, = Module.find([('name', '=', 'production')])
>>> module.click('install')
- >>> Wizard('ir.module.module.install_upgrade').execute('upgrade')
+ >>> Wizard('ir.module.install_upgrade').execute('upgrade')
Create company::
@@ -139,7 +139,7 @@ Make a production::
>>> output.quantity == 2
True
>>> production.cost
- Decimal('25.0')
+ Decimal('25.0000')
>>> production.click('wait')
>>> production.state
u'waiting'
diff --git a/tryton.cfg b/tryton.cfg
index f859a44..1f6d8ca 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
[tryton]
-version=3.6.0
+version=3.8.0
depends:
company
ir
diff --git a/trytond_production.egg-info/PKG-INFO b/trytond_production.egg-info/PKG-INFO
index 60e2657..5bd1e17 100644
--- a/trytond_production.egg-info/PKG-INFO
+++ b/trytond_production.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
Metadata-Version: 1.1
Name: trytond-production
-Version: 3.6.0
+Version: 3.8.0
Summary: Tryton module for production
Home-page: http://www.tryton.org/
Author: Tryton
Author-email: issue_tracker at tryton.org
License: GPL-3
-Download-URL: http://downloads.tryton.org/3.6/
+Download-URL: http://downloads.tryton.org/3.8/
Description: trytond_production
==================
@@ -60,6 +60,9 @@ Classifier: Natural Language :: Dutch
Classifier: Natural Language :: English
Classifier: Natural Language :: French
Classifier: Natural Language :: German
+Classifier: Natural Language :: Hungarian
+Classifier: Natural Language :: Italian
+Classifier: Natural Language :: Portuguese (Brazilian)
Classifier: Natural Language :: Russian
Classifier: Natural Language :: Slovenian
Classifier: Natural Language :: Spanish
diff --git a/trytond_production.egg-info/SOURCES.txt b/trytond_production.egg-info/SOURCES.txt
index 7ad3b2d..6686793 100644
--- a/trytond_production.egg-info/SOURCES.txt
+++ b/trytond_production.egg-info/SOURCES.txt
@@ -31,8 +31,14 @@ tryton.cfg
./locale/es_CO.po
./locale/es_EC.po
./locale/es_ES.po
+./locale/es_MX.po
./locale/fr_FR.po
+./locale/hu_HU.po
+./locale/it_IT.po
+./locale/ja_JP.po
+./locale/lt_LT.po
./locale/nl_NL.po
+./locale/pt_BR.po
./locale/ru_RU.po
./locale/sl_SI.po
./tests/__init__.py
@@ -66,8 +72,14 @@ locale/es_AR.po
locale/es_CO.po
locale/es_EC.po
locale/es_ES.po
+locale/es_MX.po
locale/fr_FR.po
+locale/hu_HU.po
+locale/it_IT.po
+locale/ja_JP.po
+locale/lt_LT.po
locale/nl_NL.po
+locale/pt_BR.po
locale/ru_RU.po
locale/sl_SI.po
tests/scenario_production.rst
diff --git a/trytond_production.egg-info/requires.txt b/trytond_production.egg-info/requires.txt
index aabd087..2aec0fc 100644
--- a/trytond_production.egg-info/requires.txt
+++ b/trytond_production.egg-info/requires.txt
@@ -1,4 +1,5 @@
-trytond_company >= 3.6, < 3.7
-trytond_product >= 3.6, < 3.7
-trytond_stock >= 3.6, < 3.7
-trytond >= 3.6, < 3.7
\ No newline at end of file
+python-sql >= 0.4
+trytond_company >= 3.8, < 3.9
+trytond_product >= 3.8, < 3.9
+trytond_stock >= 3.8, < 3.9
+trytond >= 3.8, < 3.9
\ No newline at end of file
--
tryton-modules-production
More information about the tryton-debian-vcs
mailing list