first commit

This commit is contained in:
root
2026-03-14 09:42:12 +00:00
commit 0adbd20c2c
10991 changed files with 1646955 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.

View File

@@ -0,0 +1,94 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Спецификации"
#, fuzzy
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Условие за плащане"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Спецификация"
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Rutes"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Llistes de materials"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Etapes"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Llista de materials"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operació"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operació"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operacions"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Rutes"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operacions"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Rutes"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr "Rutes producció"
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr "Ruta de producció - Llista de materials"
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr "Operació de ruta de producció"
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr "Etapa de ruta"

View File

@@ -0,0 +1,92 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
#, fuzzy
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Namu"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Fertigungsplan"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Fertigungsplan"
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Fertigungspläne"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Fertigungsplan"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Stücklisten"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Name"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Fertigungsschritte"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Stückliste"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Fertigungsplan"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Arbeitsvorgang"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Arbeitsvorgang"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Fertigungsplan"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Arbeitsvorgänge"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Fertigungspläne"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Arbeitsvorgänge"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Fertigungspläne"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr "Produktion Fertigungsplan"
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr "Produktion Fertigungsplan - Produktion Stückliste"
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr "Produktion Fertigungsplan Arbeitsvorgang"
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr "Produktion Fertigungsschritt"

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Rutas"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "LdMs"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nombre"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Etapas"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "LdM"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operación"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operación"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Ruta"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operaciones"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Rutas"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operaciones"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Rutas"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr "Rutas producción"
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr "Ruta producción - Lista de Materiales"
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr "Operación ruta producción"
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr "Etapa de ruta"

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr ""
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr ""
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr ""
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,84 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Suunamine"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Suunamine"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Suunamised"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Suunamine"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Retseptid"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nimetus"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Sammud"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Retsept"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Suunamine"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operatsioon"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operatsioon"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Suunamine"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operatsioonid"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Suunamised"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operatsioonid"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Suunamised"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,84 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "مسیر یابی"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "مسیر یابی"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "مسیرها"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "مسیر یابی"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "BOMs"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "نام"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "مراحل"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "BOM"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "مسیر یابی"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "عملگر"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "عملگر"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "مسیر یابی"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "عملیات"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "مسیرها"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "عملیات"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "مسیرها"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,91 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr ""
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Gamme"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Gamme"
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Gammes"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Gamme"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Nomenclatures"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Étapes"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Nomenclature"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Gamme"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Opération"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Opération"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Gamme"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Opérations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Gammes"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Opérations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Gammes"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr "Gamme de production"
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr "Gamme de production - Nomenclature de production"
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr "Opération de gamme de production"
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr "Étape de gamme de production"

View File

@@ -0,0 +1,92 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
#, fuzzy
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Név"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr ""
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nama"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr ""
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,93 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nome"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operazione"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operazione"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operazione"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operazione"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,94 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
#, fuzzy
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "ຊື່"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "ການດຳເນີນການ"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "ການດຳເນີນການ"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "ການດຳເນີນການ"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "ການດຳເນີນການ"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,92 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
#, fuzzy
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Namu"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Productie schema"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Productie schema"
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Productieroutes"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Productie schema"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "stuklijsten"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Naam"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Stappen"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "stuklijsten"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Productie schema"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Proces"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Proces"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Productie schema"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operaties"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Productieplannen"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operaties"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Productieplannen"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr "Productie routering"
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr "Productie routering - Productie BOM"
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr "Productie routering proces"
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr "Productie routering stap"

View File

@@ -0,0 +1,92 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "BOMy"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nazwa"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Kroki"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "BOM"
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operacja"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operacja"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,88 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Roteamento"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Roteamento"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Roteamento"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Listas de Materiais"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Nome"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Etapas"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Lista de Materiais"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Roteamento"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operação"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operação"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Roteamento"
#, fuzzy
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
#, fuzzy
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr ""
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr ""
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr ""
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,94 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Спецификации"
#, fuzzy
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Правило оплаты"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Спецификация"
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,85 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Linija"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Linija"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Usmeritve"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Linija"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "Kosovnice"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Naziv"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Koraki"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "Kosovnica"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Linija"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operacija"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operacija"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Linija"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operacije"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Usmeritve"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operacije"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Usmeritve"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
#, fuzzy
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr "Proizvodni korak"

View File

@@ -0,0 +1,88 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Rotalama"
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Rotalama"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Rotalama"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr "BOMlar"
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "Ad"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr "Adımlar"
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr "BOM"
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Rotalama"
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operasyon"
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operasyon"
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Rotalama"
#, fuzzy
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
#, fuzzy
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,83 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr ""
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr ""
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr ""
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr ""
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr ""
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr ""
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,92 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:product.product-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.bom,routings:"
msgid "Routings"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.lead_time,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "field:production.routing,boms:"
msgid "BOMs"
msgstr ""
#, fuzzy
msgctxt "field:production.routing,name:"
msgid "Name"
msgstr "纳木"
msgctxt "field:production.routing,steps:"
msgid "Steps"
msgstr ""
msgctxt "field:production.routing-production.bom,bom:"
msgid "BOM"
msgstr ""
#, fuzzy
msgctxt "field:production.routing-production.bom,routing:"
msgid "Routing"
msgstr "Routings"
#, fuzzy
msgctxt "field:production.routing.operation,name:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,operation:"
msgid "Operation"
msgstr "Operations"
#, fuzzy
msgctxt "field:production.routing.step,routing:"
msgid "Routing"
msgstr "Routings"
msgctxt "model:ir.action,name:act_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.action,name:act_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:ir.ui.menu,name:menu_operation_list"
msgid "Operations"
msgstr "Operations"
msgctxt "model:ir.ui.menu,name:menu_routing_list"
msgid "Routings"
msgstr "Routings"
msgctxt "model:production.routing,string:"
msgid "Production Routing"
msgstr ""
msgctxt "model:production.routing-production.bom,string:"
msgid "Production Routing - Production Bom"
msgstr ""
msgctxt "model:production.routing.operation,string:"
msgid "Production Routing Operation"
msgstr ""
msgctxt "model:production.routing.step,string:"
msgid "Production Routing Step"
msgstr ""

View File

@@ -0,0 +1,23 @@
# 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 fields
from trytond.pool import PoolMeta
from trytond.pyson import Eval
class ProductBom(metaclass=PoolMeta):
__name__ = 'product.product-production.bom'
routing = fields.Many2One(
'production.routing', "Routing", ondelete='CASCADE',
domain=[
('boms', '=', Eval('bom', 0)),
])
class ProductionLeadTime(metaclass=PoolMeta):
__name__ = 'production.lead_time'
routing = fields.Many2One('production.routing', 'Routing',
ondelete='CASCADE',
domain=[
('boms', '=', Eval('bom', 0)),
])

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="ir.ui.view" id="product-bom_view_list">
<field name="model">product.product-production.bom</field>
<field name="inherit" ref="production.product-bom_view_list"/>
<field name="name">product_bom_list</field>
</record>
<record model="ir.ui.view" id="product-bom_view_list_sequence">
<field name="model">product.product-production.bom</field>
<field name="inherit"
ref="production.product-bom_view_list_sequence"/>
<field name="name">product_bom_list</field>
</record>
<record model="ir.ui.view" id="product-bom_view_form">
<field name="model">product.product-production.bom</field>
<field name="inherit" ref="production.product-bom_view_form"/>
<field name="name">product_bom_form</field>
</record>
<record model="ir.ui.view" id="production_lead_time_view_list">
<field name="model">production.lead_time</field>
<field name="inherit"
ref="production.production_lead_time_view_list"/>
<field name="name">production_lead_time_list</field>
</record>
<record model="ir.ui.view"
id="production_lead_time_view_list_sequence">
<field name="model">production.lead_time</field>
<field name="inherit"
ref="production.production_lead_time_view_list_sequence"/>
<field name="name">production_lead_time_list_sequence</field>
</record>
<record model="ir.ui.view" id="production_lead_time_view_form">
<field name="model">production.lead_time</field>
<field name="inherit"
ref="production.production_lead_time_view_form"/>
<field name="name">production_lead_time_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,54 @@
# 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 fields
from trytond.pool import PoolMeta
from trytond.pyson import Eval, If
class BOM(metaclass=PoolMeta):
__name__ = 'production.bom'
routings = fields.Many2Many(
'production.routing-production.bom', 'bom', 'routing', "Routings")
class Production(metaclass=PoolMeta):
__name__ = 'production'
routing = fields.Many2One('production.routing', 'Routing',
domain=[
If(Eval('state').in_(['request', 'draft']),
('boms', '=', Eval('bom', 0)),
()),
],
states={
'readonly': ~Eval('state').in_(['request', 'draft']),
'invisible': ~Eval('bom'),
})
@fields.depends('bom', 'routing')
def on_change_bom(self):
super().on_change_bom()
if self.bom:
if self.routing:
if self.bom not in self.routing.boms:
self.routing = None
else:
self.routing = None
@fields.depends('routing')
def compute_lead_time(self, pattern=None):
pattern = pattern.copy() if pattern is not None else {}
pattern.setdefault(
'routing', self.routing.id if self.routing else None)
return super().compute_lead_time(pattern=pattern)
@classmethod
def compute_request(
cls, product, warehouse, quantity, date, company,
order_point=None, bom_pattern=None):
production = super().compute_request(
product, warehouse, quantity, date, company,
order_point=order_point, bom_pattern=bom_pattern)
if bom := product.get_bom(bom_pattern):
production.routing = bom.routing
return production

View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="ir.ui.view" id="bom_view_form">
<field name="model">production.bom</field>
<field name="inherit" ref="production.bom_view_form"/>
<field name="name">bom_form</field>
</record>
<record model="ir.ui.view" id="production_view_form">
<field name="model">production</field>
<field name="inherit" ref="production.production_view_form"/>
<field name="name">production_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,45 @@
# 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 (
DeactivableMixin, ModelSQL, ModelView, fields, sequence_ordered)
class Routing(DeactivableMixin, ModelSQL, ModelView):
__name__ = 'production.routing'
name = fields.Char('Name', required=True, translate=True)
steps = fields.One2Many('production.routing.step', 'routing', 'Steps')
boms = fields.Many2Many(
'production.routing-production.bom', 'routing', 'bom', 'BOMs')
class RoutingOperation(DeactivableMixin, ModelSQL, ModelView):
__name__ = 'production.routing.operation'
name = fields.Char('Operation', required=True, translate=True)
class RoutingStep(sequence_ordered(), ModelSQL, ModelView):
__name__ = 'production.routing.step'
operation = fields.Many2One('production.routing.operation', 'Operation',
required=True)
routing = fields.Many2One('production.routing', 'Routing', required=True,
ondelete='CASCADE')
@classmethod
def __setup__(cls):
super().__setup__()
cls.__access__.add('routing')
def get_rec_name(self, name):
return self.operation.rec_name
@classmethod
def search_rec_name(cls, name, clause):
return [('operation.rec_name',) + tuple(clause[1:])]
class Routing_BOM(ModelSQL):
__name__ = 'production.routing-production.bom'
routing = fields.Many2One(
'production.routing', "Routing", required=True, ondelete='CASCADE')
bom = fields.Many2One(
'production.bom', "BOM", required=True, ondelete='CASCADE')

View File

@@ -0,0 +1,122 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="ir.ui.view" id="routing_view_list">
<field name="model">production.routing</field>
<field name="type">tree</field>
<field name="name">routing_list</field>
</record>
<record model="ir.ui.view" id="routing_view_form">
<field name="model">production.routing</field>
<field name="type">form</field>
<field name="name">routing_form</field>
</record>
<record model="ir.action.act_window" id="act_routing_list">
<field name="name">Routings</field>
<field name="res_model">production.routing</field>
</record>
<record model="ir.action.act_window.view" id="act_routing_list_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="routing_view_list"/>
<field name="act_window" ref="act_routing_list"/>
</record>
<record model="ir.action.act_window.view" id="act_routing_list_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="routing_view_form"/>
<field name="act_window" ref="act_routing_list"/>
</record>
<menuitem
parent="production.menu_configuration"
action="act_routing_list"
sequence="20"
id="menu_routing_list"/>
<record model="ir.model.access" id="access_routing">
<field name="model">production.routing</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_routing_admin">
<field name="model">production.routing</field>
<field name="group" ref="production.group_production_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.ui.view" id="operation_view_list">
<field name="model">production.routing.operation</field>
<field name="type">tree</field>
<field name="name">operation_list</field>
</record>
<record model="ir.ui.view" id="operation_view_form">
<field name="model">production.routing.operation</field>
<field name="type">form</field>
<field name="name">operation_form</field>
</record>
<record model="ir.action.act_window" id="act_operation_list">
<field name="name">Operations</field>
<field name="res_model">production.routing.operation</field>
</record>
<record model="ir.action.act_window.view" id="act_operation_list_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="operation_view_list"/>
<field name="act_window" ref="act_operation_list"/>
</record>
<record model="ir.action.act_window.view" id="act_operation_list_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="operation_view_form"/>
<field name="act_window" ref="act_operation_list"/>
</record>
<menuitem
parent="menu_routing_list"
action="act_operation_list"
sequence="10"
id="menu_operation_list"/>
<record model="ir.model.access" id="access_operation">
<field name="model">production.routing.operation</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_operation_admin">
<field name="model">production.routing.operation</field>
<field name="group" ref="production.group_production_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.ui.view" id="routing_step_view_list">
<field name="model">production.routing.step</field>
<field name="type">tree</field>
<field name="priority" eval="10"/>
<field name="name">routing_step_list</field>
</record>
<record model="ir.ui.view" id="routing_step_view_list_sequence">
<field name="model">production.routing.step</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">routing_step_list_sequence</field>
</record>
<record model="ir.ui.view" id="routing_step_view_form">
<field name="model">production.routing.step</field>
<field name="type">form</field>
<field name="name">routing_step_form</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,2 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.

View File

@@ -0,0 +1,73 @@
===========================
Production Request Scenario
===========================
Imports::
>>> from decimal import Decimal
>>> from proteus import Model, Wizard
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules, assertEqual
Activate modules::
>>> config = activate_modules(
... ['stock_supply_production', 'production_routing'], create_company)
Create product::
>>> ProductUom = Model.get('product.uom')
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
>>> ProductTemplate = Model.get('product.template')
>>> template = ProductTemplate()
>>> template.name = 'product'
>>> template.default_uom = unit
>>> template.type = 'goods'
>>> template.producible = True
>>> template.list_price = Decimal(30)
>>> template.save()
>>> product, = template.products
Create a Bill of Material with routing::
>>> BoM = Model.get('production.bom')
>>> bom = BoM(name="product")
>>> _ = bom.outputs.new(product=product, quantity=1)
>>> bom.save()
>>> Routing = Model.get('production.routing')
>>> routing = Routing(name="product")
>>> routing.boms.append(BoM(bom.id))
>>> routing.save()
>>> product_bom = product.boms.new(bom=bom, routing=routing)
>>> product.save()
Get stock locations::
>>> Location = Model.get('stock.location')
>>> storage_loc, = Location.find([('code', '=', 'STO')])
>>> lost_loc, = Location.find([('type', '=', 'lost_found')])
Create a need for product::
>>> Move = Model.get('stock.move')
>>> move = Move()
>>> move.product = product
>>> move.quantity = 1
>>> move.from_location = storage_loc
>>> move.to_location = lost_loc
>>> move.click('do')
>>> move.state
'done'
Create production request::
>>> create_pr = Wizard('stock.supply')
>>> create_pr.execute('create_')
There is now a production request with the routing::
>>> Production = Model.get('production')
>>> production, = Production.find([])
>>> assertEqual(production.routing, routing)

View File

@@ -0,0 +1,12 @@
# 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.tests.test_tryton import ModuleTestCase
class ProductionRoutingTestCase(ModuleTestCase):
'Test Production Routing module'
module = 'production_routing'
del ModuleTestCase

View File

@@ -0,0 +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 trytond.tests.test_tryton import load_doc_tests
def load_tests(*args, **kwargs):
return load_doc_tests(__name__, __file__, *args, **kwargs)

View File

@@ -0,0 +1,22 @@
[tryton]
version=7.8.0
depends:
ir
production
extras_depend:
stock_supply_production
xml:
routing.xml
production.xml
product.xml
[register]
model:
routing.Routing
routing.RoutingOperation
routing.RoutingStep
routing.Routing_BOM
production.BOM
production.Production
product.ProductBom
product.ProductionLeadTime

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/notebook" position="inside">
<page name="routings">
<field name="routings" colspan="4"/>
</page>
</xpath>
</data>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="name"/>
<field name="name"/>
<label name="active"/>
<field name="active"/>
</form>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="name" expand="2"/>
</tree>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/field[@name='bom']" position="after">
<label name="routing"/>
<field name="routing" widget="selection"/>
</xpath>
</data>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/tree/field[@name='bom']" position="after">
<field name="routing"/>
</xpath>
</data>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/field[@name='unit']" position="after">
<label name="routing"/>
<field name="routing"/>
</xpath>
</data>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/field[@name='bom']" position="after">
<label name="routing"/>
<field name="routing" widget="selection"/>
</xpath>
</data>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/tree/field[@name='bom']" position="after">
<field name="routing"/>
</xpath>
</data>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/tree/field[@name='bom']" position="after">
<field name="routing" widget="selection"/>
</xpath>
</data>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="name"/>
<field name="name"/>
<label name="active"/>
<field name="active"/>
<notebook>
<page name="steps">
<field name="steps" colspan="4"
view_ids="production_routing.routing_step_view_list_sequence"/>
</page>
<page name="boms">
<field name="boms" colspan="4"/>
</page>
</notebook>
</form>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="name" expand="1"/>
</tree>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="routing"/>
<field name="routing" colspan="3"/>
<label name="operation"/>
<field name="operation"/>
<label name="sequence"/>
<field name="sequence"/>
</form>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="routing" expand="1"/>
<field name="operation" expand="1"/>
</tree>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree sequence="sequence">
<field name="routing" expand="1"/>
<field name="operation" expand="1"/>
</tree>