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,11 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
__all__ = ['ControlledMixin']
def __getattr__(name):
if name == 'ControlledMixin':
from .quality import ControlledMixin
return ControlledMixin
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,13 @@
# 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.exceptions import UserError
from trytond.model.exceptions import ValidationError
class InspectionValidationError(ValidationError):
pass
class InspectionError(UserError):
pass

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="48" width="48"><path d="M6.6 42q-1.2 0-2.1-.9-.9-.9-.9-2.1V9q0-1.2.9-2.1.9-.9 2.1-.9h34.8q1.2 0 2.1.9.9.9.9 2.1v30q0 1.2-.9 2.1-.9.9-2.1.9Zm0-3h34.8V9H6.6v30Zm3.4-5h10v-4H10Zm19.1-4 9.9-9.9-2.85-2.85-7.05 7.1-2.85-2.85-2.8 2.85ZM10 26h10v-4H10Zm0-8h10v-4H10ZM6.6 39V9v30Z"/></svg>

After

Width:  |  Height:  |  Size: 328 B

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,501 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr "Diferida per"
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr "Descripció"
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr "Número"
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr "Origen"
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr "Processat per"
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr "Resolt per"
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr "Estat"
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr "Títol"
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr "Seqüència alertes"
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Seqüència inspeccions"
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr "Seqüència alertes"
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Seqüència inspeccions"
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr "Freqüència"
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr "Operacions"
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr "Punts"
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr "Producte"
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr "Categoria de producte"
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr "Control"
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr "Tolerància mínima"
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr "Tolerància màxima"
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr "Inspecions"
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr "Alertes"
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr "Control"
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr "Fallat per"
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr "Número"
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr "Origen"
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr "Aprovat per"
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr "Punts"
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr "Processat el"
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr "Processat per"
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr "Estat"
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr "La empresa a la que aplica el control."
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr "Amb quina freqüència s'ha de realitzar el control."
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr "Les operacions a les que es realitza el control."
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr "El producte al que aplica el control."
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr "La categoría de producte a la que aplica el control."
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr "Alertes"
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr "Configuració"
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr "Controls"
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr "Inspecions"
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr "Inspeccions de qualitat"
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr "Completar inspecció"
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr "Ejecuta inspecció"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr "Inspeccionar la finalització"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspecció recepció"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr "Inspeccionar la finalització"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr "Inspecció enviament"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr "Inspecció empaqueta"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr "Inspecció recull"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr "Inspeccionar la finalització"
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspecció recepció"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr "Tot"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr "Diferit"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr "Obert"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr "En procés"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr "Tot"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr "Pendent"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr "Processat"
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr "Els noms dels punts de control han de ser únics."
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
"Per suprimir la inspecció \"%(inspection)s\", heu de restablir el seu estat "
"a pendent."
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
"Per continuar, s'han de resoldre les alertes de les inspeccions fallades."
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
"Per completar la inspecció \"%(inspection)s\", heu de probar els punts "
"\"%(points)s\"."
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr "Inspeccions de qualitat"
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr "Diferir"
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr "Obre"
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr "Processa"
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr "Resol"
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr "Falla"
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr "Passa"
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr "Pendent"
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr "Processa"
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr "Usuari a les empreses"
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr "Usuari a les empreses"
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr "Alerta de qualitat"
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr "Inspecció de qualitat"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr "Alerta de qualitat"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr "Inspecció de qualitat"
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr "Configuració"
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr "Qualitat"
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr "Alertes"
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr "Configuració"
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr "Controls"
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr "Inspecions"
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr "Alerta de qualitat"
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr "Configuració qualitat"
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr "Configuració Seqüencies qualitat"
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr "Control de qualitat"
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr "Punt de control de qualitat"
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr "Enmagatzematge inspecció de qualitat"
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr "Inspecció de qualitat"
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr "Qualitat"
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr "Administració qualitat"
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr "Diferit"
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr "Oberta"
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr "En procés"
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr "Resolta"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr "Albarà de client empaquetat"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr "Albarà de client Recollit"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr "Albarà de devolució de client finalitzat"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr "Albarà de devolució de client Rebut"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr "Albarà intern finalitzat"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr "Albarà intern enviat"
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr "Producció finalitzada"
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr "Producció executada"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr "Albarà de proveïdor finalitzat"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr "Albarà de proveïdor rebut"
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr "Fallada"
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr "Aprovat"
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr "Pendent"
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr "Informació addicional"
msgctxt "view:quality.control:"
msgid "%"
msgstr "%"
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr "Informació addicional"
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr "Cancel·la"
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr "Salta"
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr "Desa"

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,503 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr "Zurückgestellt von"
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr "Beschreibung"
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr "Nummer"
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr "Herkunft"
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr "Bearbeitet von"
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr "Behoben durch"
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr "Status"
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr "Titel"
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr "Nummernkreis Qualitätswarnungen"
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Nummernkreis Qualitätsprüfungen"
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr "Nummernkreis Qualitätswarnungen"
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Nummernkreis Qualitätsprüfungen"
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr "Anwendungshäufigkeit"
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr "Name"
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr "Arbeitsvorgänge"
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr "Parameter"
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr "Artikel"
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr "Artikelkategorie"
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr "Kontrollpunkt"
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr "Mindestwert"
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr "Höchstwert"
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr "Prüfungen"
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr "Warnungen"
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr "Kontrollpunkt"
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr "Fehlgeschlagen durch"
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr "Nummer"
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr "Herkunft"
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr "Erfolgreich bestanden durch"
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr "Parameter"
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr "Bearbeitet am"
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr "Bearbeitet von"
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr "Status"
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr "Das Unternehmen für das der Kontrollpunkt gilt."
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr "Wie oft der Kontrollpunkt ausgeführt werden soll."
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
"Die Arbeitsvorgänge bei denen der Kontrollpunkt ausgeführt werden soll."
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr "Der Artikel für den der Kontrollpunkt gilt."
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr "Die Artikelkategorie für die der Kontrollpunkt gilt."
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr "Warnungen"
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr "Einstellungen"
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr "Kontrollpunkte"
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr "Prüfungen"
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr "Qualitätsprüfungen"
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr "Abschlussprüfung"
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr "Qualitätsprüfung für Status \"In Ausführung\" durchführen"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr "Abschlussprüfung"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr "Qualitätsprüfung für Status \"Erhalten\" durchführen"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr "Abschlussprüfung"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr "Qualitätsprüfung für Status \"Versendet\" durchführen"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr "Qualitätsprüfung für Status \"Gepackt\" durchführen"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr "Qualitätsprüfung für Status \"Kommissioniert\" durchführen"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr "Abschlussprüfung"
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr "Qualitätsprüfung für Status \"Erhalten\" durchführen"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr "Alle"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr "Zurückgestellt"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr "Offen"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr "In Ausführung"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr "Alle"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr "Ausstehend"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr "Ausgeführt"
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr "Der Name von Kontrollparametern darf nur einmal vergeben werden."
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
"Um die Qualitätsprüfung \"%(inspection)s\" löschen zu können, muss der "
"Status auf \"Ausstehend\" zurück gesetzt werden."
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
"Die Warnungen über fehlgeschlagene Qualitätsprüfungen müssen bearbeitet "
"werden, um fortfahren zu können."
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
"Um die Qualitätsprüfung \"%(inspection)s\" abzuschließen, müssen die "
"Parameter \"%(points)s\" geprüft werden."
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr "Qualitätsprüfungen"
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr "Zurückstellen"
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr "Öffnen"
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr "Ausführen"
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr "Beheben"
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr "Fehlgeschlagen markieren"
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr "Bestanden markieren"
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr "Ausstehend"
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr "Ausführen"
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr "Benutzer in Unternehmen"
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr "Benutzer in Unternehmen"
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr "Qualitätswarnung"
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr "Qualitätsprüfung"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr "Qualitätswarnung"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr "Qualitätsprüfung"
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr "Einstellungen"
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr "Qualitätskontrolle"
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr "Warnungen"
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr "Einstellungen"
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr "Kontrollpunkte"
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr "Qualitätsprüfungen"
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr "Qualitätswarnung"
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr "Qualitätskontrolle Einstellungen"
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr "Qualitätskontrolle Einstellungen Nummernkreis"
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr "Qualitätskontrolle"
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr "Qualitätskontrollparameter"
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr "Qualitätsprüfung Speicher"
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr "Qualitätsprüfung"
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr "Qualitätskontrolle"
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr "Qualitätskontrolle Administration"
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr "Zurückgestellt"
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr "Offen"
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr "In Ausführung"
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr "Behoben"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr "Warenausgangslieferung Gepackt"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr "Warenausgangslieferung Kommissioniert"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr "Warenrücknahme Erledigt"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr "Warenrücknahme Erhalten"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr "Interne Lieferung Erledigt"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr "Interne Lieferung Versandt"
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr "Produktionsauftrag Erledigt"
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr "Produktionsauftrag Begonnen"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr "Wareneingangslieferung Erledigt"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr "Wareneingangslieferung Erhalten"
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr "Fehlgeschlagen"
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr "Bestanden"
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr "Ausstehend"
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr "Sonstiges"
msgctxt "view:quality.control:"
msgid "%"
msgstr "%"
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr "Sonstiges"
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr "Abbrechen"
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr "Überspringen"
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr "Speichern"

View File

@@ -0,0 +1,501 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr "Diferida por"
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr "Descripción"
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr "Número"
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr "Origen"
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr "Procesado por"
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr "Resuelta por"
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr "Título"
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr "Secuencia alertas"
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Secuencia Inspecciones"
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr "Secuencia Alertas"
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Secuencia Inspecciones"
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr "Frecuencia"
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr "Nombre"
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr "Operaciones"
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr "Puntos"
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr "Producto"
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr "Categoría de producto"
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr "Control"
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr "Tolerancia mínima"
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr "Tolerancia máxima"
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr "Inspecciones"
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr "Alertas"
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr "Control"
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr "Fallado por"
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr "Número"
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr "Origen"
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr "Aprobado por"
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr "Puntos"
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr "Procesado el"
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr "Procesado por"
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr "Estado"
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr "La empresa a la que aplica el control."
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr "Con que frequencia se debe realizar el control."
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr "Las operaciones a las que se realiza el control."
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr "El producto al que aplica el control."
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr "La categoria de producto a la que aplica el control."
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr "Alertas"
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr "Configuración"
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr "Controles"
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr "Inspecciones"
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr "Inspecciones de calidad"
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr "Completar inspección"
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr "Ejecutar inspección"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr "Inspeccionar finalización"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspección recepción"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr "Inspeccionar finalización"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr "Inspección envío"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr "Inspección empaquetar"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr "Inspección recoger"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr "Inspeccionar finalización"
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspección recepción"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr "Todo"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr "Diferida"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr "Abierta"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr "En proceso"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr "Todo"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr "Pendiente"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr "Procesado"
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr "Los nombres de los puntos de control deben ser únicos."
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
"Para eliminar la inspección \"%(inspection)s\" debe restablecer su estado a "
"pendiente."
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
"Para continuar, debe resolver las alertas de las inspecciones falladas."
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
"Para completar la inspección \"%(inspection)s\", debe probar los puntos "
"\"%(points)s\"."
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr "Inspecciones de calidad"
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr "Diferir"
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr "Abrir"
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr "Procesar"
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr "Resolver"
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr "Fallar"
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr "Pasar"
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr "Pendiente"
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr "Procesar"
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr "Usuario en las empresas"
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr "Usuario en las empresas"
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr "Alerta calidad"
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr "Inspección calidad"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr "Alerta calidad"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr "Inspección calidad"
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr "Configuración"
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr "Calidad"
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr "Alertas"
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr "Configuración"
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr "Controles"
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr "Inspecciones"
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr "Alerta calidad"
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr "Configuración calidad"
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr "Configuración secuencias calidad"
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr "Control Calidad"
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr "Punto control de calidad"
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr "Almacenamiento inspección calidad"
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr "Inspección calidad"
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr "Calidad"
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr "Administración calidad"
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr "Diferida"
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr "Abierta"
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr "En proceso"
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr "Resuelta"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr "Albarán de cliente empaquetado"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr "Albarán de cliente recogido"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr "Albarán de devolución de cliente finalizado"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr "Albarán de devolución de cliente recibido"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr "Albarán interno finalizado"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr "Albarán interno enviado"
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr "Producción finalizada"
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr "Producción ejecutada"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr "Albarán de proveedor finalizado"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr "Albarán de proveedor recibido"
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr "Fallida"
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr "Aprobado"
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr "Pendiente"
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr "Información adicional"
msgctxt "view:quality.control:"
msgid "%"
msgstr "%"
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr "Información adicional"
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr "Cancelar"
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr "Saltar"
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr "Guardar"

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,502 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr "Différé par"
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr "Description"
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr "Numéro"
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr "Origine"
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr "Traitée par"
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr "Résolue par"
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr "État"
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr "Titre"
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr "Séquence d'alerte"
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Séquence d'inspection"
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr "Séquence d'alerte"
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Séquence d'inspection"
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr "Fréquence"
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr "Nom"
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr "Opérations"
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr "Points"
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr "Produit"
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr "Catégorie de produit"
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr "Contrôle"
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr "Tolérance inférieure"
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr "Tolérance supérieure"
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr "Inspections"
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr "Alertes"
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr "Contrôle"
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr "Échouée par"
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr "Numéro"
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr "Origine"
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr "Passée par"
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr "Points"
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr "Traitée à"
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr "Traitée par"
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr "État"
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr "L'entreprise à laquelle s'applique le contrôle."
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr "Combien de fois le contrôle doit être fait."
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr "Les opérations pour lesquelles le contrôle est effectué."
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr "Le produit auquel s'applique le contrôle."
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr "La catégorie de produit à laquelle s'applique le contrôle."
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr "Alertes"
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr "Configuration"
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr "Contrôles"
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr "Inspections"
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr "Inspections de qualité"
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr "Inspecter l'achèvement"
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr "Inspecter l'exécution"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr "Inspecter l'achèvement"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspecter la réception"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr "Inspecter l'achèvement"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr "Inspecter la livraison"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr "Inspecter l'emballage"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr "Inspecter le prélèvement"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr "Inspecter l'achèvement"
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspecter la réception"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr "Toutes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr "Différées"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr "Ouvertes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr "En traitements"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr "Toutes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr "En attentes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr "Traitées"
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr "Les noms des points de contrôle doivent être uniques."
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
"Pour supprimer l'inspection « %(inspection)s », vous devez réinitialiser son"
" état sur « en attente »."
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
"Pour continuer, les alertes provenant d'inspections ayant échouées doivent "
"être résolues."
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
"Pour terminer l'inspection « %(inspection)s », vous devez tester les points "
"« %(points)s »."
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr "Inspections de qualité"
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr "Différer"
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr "Ouvrir"
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr "Traiter"
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr "Résoudre"
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr "Échouer"
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr "Passer"
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr "En attente"
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr "Traiter"
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr "Utilisateur dans les sociétés"
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr "Utilisateur dans les sociétés"
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr "Alerte de qualité"
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr "Inspection qualité"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr "Alerte de qualité"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr "Inspection qualité"
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr "Configuration"
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr "Qualité"
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr "Alertes"
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr "Configuration"
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr "Contrôles"
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr "Inspections"
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr "Alerte qualité"
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr "Configuration de la qualité"
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr "Configuration de séquence de la qualité"
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr "Contrôle qualité"
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr "Point de contrôle qualité"
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr "Inspection qualité Stockage"
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr "Inspection qualité"
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr "Qualité"
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr "Administration de la qualité"
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr "Différée"
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr "Ouverte"
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr "En traitement"
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr "Résolue"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr "Expédition cliente emballée"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr "Expédition cliente prélevée"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr "Retour d'expédition cliente effectué"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr "Retour d'expédition cliente reçu"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr "Expédition interne terminée"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr "Expédition interne livrée"
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr "Production terminée"
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr "Production lancée"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr "Expédition fournisseur effectuée"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr "Expédition fournisseur reçue"
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr "Échouée"
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr "Passée"
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr "En attente"
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr "Autre information"
msgctxt "view:quality.control:"
msgid "%"
msgstr "%"
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr "Autre information"
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr "Annuler"
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr "Passer"
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr "Enregistrer"

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,502 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr "Uitgesteld door"
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr "Omschrijving"
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr "Nummer"
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr "Oorsprong"
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr "Uitgevoerd door"
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr "Opgelost door"
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr "Status"
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr "Titel"
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr "Waarschuwing Reeks"
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Inspectie Reeks"
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr "Waarschuwing Reeks"
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr "Inspectie Reeks"
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr "Frequentie"
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr "Naam"
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr "Activiteiten"
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr "Punten"
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr "Product"
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr "Product categorie"
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr "Controle"
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr "Ondergrens"
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr "Bovengrens"
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr "Inspecties"
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr "Waarschuwingen"
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr "Controle"
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr "Mislukt door"
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr "Nummer"
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr "Oorsprong"
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr "Gepasseerd door"
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr "Punten"
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr "Uitgevoerd om"
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr "Uitgevoerd door"
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr "Status"
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr "Het bedrijf voor deze controle."
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr "Hoe vaak de controle moet worden uitgevoerd."
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr "De bewerkingen waarvoor de controle wordt uitgevoerd."
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr "Het product waarop de controle van toepassing is."
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr "De productcategorie waarop de controle van toepassing is."
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr "Waarschuwingen"
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr "Instellingen"
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr "Controles"
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr "Inspecties"
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr "Kwaliteit Inspecties"
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr "Voltooi inspectie"
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr "Inspectie Uitvoeren"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr "Voltooi inspectie"
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspectie Levering"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr "Voltooi inspectie"
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr "Inspectie Zending"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr "Inspectie Pakket"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr "Inspectie Picking"
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr "Voltooi inspectie"
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr "Inspectie Levering"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr "Alles"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr "Uitgesteld"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr "Open"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr "In behandeling"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr "Alles"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr "In behandeling"
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr "Verwerkt"
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr "De namen van de controlepunten moet uniek zijn."
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
"Om inspectie \"%(inspection)s\" te verwijderen, moet u de status ervan "
"terugzetten naar in behandeling."
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
"Om door te gaan, moeten waarschuwingen van mislukte inspecties worden "
"opgelost."
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
"Om de inspectie \"%(inspection)s\" af te ronden, moet u de punten "
"\"%(points)s\" testen."
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr "Kwaliteit Inspecties"
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr "Uitstellen"
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr "Openen"
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr "Uitvoeren"
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr "Oplossen"
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr "Afkeur"
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr "Goedkeur"
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr "In behandeling"
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr "Uitvoeren"
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr "Gebruiker in bedrijven"
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr "Gebruiker in bedrijven"
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr "Kwaliteit Waarschuwing"
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr "Kwaliteit Inspectie"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr "Kwaliteit Waarschuwing"
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr "Kwaliteit Inspectie"
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr "Configuratie"
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr "Kwaliteit"
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr "Waarschuwingen"
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr "Instellingen"
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr "Controles"
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr "Inspecties"
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr "Kwaliteit waarschuwing"
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr "Kwaliteit configuratie"
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr "Kwaliteit configuratie reeks"
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr "Kwaliteitscontrole"
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr "Kwaliteitscontrole punt"
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr "Kwaliteitsinspectie opslag"
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr "Kwaliteitsinspectie"
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr "Kwaliteit"
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr "Kwaliteit Administratie"
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr "Uitgesteld"
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr "Open"
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr "In behandeling"
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr "Opgelost"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr "Klant Zending Verpakt"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr "Klant Zending Gepicked"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr "Klant Retour Zending Gereed"
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr "Klant Retour Zending Ontvangen"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr "Interne Zending Gereed"
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr "Interne Zending Verzonden"
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr "Productie Gereed"
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr "Productie Uitvoeren"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr "Leverancier Zending Gereed"
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr "Leverancier Zending Ontvangen"
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr "Afgekeurd"
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr "Goedgekeurd"
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr "In behandeling"
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr "Overige informatie"
msgctxt "view:quality.control:"
msgid "%"
msgstr "%"
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr "Overige informatie"
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr "Annuleer"
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr "Overslaan"
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr "Opslaan"

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr "Configuração"
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr "Configuração da Qualidade"
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr "Configuração da Sequência da Qualidade"
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,498 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr "Izvor"
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr "Obdelal"
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr "Družba"
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr "Družba"
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr "Obdelal"
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr "Konfiguracija"
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr "Konfiguracija"
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr "Konfiguracija"
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
#, fuzzy
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr "Konfiguracija"
#, fuzzy
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr "Konfiguracija"
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,496 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:quality.alert,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.alert,deferred_by:"
msgid "Deferred by"
msgstr ""
msgctxt "field:quality.alert,description:"
msgid "Description"
msgstr ""
msgctxt "field:quality.alert,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.alert,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.alert,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.alert,resolved_by:"
msgid "Resolved by"
msgstr ""
msgctxt "field:quality.alert,state:"
msgid "State"
msgstr ""
msgctxt "field:quality.alert,title:"
msgid "Title"
msgstr ""
msgctxt "field:quality.configuration,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,alert_sequence:"
msgid "Alert Sequence"
msgstr ""
msgctxt "field:quality.configuration.sequence,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.configuration.sequence,inspection_sequence:"
msgid "Inspection Sequence"
msgstr ""
msgctxt "field:quality.control,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.control,frequency:"
msgid "Frequency"
msgstr ""
msgctxt "field:quality.control,name:"
msgid "Name"
msgstr ""
msgctxt "field:quality.control,operations:"
msgid "Operations"
msgstr ""
msgctxt "field:quality.control,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.control,product:"
msgid "Product"
msgstr ""
msgctxt "field:quality.control,product_category:"
msgid "Product Category"
msgstr ""
msgctxt "field:quality.control.point,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.control.point,tolerance_lower:"
msgid "Tolerance Lower"
msgstr ""
msgctxt "field:quality.control.point,tolerance_upper:"
msgid "Tolerance Upper"
msgstr ""
msgctxt "field:quality.inspect.store,inspections:"
msgid "Inspections"
msgstr ""
msgctxt "field:quality.inspection,alerts:"
msgid "Alerts"
msgstr ""
msgctxt "field:quality.inspection,company:"
msgid "Company"
msgstr ""
msgctxt "field:quality.inspection,control:"
msgid "Control"
msgstr ""
msgctxt "field:quality.inspection,failed_by:"
msgid "Failed by"
msgstr ""
msgctxt "field:quality.inspection,number:"
msgid "Number"
msgstr ""
msgctxt "field:quality.inspection,origin:"
msgid "Origin"
msgstr ""
msgctxt "field:quality.inspection,passed_by:"
msgid "Passed by"
msgstr ""
msgctxt "field:quality.inspection,points:"
msgid "Points"
msgstr ""
msgctxt "field:quality.inspection,processed_at:"
msgid "Processed at"
msgstr ""
msgctxt "field:quality.inspection,processed_by:"
msgid "Processed by"
msgstr ""
msgctxt "field:quality.inspection,state:"
msgid "State"
msgstr ""
msgctxt "help:quality.control,company:"
msgid "The company to which the control applies."
msgstr ""
msgctxt "help:quality.control,frequency:"
msgid "How often the control must be done."
msgstr ""
msgctxt "help:quality.control,operations:"
msgid "The operations for which the control is performed."
msgstr ""
msgctxt "help:quality.control,product:"
msgid "The product to which the control applies."
msgstr ""
msgctxt "help:quality.control,product_category:"
msgid "The product category to which the control applies."
msgstr ""
msgctxt "model:ir.action,name:act_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.action,name:act_quality_configuration_form"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.action,name:act_quality_control_form"
msgid "Controls"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:ir.action,name:act_quality_inspection_form_relate"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_production_inspect_run"
msgid "Inspect Run"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_in_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_internal_inspect_ship"
msgid "Inspect Ship"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pack"
msgid "Inspect Pack"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_inspect_pick"
msgid "Inspect Pick"
msgstr ""
msgctxt "model:ir.action,name:wizard_stock_shipment_out_return_inspect_do"
msgid "Inspect Completion"
msgstr ""
msgctxt ""
"model:ir.action,name:wizard_stock_shipment_out_return_inspect_receive"
msgid "Inspect Reception"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_deferred"
msgid "Deferred"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_open"
msgid "Open"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_alert_form_domain_processing"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_pending"
msgid "Pending"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_quality_inspection_form_domain_processed"
msgid "Processed"
msgstr ""
msgctxt "model:ir.message,text:msg_control_point_unique"
msgid "The names of control points must be unique."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
"To delete inspection \"%(inspection)s\" you must reset its state to pending."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspection_failed"
msgid "To continue, alerts from failed inspections must be resolved."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_quality_inspection_missing_point"
msgid ""
"To complete the inspection \"%(inspection)s\", you must test points "
"\"%(points)s\"."
msgstr ""
msgctxt "model:ir.message,text:msg_quality_inspections"
msgid "Quality Inspections"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_defer_button"
msgid "Defer"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_open_button"
msgid "Open"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:quality_alert_resolve_button"
msgid "Resolve"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_fail_button"
msgid "Fail"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pass_button"
msgid "Pass"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_pending_button"
msgid "Pending"
msgstr ""
msgctxt "model:ir.model.button,string:quality_inspection_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_control_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_quality_inspection_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_alert"
msgid "Quality Alert"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_quality_inspection"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality"
msgid "Quality"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_alert_form"
msgid "Alerts"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_configuration"
msgid "Configuration"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_control"
msgid "Controls"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_quality_inspection_form"
msgid "Inspections"
msgstr ""
msgctxt "model:quality.alert,string:"
msgid "Quality Alert"
msgstr ""
msgctxt "model:quality.configuration,string:"
msgid "Quality Configuration"
msgstr ""
msgctxt "model:quality.configuration.sequence,string:"
msgid "Quality Configuration Sequence"
msgstr ""
msgctxt "model:quality.control,string:"
msgid "Quality Control"
msgstr ""
msgctxt "model:quality.control.point,string:"
msgid "Quality Control Point"
msgstr ""
msgctxt "model:quality.inspect.store,string:"
msgid "Quality Inspect Store"
msgstr ""
msgctxt "model:quality.inspection,string:"
msgid "Quality Inspection"
msgstr ""
msgctxt "model:res.group,name:group_quality"
msgid "Quality"
msgstr ""
msgctxt "model:res.group,name:group_quality_admin"
msgid "Quality Administration"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Deferred"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Open"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:quality.alert,state:"
msgid "Resolved"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Packed"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Picked"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Customer Shipment Return Received"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Internal Shipment Shipped"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Production Run"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Done"
msgstr ""
msgctxt "selection:quality.control,operations:"
msgid "Supplier Shipment Received"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Failed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Passed"
msgstr ""
msgctxt "selection:quality.inspection,state:"
msgid "Pending"
msgstr ""
msgctxt "view:quality.alert:"
msgid "Other Info"
msgstr ""
msgctxt "view:quality.control:"
msgid "%"
msgstr ""
msgctxt "view:quality.inspection:"
msgid "Other Info"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,next_:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:quality.inspect,inspection,save:"
msgid "Save"
msgstr ""

View File

@@ -0,0 +1,22 @@
<?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 grouped="1">
<record model="ir.message" id="msg_quality_inspections">
<field name="text">Quality Inspections</field>
</record>
<record model="ir.message" id="msg_quality_inspection_missing_point">
<field name="text">To complete the inspection "%(inspection)s", you must test points "%(points)s".</field>
</record>
<record model="ir.message" id="msg_quality_inspection_failed">
<field name="text">To continue, alerts from failed inspections must be resolved.</field>
</record>
<record model="ir.message" id="msg_inspection_delete_non_pending">
<field name="text">To delete inspection "%(inspection)s" you must reset its state to pending.</field>
</record>
<record model="ir.message" id="msg_control_point_unique">
<field name="text">The names of control points must be unique.</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,32 @@
# 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
from trytond.pool import PoolMeta
from .quality import ControlledMixin
class Production(ControlledMixin, metaclass=PoolMeta):
__name__ = 'production'
def quality_control_pattern(self, operation):
pattern = super().quality_control_pattern(operation)
pattern['company'] = self.company.id
if operation == 'run':
pattern['products'] = {m.product.id for m in self.inputs}
elif operation == 'do':
pattern['products'] = {m.product.id for m in self.outputs}
return pattern
@classmethod
@ModelView.button
@ControlledMixin.control('run', 'quality.wizard_production_inspect_run')
def run(cls, productions):
return super().run(productions)
@classmethod
@ModelView.button
@ControlledMixin.control('do', 'quality.wizard_production_inspect_do')
def do(cls, productions):
return super().do(productions)

View File

@@ -0,0 +1,34 @@
<?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 depends="production">
<record model="ir.action.wizard" id="wizard_production_inspect_run">
<field name="name">Inspect Run</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">production</field>
</record>
<record model="ir.action.keyword" id="wizard_production_inspect_run_keyword1">
<field name="keyword">form_action</field>
<field name="model">production,-1</field>
<field name="action" ref="wizard_production_inspect_run"/>
</record>
<record model="ir.action.wizard" id="wizard_production_inspect_do">
<field name="name">Inspect Completion</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">production</field>
</record>
<record model="ir.action.keyword" id="wizard_production_inspect_do_keyword1">
<field name="keyword">form_action</field>
<field name="model">production,-1</field>
<field name="action" ref="wizard_production_inspect_do"/>
</record>
<record model="ir.action.keyword" id="act_quality_inspection_form_relate_keyword_production">
<field name="keyword">form_relate</field>
<field name="model">production,-1</field>
<field name="action" ref="act_quality_inspection_form_relate"/>
</record>
</data>
</tryton>

851
modules/quality/quality.py Normal file
View File

@@ -0,0 +1,851 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
import datetime as dt
from functools import wraps
from random import Random
from sql.functions import CharLength
from trytond.i18n import gettext, lazy_gettext
from trytond.model import (
ChatMixin, DeactivableMixin, DictSchemaMixin, MatchMixin, ModelSingleton,
ModelSQL, ModelStorage, ModelView, Unique, Workflow, dualmethod, fields)
from trytond.model.exceptions import AccessError, ButtonActionException
from trytond.modules.company.model import (
CompanyMultiValueMixin, CompanyValueMixin, employee_field, reset_employee,
set_employee)
from trytond.pool import Pool
from trytond.pyson import Eval, Id, If
from trytond.transaction import Transaction
from trytond.wizard import Button, StateTransition, StateView, Wizard
from .exceptions import InspectionError, InspectionValidationError
class Configuration(
ModelSingleton, CompanyMultiValueMixin, ModelSQL, ModelView):
__name__ = 'quality.configuration'
inspection_sequence = fields.MultiValue(fields.Many2One(
'ir.sequence', "Inspection Sequence", required=True,
domain=[
('company', 'in', [
Eval('context', {}).get('company', -1),
None]),
('sequence_type', '=',
Id('quality', 'sequence_type_quality_inspection')),
]))
alert_sequence = fields.MultiValue(fields.Many2One(
'ir.sequence', "Alert Sequence", required=True,
domain=[
('company', 'in', [
Eval('context', {}).get('company', -1),
None]),
('sequence_type', '=',
Id('quality', 'sequence_type_quality_alert')),
]))
@classmethod
def multivalue_model(cls, field):
pool = Pool()
if field in {'inspection_sequence', 'alert_sequence'}:
return pool.get('quality.configuration.sequence')
return super().multivalue_model(field)
@classmethod
def default_inspection_sequence(cls, **pattern):
return (
cls.multivalue_model('inspection_sequence')
.default_inspection_sequence())
@classmethod
def default_alert_sequence(cls, **pattern):
return (
cls.multivalue_model('alert_sequence')
.default_alert_sequence())
class ConfigurationSequence(CompanyValueMixin, ModelSQL):
__name__ = 'quality.configuration.sequence'
inspection_sequence = fields.Many2One(
'ir.sequence', "Inspection Sequence", required=True,
domain=[
('company', 'in', [Eval('company', -1), None]),
('sequence_type', '=',
Id('quality', 'sequence_type_quality_inspection')),
])
alert_sequence = fields.Many2One(
'ir.sequence', "Alert Sequence", required=True,
domain=[
('company', 'in', [Eval('company', -1), None]),
('sequence_type', '=',
Id('quality', 'sequence_type_quality_alert')),
])
@classmethod
def default_inspection_sequence(cls):
pool = Pool()
ModelData = pool.get('ir.model.data')
try:
return ModelData.get_id('quality', 'sequence_quality_inspection')
except KeyError:
return None
@classmethod
def default_alert_sequence(cls):
pool = Pool()
ModelData = pool.get('ir.model.data')
try:
return ModelData.get_id('quality', 'sequence_quality_alert')
except KeyError:
return None
class ControlledMixin(ModelStorage):
__slots__ = ()
quality_inspections = fields.One2Many(
'quality.inspection', 'origin',
lazy_gettext('quality.msg_quality_inspections'), readonly=True)
@classmethod
def copy(cls, records, default=None):
default = default.copy() if default is not None else {}
default.setdefault('quality_inspections')
return super().copy(records, default=default)
def quality_control_pattern(self, operation):
return {}
@dualmethod
def quality_control_needed(cls, records, operation):
pool = Pool()
Control = pool.get('quality.control')
return bool(Control.get_inspections(records, operation))
def quality_controlled_for(self, operation):
operation = f'{self.__name__}:{operation}'
return any(
i for i in self.quality_inspections
if operation in i.control.operations)
def quality_inspections_pending(self):
return [i for i in self.quality_inspections if i.state == 'pending']
def quality_inspections_failed(self):
return [
i for i in self.quality_inspections
if i.state == 'failed'
and (any(a.state in {'open', 'processing'} for a in i.alerts)
or not i.alerts)]
@staticmethod
def control(operation, wizard):
def decorator(func):
@wraps(func)
def wrapper(cls, records):
if (cls.quality_control_needed(records, operation)
or any(
r.quality_inspections_pending() for r in records)):
raise ButtonActionException(wizard)
if any(r.quality_inspections_failed() for r in records):
raise InspectionError(gettext(
'quality.msg_quality_inspection_failed'))
return func(cls, records)
return wrapper
return decorator
class Control(DeactivableMixin, MatchMixin, ModelSQL, ModelView):
__name__ = 'quality.control'
name = fields.Char("Name", required=True, translate=True)
operations = fields.MultiSelection([
('stock.shipment.in:receive', "Supplier Shipment Received"),
('stock.shipment.in:do', "Supplier Shipment Done"),
('stock.shipment.out:pick', "Customer Shipment Picked"),
('stock.shipment.out:pack', "Customer Shipment Packed"),
('stock.shipment.out.return:receive',
"Customer Shipment Return Received"),
('stock.shipment.out.return:do',
"Customer Shipment Return Done"),
('stock.shipment.internal:ship', "Internal Shipment Shipped"),
('stock.shipment.internal:do', "Internal Shipment Done"),
('production:run', "Production Run"),
('production:do', "Production Done"),
], "Operations",
help="The operations for which the control is performed.")
frequency = fields.Float(
"Frequency", digits=(1, 4), required=True,
domain=[
('frequency', '>=', 0),
('frequency', '<=', 1),
],
help="How often the control must be done.")
company = fields.Many2One(
'company.company', "Company", ondelete='RESTRICT',
help="The company to which the control applies.")
product_category = fields.Many2One(
'product.category', "Product Category", ondelete='RESTRICT',
help="The product category to which the control applies.")
product = fields.Many2One(
'product.product', 'Product', ondelete='RESTRICT',
context={
'company': Eval('company', Eval('context', {}).get('company')),
},
help="The product to which the control applies.")
points = fields.One2Many(
'quality.control.point', 'control', "Points", required=True)
@classmethod
def __register__(cls, module):
table = cls.__table__()
transaction = Transaction()
database = transaction.database
cursor = transaction.connection.cursor()
update = transaction.connection.cursor()
super().__register__(module)
# Migration from 7.0: rename done button to do
for old, new in [
('stock.shipment.in:done', 'stock.shipment.in:do'),
('stock.shipment.out.return:done',
'stock.shipment.out.return:do'),
('stock.shipment.internal:done',
'stock.shipment.internal:do'),
('production:done', 'production:do'),
]:
try:
where = database.json_key_exists(table.operations, old)
except NotImplementedError:
where = table.operations.like(f'%{old}%')
cursor.execute(*table.select(
table.id, table.operations, where=where))
for id_, operations in cursor:
if isinstance(operations, (list, tuple)):
value = cls.operations.sql_format(
[x.replace(old, new) for x in operations])
else:
value = operations.replace(old, new)
update.execute(*table.update(
[table.operations],
[value],
where=table.id == id_))
@classmethod
def default_frequency(cls):
return 1
@classmethod
def get_inspections(cls, records, operation):
pool = Pool()
Inspection = pool.get('quality.inspection')
records = [
r for r in records if not r.quality_controlled_for(operation)]
inspections = []
if records:
name = records[0].__name__
assert len({r.__name__ for r in records}) == 1
controls = cls.search([
('operations', 'in', f'{name}:{operation}'),
])
for control in controls:
for record in records:
pattern = record.quality_control_pattern(operation)
if control.match(pattern) and control.choose(record):
inspections.append(
Inspection.get_from_control(control, record))
return inspections
def match(self, pattern, match_none=False):
pool = Pool()
Product = pool.get('product.product')
pattern = pattern.copy()
def parents(categories):
for category in categories:
while category:
yield category
category = category.parent
products = set(pattern.pop('products', []))
if pattern.get('product'):
products.add(pattern.pop('product'))
if products:
products = Product.browse(products)
if self.product and self.product not in products:
return False
if self.product_category:
categories = {
c for p in products for c in parents(p.categories_all)}
if self.product_category not in categories:
return False
return super().match(pattern, match_none=match_none)
def choose(self, record):
random = Random(record.id)
return random.random() <= self.frequency
class ControlPoint(DictSchemaMixin, ModelSQL, ModelView):
__name__ = 'quality.control.point'
control = fields.Many2One(
'quality.control', "Control", required=True, ondelete='CASCADE')
tolerance_lower = fields.Float(
"Tolerance Lower",
states={
'invisible': ~Eval('type_').in_(['integer', 'float', 'numeric']),
})
tolerance_upper = fields.Float(
"Tolerance Upper",
states={
'invisible': ~Eval('type_').in_(['integer', 'float', 'numeric']),
})
@classmethod
def __setup__(cls):
super().__setup__()
t = cls.__table__()
cls._sql_constraints = [
('control_point_unique', Unique(t, t.control, t.name),
'quality.msg_control_point_unique'),
]
cls.__access__.add('control')
cls.type_.selection = [
('boolean', lazy_gettext('ir.msg_dict_schema_boolean')),
('integer', lazy_gettext('ir.msg_dict_schema_integer')),
('float', lazy_gettext('ir.msg_dict_schema_float')),
('numeric', lazy_gettext('ir.msg_dict_schema_numeric')),
]
def check(self, value):
if self.type_ == 'boolean':
return value
elif self.type_ in {'integer', 'float', 'numeric'}:
result = True
if value is None:
result = False
elif (self.tolerance_lower is not None
and self.tolerance_lower > value):
result = False
elif (self.tolerance_upper is not None
and self.tolerance_upper < value):
result = False
return result
class Inspection(Workflow, ModelSQL, ModelView, ChatMixin):
__name__ = 'quality.inspection'
_rec_name = 'number'
_states = {
'readonly': Eval('state') != 'pending',
}
number = fields.Char("Number", required=True, readonly=True)
company = fields.Many2One(
'company.company', "Company", required=True, states=_states)
origin = fields.Reference(
"Origin", 'get_origins', states=_states,
domain={
'stock.shipment.in': [
('company', '=', Eval('company', -1)),
],
'stock.shipment.out': [
('company', '=', Eval('company', -1)),
],
'stock.shipment.out.return': [
('company', '=', Eval('company', -1)),
],
'stock.shipment.internal': [
('company', '=', Eval('company', -1)),
],
'production': [
('company', '=', Eval('company', -1)),
],
})
control = fields.Many2One(
'quality.control', "Control", required=True, states=_states,
domain=[
('company', 'in', [Eval('company', -1), None]),
])
points = fields.Dict(
'quality.control.point', "Points",
domain=[
('control', '=', Eval('control', -1)),
],
states=_states)
alerts = fields.One2Many(
'quality.alert', 'origin', "Alerts",
states={
'invisible': (
(Eval('state') != 'failed')
| ~Eval('alerts')),
})
processed_by = employee_field("Processed by", states=['passed', 'failed'])
processed_at = fields.DateTime("Processed at", states=_states)
passed_by = employee_field("Passed by", states=['passed'])
failed_by = employee_field("Failed by", states=['failed'])
state = fields.Selection([
('pending', "Pending"),
('passed', "Passed"),
('failed', "Failed"),
], "State", required=True, readonly=True, sort=False)
@classmethod
def __setup__(cls):
cls.number.search_unaccented = False
super().__setup__()
cls._transitions |= {
('pending', 'passed'),
('pending', 'failed'),
('passed', 'failed'),
('passed', 'pending'),
('failed', 'passed'),
('failed', 'pending'),
}
cls._buttons.update({
'pending': {
'invisible': ~Eval('state').in_(['passed', 'failed']),
'icon': 'tryton-back',
'depends': ['state'],
},
'process': {
'invisible': Eval('state') != 'pending',
'icon': 'tryton-forward',
'depends': ['state'],
},
'pass_': {
'invisible': Eval('state') != 'failed',
'icon': 'tryton-ok',
'depends': ['state'],
},
'fail': {
'invisible': Eval('state') != 'passed',
'icon': 'tryton-cancel',
'depends': ['state'],
},
})
@classmethod
def order_number(cls, tables):
table, _ = tables[None]
return [CharLength(table.number), table.number]
@classmethod
def default_company(cls):
return Transaction().context.get('company')
@classmethod
def default_state(cls):
return 'pending'
@classmethod
def _get_origins(cls):
return [
'stock.shipment.in',
'stock.shipment.out',
'stock.shipment.out.return',
'stock.shipment.internal',
'production',
]
@classmethod
def get_origins(cls):
pool = Pool()
IrModel = pool.get('ir.model')
models = cls._get_origins()
models = IrModel.search([
('name', 'in', models),
])
return [(None, '')] + [(m.name, m.string) for m in models]
@fields.depends('control', 'points')
def on_change_control(self):
if self.control:
points = dict(self.points) if self.points is not None else {}
points.update(
(p.name, None) for p in self.control.points)
self.points = points
def validate_points(self):
points = {p.name: p.string for p in self.control.points}
missing = points.keys() - (self.points or {}).keys()
if missing:
raise InspectionValidationError(
gettext('quality.msg_quality_inspection_missing_point',
inspection=self.rec_name,
points=', '.join(points[m] for m in missing),
))
def check(self):
for point in self.control.points:
if not point.check(self.points.get(point.name)):
return False
return True
@classmethod
def view_attributes(cls):
attributes = super().view_attributes() + [
('/tree', 'visual', If(Eval('state') == 'failed', 'danger', '')),
]
if Transaction().context.get('inspect'):
attributes.extend([
('//field[@name="control"]', 'readonly', 1),
('//*[@name="origin"]', 'invisible', 1),
('//page[@id="other"]', 'invisible', 1),
('//*[@name="state"]', 'invisible', 1),
('//group[@id="buttons"]', 'states', {'invisible': True}),
])
return attributes
@classmethod
@ModelView.button
@Workflow.transition('pending')
@reset_employee('processed_by', 'passed_by', 'failed_by')
def pending(cls, inspections):
cls.write(inspections, {
'processed_at': None,
})
@dualmethod
@ModelView.button
@set_employee('processed_by')
def process(cls, inspections):
for inspection in inspections:
inspection.validate_points()
cls.write([i for i in inspections if not i.processed_at], {
'processed_at': dt.datetime.now(),
})
to_pass, to_fail = [], []
for inspection in inspections:
if inspection.check():
to_pass.append(inspection)
else:
to_fail.append(inspection)
cls.pass_(to_pass)
cls.fail(to_fail)
@classmethod
@ModelView.button
@Workflow.transition('passed')
@reset_employee('failed_by')
@set_employee('passed_by')
def pass_(cls, inspections):
pass
@classmethod
@ModelView.button
@Workflow.transition('failed')
@reset_employee('passed_by')
@set_employee('failed_by')
def fail(cls, inspections):
pool = Pool()
Alert = pool.get('quality.alert')
alerts = []
for inspection in inspections:
if not inspection.alerts:
alerts.append(inspection.get_alert())
Alert.save(alerts)
def get_alert(self):
pool = Pool()
Alert = pool.get('quality.alert')
return Alert(
company=self.company,
origin=self)
@classmethod
def preprocess_values(cls, mode, values):
pool = Pool()
Configuration = pool.get('quality.configuration')
values = super().preprocess_values(mode, values)
if mode == 'create' and not values.get('number'):
company_id = values.get('company', cls.default_company())
if company_id is not None:
configuration = Configuration(1)
if sequence := configuration.get_multivalue(
'inspection_sequence', company=company_id):
values['number'] = sequence.get()
return values
@classmethod
def check_modification(
cls, mode, inspections, values=None, external=False):
super().check_modification(
mode, inspections, values=values, external=external)
if mode == 'delete':
for inspection in inspections:
if inspection.state != 'pending':
raise AccessError(gettext(
'quality.msg_inspection_delete_non_pending',
inspection=inspection.rec_name))
@classmethod
def copy(cls, inspections, default=None):
default = default.copy() if default is not None else {}
default.setdefault('number')
default.setdefault('processed_by')
default.setdefault('processed_at')
default.setdefault('passed_by')
default.setdefault('failed_by')
return super().copy(inspections, default=default)
@classmethod
def get_from_control(cls, control, origin=None):
return cls(control=control, origin=origin)
class Alert(Workflow, ModelSQL, ModelView, ChatMixin):
__name__ = 'quality.alert'
_rec_name = 'number'
_states = {
'readonly': ~Eval('state').in_(['open', 'processing']),
}
number = fields.Char("Number", required=True, readonly=True)
company = fields.Many2One(
'company.company', "Company", required=True, states=_states)
title = fields.Char("Title")
origin = fields.Reference(
"Origin", 'get_origins', required=True,
domain={
'quality.inspection': [
('company', '=', Eval('company', -1)),
],
})
description = fields.Text("Description")
processed_by = employee_field(
"Processed by", states=['processing', 'resolved', 'deferred'])
deferred_by = employee_field(
"Deferred by", states=['deferred', 'resolved'])
resolved_by = employee_field("Resolved by", states=['resolved'])
state = fields.Selection([
('open', "Open"),
('processing', "Processing"),
('deferred', "Deferred"),
('resolved', "Resolved"),
], "State", required=True, readonly=True, sort=False)
@classmethod
def __setup__(cls):
cls.number.search_unaccented = False
super().__setup__()
cls._transitions |= {
('open', 'processing'),
('processing', 'resolved'),
('processing', 'deferred'),
('deferred', 'processing'),
('resolved', 'open'),
}
cls._buttons.update({
'open': {
'invisible': Eval('state') != 'resolved',
'icon': 'tryton-back',
'depends': ['state'],
},
'process': {
'invisible': ~Eval('state').in_(['open', 'deferred']),
'icon': 'tryton-forward',
'depends': ['state'],
},
'defer': {
'invisible': Eval('state') != 'processing',
'icon': 'tryton-archive',
'depends': ['state'],
},
'resolve': {
'invisible': Eval('state') != 'processing',
'icon': 'tryton-ok',
'depends': ['state'],
},
})
@classmethod
def default_company(cls):
return Transaction().context.get('company')
@classmethod
def default_state(cls):
return 'open'
@classmethod
def _get_origins(cls):
return ['quality.inspection']
@classmethod
def get_origins(cls):
pool = Pool()
IrModel = pool.get('ir.model')
models = cls._get_origins()
models = IrModel.search([
('name', 'in', models),
])
return [(None, '')] + [(m.name, m.string) for m in models]
@classmethod
@ModelView.button
@Workflow.transition('open')
@reset_employee('processed_by', 'deferred_by', 'resolved_by')
def open(cls, alerts):
pass
@classmethod
@ModelView.button
@Workflow.transition('processing')
@set_employee('processed_by')
def process(cls, alerts):
pass
@classmethod
@ModelView.button
@Workflow.transition('deferred')
@reset_employee('processed_by')
@set_employee('deferred_by')
def defer(cls, alerts):
pass
@classmethod
@ModelView.button
@Workflow.transition('resolved')
@set_employee('resolved_by')
def resolve(cls, alerts):
pass
@classmethod
def preprocess_values(cls, mode, values):
pool = Pool()
Configuration = pool.get('quality.configuration')
values = super().preprocess_values(mode, values)
if mode == 'create' and not values.get('number'):
company_id = values.get('company', cls.default_company())
if company_id is not None:
configuration = Configuration(1)
if sequence := configuration.get_multivalue(
'alert_sequence', company=company_id):
values['number'] = sequence.get()
return values
@classmethod
def copy(cls, inspections, default=None):
default = default.copy() if default is not None else {}
default.setdefault('number')
default.setdefault('processed_by')
default.setdefault('deferred_by')
default.setdefault('resolved_by')
return super().copy(inspections, default=default)
class InspectStateView(StateView):
def get_view(self, wizard, state_name):
with Transaction().set_context(inspect=True):
return super().get_view(wizard, state_name)
def get_defaults(self, wizard, state_name, fields):
return {}
class Inspect(Wizard):
__name__ = 'quality.inspect'
start = StateTransition()
store = StateView('quality.inspect.store', None, [])
next_ = StateTransition()
inspection = InspectStateView(
'quality.inspection', 'quality.quality_inspection_view_form', [
Button("Cancel", 'end', 'tryton-cancel'),
Button("Skip", 'next_', 'tryton-forward', validate=False),
Button("Save", 'save', 'tryton-ok', default=True),
])
save = StateTransition()
def transition_start(self):
pool = Pool()
Control = pool.get('quality.control')
Inspection = pool.get('quality.inspection')
Store = pool.get('quality.inspect.store')
context = Transaction().context
operation = self.operation(context.get('action_id'))
inspections = Control.get_inspections(self.records, operation)
Inspection.save(inspections)
inspections = []
for record in self.records:
inspections.extend(record.quality_inspections_pending())
self.store = Store(inspections=inspections)
return 'inspection' if self.store.inspections else 'end'
@property
def _operations(self):
return {
'quality.wizard_stock_shipment_in_inspect_receive': 'receive',
'quality.wizard_stock_shipment_in_inspect_done': 'done',
'quality.wizard_stock_shipment_out_inspect_pick': 'pick',
'quality.wizard_stock_shipment_out_inspect_pack': 'pack',
'quality.wizard_stock_shipment_out_return_inspect_receive':
'receive',
'quality.wizard_stock_shipment_out_return_inspect_done': 'done',
'quality.wizard_stock_shipment_internal_inspect_ship': 'ship',
'quality.wizard_stock_shipment_internal_inspect_done': 'done',
'quality.wizard_production_inspect_run': 'run',
'quality.wizard_production_inspect_done': 'done',
}
def operation(self, action_id):
pool = Pool()
ModelData = pool.get('ir.model.data')
for xml_id, operation in self._operations.items():
try:
if action_id == ModelData.get_id(xml_id):
return operation
except KeyError:
continue
def transition_next_(self):
self.store.inspections = self.store.inspections[1:]
return 'inspection' if self.store.inspections else 'end'
def value_inspection(self, fields):
inspection = self.store.inspections[0]
values = {}
for fieldname in fields:
values[fieldname] = getattr(inspection, fieldname)
if 'points' in fields:
# Convert ImmutableDict to dict
values['points'] = dict(values['points'] or {})
for point in inspection.control.points:
values['points'].setdefault(point.name)
return values
def transition_save(self):
pool = Pool()
Inspection = pool.get('quality.inspection')
inspection = self.store.inspections[0]
Inspection.write([inspection], self.inspection._save_values())
inspection.process()
return 'next_'
class InspectStore(ModelView):
__name__ = 'quality.inspect.store'
inspections = fields.Many2Many(
'quality.inspection', None, None, "Inspections")

429
modules/quality/quality.xml Normal file
View File

@@ -0,0 +1,429 @@
<?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="res.group" id="group_quality">
<field name="name">Quality</field>
</record>
<record model="res.user-res.group" id="user_admin_group_quality">
<field name="user" ref="res.user_admin"/>
<field name="group" ref="group_quality"/>
</record>
<record model="res.group" id="group_quality_admin">
<field name="name">Quality Administration</field>
<field name="parent" ref="group_quality"/>
</record>
<record model="res.user-res.group" id="user_admin_group_quality_admin">
<field name="user" ref="res.user_admin"/>
<field name="group" ref="group_quality_admin"/>
</record>
<record model="ir.ui.icon" id="quality_icon">
<field name="name">tryton-quality</field>
<field name="path">icons/tryton-quality.svg</field>
</record>
<menuitem
name="Quality"
sequence="110"
id="menu_quality"
icon="tryton-quality"/>
<record model="ir.ui.menu-res.group" id="menu_quality_group_quality">
<field name="menu" ref="menu_quality"/>
<field name="group" ref="group_quality"/>
</record>
<menuitem
name="Configuration"
parent="menu_quality"
sequence="0"
id="menu_configuration"
icon="tryton-settings"/>
<record model="ir.ui.menu-res.group" id="menu_configuration_group_quality_admin">
<field name="menu" ref="menu_configuration"/>
<field name="group" ref="group_quality_admin"/>
</record>
<record model="ir.ui.view" id="quality_configuration_view_form">
<field name="model">quality.configuration</field>
<field name="type">form</field>
<field name="name">quality_configuration_form</field>
</record>
<record model="ir.action.act_window" id="act_quality_configuration_form">
<field name="name">Configuration</field>
<field name="res_model">quality.configuration</field>
</record>
<record model="ir.action.act_window.view" id="act_quality_configuration_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="quality_configuration_view_form"/>
<field name="act_window" ref="act_quality_configuration_form"/>
</record>
<menuitem
parent="menu_configuration"
action="act_quality_configuration_form"
sequence="10"
id="menu_quality_configuration"
icon="tryton-list"/>
<record model="ir.model.access" id="access_quality_configuration">
<field name="model">quality.configuration</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_quality_configuration_quality_admin">
<field name="model">quality.configuration</field>
<field name="group" ref="group_quality_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.sequence.type" id="sequence_type_quality_inspection">
<field name="name">Quality Inspection</field>
</record>
<record model="ir.sequence.type-res.group" id="sequence_type_quality_inspection_group_admin">
<field name="sequence_type" ref="sequence_type_quality_inspection"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.sequence.type-res.group" id="sequence_type_quality_inspection_group_quality_admin">
<field name="sequence_type" ref="sequence_type_quality_inspection"/>
<field name="group" ref="group_quality_admin"/>
</record>
<record model="ir.sequence.type" id="sequence_type_quality_alert">
<field name="name">Quality Alert</field>
</record>
<record model="ir.sequence.type-res.group" id="sequence_type_quality_alert_group_admin">
<field name="sequence_type" ref="sequence_type_quality_alert"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.sequence.type-res.group" id="sequence_type_quality_alert_group_quality_admin">
<field name="sequence_type" ref="sequence_type_quality_alert"/>
<field name="group" ref="group_quality_admin"/>
</record>
<record model="ir.ui.view" id="quality_control_view_form">
<field name="model">quality.control</field>
<field name="type">form</field>
<field name="name">quality_control_form</field>
</record>
<record model="ir.ui.view" id="quality_control_view_list">
<field name="model">quality.control</field>
<field name="type">tree</field>
<field name="name">quality_control_list</field>
</record>
<record model="ir.action.act_window" id="act_quality_control_form">
<field name="name">Controls</field>
<field name="res_model">quality.control</field>
</record>
<record model="ir.action.act_window.view" id="act_quality_control_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="quality_control_view_list"/>
<field name="act_window" ref="act_quality_control_form"/>
</record>
<record model="ir.action.act_window.view" id="act_quality_control_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="quality_control_view_form"/>
<field name="act_window" ref="act_quality_control_form"/>
</record>
<menuitem
parent="menu_configuration"
action="act_quality_control_form"
sequence="20"
id="menu_quality_control"/>
<record model="ir.model.access" id="access_quality_control">
<field name="model">quality.control</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_quality_control_quality_admin">
<field name="model">quality.control</field>
<field name="group" ref="group_quality_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.rule.group" id="rule_group_quality_control_companies">
<field name="name">User in companies</field>
<field name="model">quality.control</field>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_quality_control_companies">
<field name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_quality_control_companies"/>
</record>
<record model="ir.rule" id="rule_quality_control_no_company">
<field name="domain"
eval="[('company', '=', None)]"
pyson="1"/>
<field name="rule_group" ref="rule_group_quality_control_companies"/>
</record>
<record model="ir.ui.view" id="quality_control_point_view_form">
<field name="model">quality.control.point</field>
<field name="type">form</field>
<field name="name">quality_control_point_form</field>
</record>
<record model="ir.ui.view" id="quality_control_point_view_list">
<field name="model">quality.control.point</field>
<field name="type">tree</field>
<field name="name">quality_control_point_list</field>
</record>
<record model="ir.ui.view" id="quality_inspection_view_form">
<field name="model">quality.inspection</field>
<field name="type">form</field>
<field name="name">quality_inspection_form</field>
</record>
<record model="ir.ui.view" id="quality_inspection_view_list">
<field name="model">quality.inspection</field>
<field name="type">tree</field>
<field name="name">quality_inspection_list</field>
</record>
<record model="ir.action.act_window" id="act_quality_inspection_form">
<field name="name">Inspections</field>
<field name="res_model">quality.inspection</field>
</record>
<record model="ir.action.act_window.view" id="act_quality_inspection_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="quality_inspection_view_list"/>
<field name="act_window" ref="act_quality_inspection_form"/>
</record>
<record model="ir.action.act_window.view" id="act_quality_inspection_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="quality_inspection_view_form"/>
<field name="act_window" ref="act_quality_inspection_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_quality_inspection_form_domain_pending">
<field name="name">Pending</field>
<field name="sequence" eval="10"/>
<field name="domain" eval="[('state', '=', 'pending')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_quality_inspection_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_quality_inspection_form_domain_processed">
<field name="name">Processed</field>
<field name="sequence" eval="20"/>
<field name="domain" eval="[('state', 'in', ['passed', 'failed'])]" pyson="1"/>
<field name="act_window" ref="act_quality_inspection_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_quality_inspection_form_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="domain"></field>
<field name="act_window" ref="act_quality_inspection_form"/>
</record>
<menuitem
parent="menu_quality"
action="act_quality_inspection_form"
sequence="20"
id="menu_quality_inspection_form"/>
<record model="ir.action.act_window" id="act_quality_inspection_form_relate">
<field name="name">Quality Inspections</field>
<field name="res_model">quality.inspection</field>
<field
name="domain"
eval="[('origin.id', 'in', Eval('active_ids', []), Eval('active_model'))]"
pyson="1"/>
</record>
<record model="ir.action.act_window.view" id="act_quality_inspection_form_relate_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="quality_inspection_view_list"/>
<field name="act_window" ref="act_quality_inspection_form_relate"/>
</record>
<record model="ir.action.act_window.view" id="act_quality_inspection_form_relate_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="quality_inspection_view_form"/>
<field name="act_window" ref="act_quality_inspection_form_relate"/>
</record>
<record model="ir.model.access" id="access_quality_inspection">
<field name="model">quality.inspection</field>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_quality_control_quality">
<field name="model">quality.inspection</field>
<field name="group" ref="group_quality"/>
<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.rule.group" id="rule_group_quality_inspection_companies">
<field name="name">User in companies</field>
<field name="model">quality.inspection</field>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_quality_inspection_companies">
<field name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_quality_inspection_companies"/>
</record>
<record model="ir.model.button" id="quality_inspection_pending_button">
<field name="model">quality.inspection</field>
<field name="name">pending</field>
<field name="string">Pending</field>
</record>
<record model="ir.model.button" id="quality_inspection_process_button">
<field name="model">quality.inspection</field>
<field name="name">process</field>
<field name="string">Process</field>
</record>
<record model="ir.model.button" id="quality_inspection_pass_button">
<field name="model">quality.inspection</field>
<field name="name">pass_</field>
<field name="string">Pass</field>
</record>
<record model="ir.model.button-res.group" id="quality_inspection_pass_button_group_quality">
<field name="button" ref="quality_inspection_pass_button"/>
<field name="group" ref="group_quality"/>
</record>
<record model="ir.model.button" id="quality_inspection_fail_button">
<field name="model">quality.inspection</field>
<field name="name">fail</field>
<field name="string">Fail</field>
</record>
<record model="ir.model.button-res.group" id="quality_inspection_fail_button_group_quality">
<field name="button" ref="quality_inspection_fail_button"/>
<field name="group" ref="group_quality"/>
</record>
<record model="ir.ui.view" id="quality_alert_view_form">
<field name="model">quality.alert</field>
<field name="type">form</field>
<field name="name">quality_alert_form</field>
</record>
<record model="ir.ui.view" id="quality_alert_view_list">
<field name="model">quality.alert</field>
<field name="type">tree</field>
<field name="name">quality_alert_list</field>
</record>
<record model="ir.action.act_window" id="act_quality_alert_form">
<field name="name">Alerts</field>
<field name="res_model">quality.alert</field>
</record>
<record model="ir.action.act_window.view" id="act_quality_alert_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="quality_alert_view_list"/>
<field name="act_window" ref="act_quality_alert_form"/>
</record>
<record model="ir.action.act_window.view" id="act_quality_alert_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="quality_alert_view_form"/>
<field name="act_window" ref="act_quality_alert_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_quality_alert_form_domain_open">
<field name="name">Open</field>
<field name="sequence" eval="10"/>
<field name="domain" eval="[('state', '=', 'open')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_quality_alert_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_quality_alert_form_domain_processing">
<field name="name">Processing</field>
<field name="sequence" eval="20"/>
<field name="domain" eval="[('state', '=', 'processing')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_quality_alert_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_quality_alert_form_domain_deferred">
<field name="name">Deferred</field>
<field name="sequence" eval="30"/>
<field name="domain" eval="[('state', '=', 'deferred')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_quality_alert_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_quality_alert_form_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="domain"></field>
<field name="act_window" ref="act_quality_alert_form"/>
</record>
<menuitem
parent="menu_quality"
action="act_quality_alert_form"
sequence="10"
id="menu_quality_alert_form"/>
<record model="ir.model.access" id="access_quality_alert">
<field name="model">quality.alert</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_quality_alert_quality">
<field name="model">quality.alert</field>
<field name="group" ref="group_quality"/>
<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.model.button" id="quality_alert_open_button">
<field name="model">quality.alert</field>
<field name="name">open</field>
<field name="string">Open</field>
</record>
<record model="ir.model.button" id="quality_alert_process_button">
<field name="model">quality.alert</field>
<field name="name">process</field>
<field name="string">Process</field>
</record>
<record model="ir.model.button" id="quality_alert_defer_button">
<field name="model">quality.alert</field>
<field name="name">defer</field>
<field name="string">Defer</field>
</record>
<record model="ir.model.button" id="quality_alert_resolve_button">
<field name="model">quality.alert</field>
<field name="name">resolve</field>
<field name="string">Resolve</field>
</record>
</data>
<data noupdate="1">
<record model="ir.sequence" id="sequence_quality_inspection">
<field name="name">Quality Inspection</field>
<field name="sequence_type" ref="sequence_type_quality_inspection"/>
</record>
<record model="ir.sequence" id="sequence_quality_alert">
<field name="name">Quality Alert</field>
<field name="sequence_type" ref="sequence_type_quality_alert"/>
</record>
</data>
</tryton>

89
modules/quality/stock.py Normal file
View File

@@ -0,0 +1,89 @@
# 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
from trytond.pool import PoolMeta
from .quality import ControlledMixin
class ControlledShipmentMixin(ControlledMixin):
__slots__ = ()
def quality_control_pattern(self, operation):
pattern = super().quality_control_pattern(operation)
pattern['company'] = self.company.id
pattern['products'] = {m.product.id for m in self.moves}
return pattern
class ShipmentIn(ControlledShipmentMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.in'
@classmethod
@ModelView.button
@ControlledMixin.control(
'receive', 'quality.wizard_stock_shipment_in_inspect_receive')
def receive(cls, shipments):
return super().receive(shipments)
@classmethod
@ModelView.button
@ControlledMixin.control(
'do', 'quality.wizard_stock_shipment_in_inspect_do')
def do(cls, shipments):
return super().do(shipments)
class ShipmentOut(ControlledShipmentMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.out'
@classmethod
@ModelView.button
@ControlledMixin.control(
'pick', 'quality.wizard_stock_shipment_out_inspect_pick')
def pick(cls, shipments):
return super().pick(shipments)
@classmethod
@ModelView.button
@ControlledMixin.control(
'pack', 'quality.wizard_stock_shipment_out_inspect_pack')
def pack(cls, shipments):
return super().pack(shipments)
class ShipmentOutReturn(ControlledShipmentMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.out.return'
@classmethod
@ModelView.button
@ControlledMixin.control(
'receive', 'quality.wizard_stock_shipment_out_return_inspect_receive')
def receive(cls, shipments):
return super().receive(shipments)
@classmethod
@ModelView.button
@ControlledMixin.control(
'do', 'quality.wizard_stock_shipment_out_return_inspect_do')
def do(cls, shipments):
return super().do(shipments)
class ShipmentInternal(ControlledShipmentMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.internal'
@classmethod
@ModelView.button
@ControlledMixin.control(
'ship', 'quality.wizard_stock_shipment_internal_inspect_ship')
def ship(cls, shipments):
return super().ship(shipments)
@classmethod
@ModelView.button
@ControlledMixin.control(
'do', 'quality.wizard_stock_shipment_internal_inspect_do')
def do(cls, shipments):
return super().do(shipments)

118
modules/quality/stock.xml Normal file
View File

@@ -0,0 +1,118 @@
<?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 depends="stock">
<record model="ir.action.wizard" id="wizard_stock_shipment_in_inspect_receive">
<field name="name">Inspect Reception</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.in</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_in_inspect_receive_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.in,-1</field>
<field name="action" ref="wizard_stock_shipment_in_inspect_receive"/>
</record>
<record model="ir.action.wizard" id="wizard_stock_shipment_in_inspect_do">
<field name="name">Inspect Completion</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.in</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_in_inspect_do_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.in,-1</field>
<field name="action" ref="wizard_stock_shipment_in_inspect_do"/>
</record>
<record model="ir.action.keyword" id="act_quality_inspection_form_relate_keyword_stock_shipment_in">
<field name="keyword">form_relate</field>
<field name="model">stock.shipment.in,-1</field>
<field name="action" ref="act_quality_inspection_form_relate"/>
</record>
<record model="ir.action.wizard" id="wizard_stock_shipment_out_inspect_pick">
<field name="name">Inspect Pick</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.out</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_out_inspect_pick_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.out,-1</field>
<field name="action" ref="wizard_stock_shipment_out_inspect_pick"/>
</record>
<record model="ir.action.wizard" id="wizard_stock_shipment_out_inspect_pack">
<field name="name">Inspect Pack</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.out</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_out_inspect_pack_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.out,-1</field>
<field name="action" ref="wizard_stock_shipment_out_inspect_pack"/>
</record>
<record model="ir.action.keyword" id="act_quality_inspection_form_relate_keyword_stock_shipment_out">
<field name="keyword">form_relate</field>
<field name="model">stock.shipment.out,-1</field>
<field name="action" ref="act_quality_inspection_form_relate"/>
</record>
<record model="ir.action.wizard" id="wizard_stock_shipment_out_return_inspect_receive">
<field name="name">Inspect Reception</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.out.return</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_out_return_inspect_receive_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.out.return,-1</field>
<field name="action" ref="wizard_stock_shipment_out_return_inspect_receive"/>
</record>
<record model="ir.action.wizard" id="wizard_stock_shipment_out_return_inspect_do">
<field name="name">Inspect Completion</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.out.return</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_out_return_inspect_do_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.out.return,-1</field>
<field name="action" ref="wizard_stock_shipment_out_return_inspect_do"/>
</record>
<record model="ir.action.keyword" id="act_quality_inspection_form_relate_keyword_stock_shipment_out_return">
<field name="keyword">form_relate</field>
<field name="model">stock.shipment.out.return,-1</field>
<field name="action" ref="act_quality_inspection_form_relate"/>
</record>
<record model="ir.action.wizard" id="wizard_stock_shipment_internal_inspect_ship">
<field name="name">Inspect Ship</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.internal</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_internal_inspect_ship_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.internal,-1</field>
<field name="action" ref="wizard_stock_shipment_internal_inspect_ship"/>
</record>
<record model="ir.action.wizard" id="wizard_stock_shipment_internal_inspect_do">
<field name="name">Inspect Completion</field>
<field name="wiz_name">quality.inspect</field>
<field name="model">stock.shipment.internal</field>
</record>
<record model="ir.action.keyword" id="wizard_stock_shipment_internal_inspect_do_keyword1">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.internal,-1</field>
<field name="action" ref="wizard_stock_shipment_internal_inspect_do"/>
</record>
<record model="ir.action.keyword" id="act_quality_inspection_form_relate_keyword_stock_shipment_internal">
<field name="keyword">form_relate</field>
<field name="model">stock.shipment.internal,-1</field>
<field name="action" ref="act_quality_inspection_form_relate"/>
</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,88 @@
=================================
Quality Control Shipment Scenario
=================================
Imports::
>>> from decimal import Decimal
>>> from proteus import Model
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules
Activate modules::
>>> config = activate_modules(['quality', 'stock'], create_company)
>>> Control = Model.get('quality.control')
>>> Inspection = Model.get('quality.inspection')
>>> Party = Model.get('party.party')
>>> ProductTemplate = Model.get('product.template')
>>> Shipment = Model.get('stock.shipment.in')
>>> UoM = Model.get('product.uom')
Create party::
>>> supplier = Party(name="Supplier")
>>> supplier.save()
Create product::
>>> unit, = UoM.find([('name', '=', "Unit")])
>>> product_template = ProductTemplate(name="Product")
>>> product_template.default_uom = unit
>>> product_template.type = 'goods'
>>> product_template.save()
>>> product, = product_template.products
Create control::
>>> control = Control(name="Check")
>>> control.operations = ['stock.shipment.in:receive']
>>> point = control.points.new()
>>> point.string = "Test"
>>> point.type_ = 'float'
>>> point.tolerance_lower = 20
>>> point.tolerance_upper = 50
>>> control.save()
Receive product which fails quality inspection::
>>> shipment = Shipment(supplier=supplier)
>>> move = shipment.incoming_moves.new()
>>> move.from_location = shipment.supplier_location
>>> move.to_location = shipment.warehouse_input
>>> move.product = product
>>> move.quantity = 1
>>> move.unit_price = Decimal('5.0000')
>>> move.currency = shipment.company.currency
>>> shipment.save()
>>> shipment.state
'draft'
>>> inspect = shipment.click('receive')
>>> inspect.form.points = {'test': 60}
>>> inspect.execute('save')
>>> inspect.state
'end'
>>> shipment.state
'draft'
>>> inspection, = Inspection.find([])
>>> inspection.state
'failed'
>>> shipment.click('receive')
Traceback (most recent call last):
...
InspectionError: ...
Receive a product that passes quantity inspection::
>>> inspection.click('pass_')
>>> inspection.state
'passed'
>>> shipment.click('receive')
>>> shipment.state
'received'

View File

@@ -0,0 +1,106 @@
===========================
Quality Inspection Scenario
===========================
Imports::
>>> from proteus import Model
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules
Activate modules::
>>> config = activate_modules('quality', create_company)
>>> Control = Model.get('quality.control')
>>> Inspection = Model.get('quality.inspection')
Create control::
>>> control = Control(name="Test")
>>> point = control.points.new()
>>> point.string = "Boolean"
>>> point.type_ = 'boolean'
>>> point = control.points.new()
>>> point.string = "Float"
>>> point.type_ = 'float'
>>> point.tolerance_lower = 10
>>> point.tolerance_upper = 20
>>> control.save()
Create an inspection that passes::
>>> inspection = Inspection()
>>> inspection.control = control
>>> inspection.points
{'boolean': None, 'float': None}
>>> inspection.points = {'boolean': True, 'float': 15}
>>> inspection.click('process')
>>> inspection.state
'passed'
Create an inspection that fails::
>>> inspection = Inspection()
>>> inspection.control = control
>>> inspection.points = {'boolean': False, 'float': 15}
>>> inspection.click('process')
>>> inspection.state
'failed'
Create an inspection below the lower tolerance::
>>> inspection = Inspection()
>>> inspection.control = control
>>> inspection.points = {'boolean': True, 'float': 5}
>>> inspection.click('process')
>>> inspection.state
'failed'
Create an inspection above the upper tolerance::
>>> inspection = Inspection()
>>> inspection.control = control
>>> inspection.points = {'boolean': True, 'float': 25}
>>> inspection.click('process')
>>> inspection.state
'failed'
Create a partial inspection::
>>> inspection = Inspection()
>>> inspection.control = control
>>> inspection.points = {'boolean': True}
>>> inspection.click('process')
Traceback (most recent call last):
...
InspectionValidationError: ...
Pass a failed inspection::
>>> inspection = Inspection()
>>> inspection.control = control
>>> inspection.points = {'boolean': False, 'float': 15}
>>> inspection.click('process')
>>> inspection.state
'failed'
>>> inspection.click('pass_')
>>> inspection.state
'passed'
Its not possible to delete a passed inspection::
>>> inspection.delete()
Traceback (most recent call last):
...
AccessError: ...
Reset an inspection back to pending::
>>> inspection.click('pending')
>>> inspection.state
'pending'
It is possible to delete pending inspections::
>>> inspection.delete()

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 QualityTestCase(ModuleTestCase):
"Test Quality module"
module = 'quality'
extras = ['stock', 'production']
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,38 @@
[tryton]
version=7.8.0
depends:
company
ir
product
res
extras_depend:
production
stock
xml:
quality.xml
stock.xml
production.xml
message.xml
[register]
model:
quality.Configuration
quality.ConfigurationSequence
quality.Control
quality.ControlPoint
quality.Inspection
quality.Alert
quality.InspectStore
wizard:
quality.Inspect
[register production]
model:
production.Production
[register stock]
model:
stock.ShipmentIn
stock.ShipmentOut
stock.ShipmentOutReturn
stock.ShipmentInternal

View File

@@ -0,0 +1,41 @@
<?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="title"/>
<field name="title"/>
<label name="number"/>
<field name="number"/>
<label name="origin"/>
<field name="origin"/>
<notebook>
<page name="description">
<separator name="description" colspan="4"/>
<field name="description" colspan="4"/>
</page>
<page string="Other Info" id="other">
<label name="company"/>
<field name="company"/>
<newline/>
<label name="processed_by"/>
<field name="processed_by"/>
<label name="deferred_by"/>
<field name="deferred_by"/>
<label name="resolved_by"/>
<field name="resolved_by"/>
</page>
</notebook>
<label name="state"/>
<field name="state"/>
<group col="-1" colspan="2" id="buttons">
<button name="open"/>
<button name="process"/>
<button name="defer"/>
<button name="resolve"/>
</group>
</form>

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. -->
<tree>
<field name="company" expand="1" optional="1"/>
<field name="number" expand="1"/>
<field name="title" expand="2" optional="0"/>
<field name="origin" expand="1" optional="0"/>
<field name="state"/>
</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. -->
<form>
<label name="alert_sequence"/>
<field name="alert_sequence"/>
<label name="inspection_sequence"/>
<field name="inspection_sequence"/>
</form>

View File

@@ -0,0 +1,28 @@
<?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"/>
<label name="operations"/>
<field name="operations" yexpand="0"/>
<label name="frequency"/>
<group col="-1" id="frequency">
<field name="frequency" factor="100" xexpand="0"/>
<label name="frequency" string="%" xalign="0.0" xexpand="1"/>
</group>
<label name="company"/>
<field name="company"/>
<newline/>
<label name="product_category"/>
<field name="product_category"/>
<label name="product"/>
<field name="product"/>
<field name="points" colspan="4"/>
</form>

View File

@@ -0,0 +1,13 @@
<?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"/>
<field name="operations" expand="1" optional="0"/>
<field name="frequency" factor="100" optional="1">
<suffix string="%" name="frequency"/>
</field>
<field name="company" expand="1" optional="1"/>
<field name="product_category" expand="1" optional="0"/>
<field name="product" expand="1" optional="0"/>
</tree>

View File

@@ -0,0 +1,25 @@
<?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="control"/>
<field name="control" colspan="3"/>
<label name="string"/>
<field name="string"/>
<label name="name"/>
<field name="name"/>
<label name="type_"/>
<field name="type_"/>
<label name="digits"/>
<field name="digits"/>
<label name="tolerance_lower"/>
<field name="tolerance_lower"/>
<label name="tolerance_upper"/>
<field name="tolerance_upper"/>
<label name="help" yalign="0"/>
<field name="help" colspan="3" yexpand="0" height="80"/>
</form>

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. -->
<tree>
<field name="control" expand="2"/>
<field name="string" expand="1"/>
<field name="name" expand="1" optional="1"/>
<field name="type_" optional="0"/>
<field name="tolerance_lower" optional="1"/>
<field name="tolerance_upper" optional="1"/>
</tree>

View File

@@ -0,0 +1,45 @@
<?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="control"/>
<field name="control"/>
<label name="number"/>
<field name="number"/>
<label name="origin"/>
<field name="origin"/>
<notebook>
<page name="points">
<field name="points" colspan="4"/>
</page>
<page name="alerts">
<field name="alerts" colspan="4"/>
</page>
<page string="Other Info" id="other">
<label name="company"/>
<field name="company"/>
<newline/>
<label name="processed_by"/>
<field name="processed_by"/>
<label name="processed_at"/>
<field name="processed_at"/>
<label name="passed_by"/>
<field name="passed_by"/>
<label name="failed_by"/>
<field name="failed_by"/>
</page>
</notebook>
<label name="state"/>
<field name="state"/>
<group col="-1" colspan="2" id="buttons">
<button name="pending"/>
<button name="process"/>
<button name="pass_"/>
<button name="fail"/>
</group>
</form>

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. -->
<tree>
<field name="company" expand="1" optional="1"/>
<field name="number" expand="1"/>
<field name="control" expand="1" optional="0"/>
<field name="origin" expand="1" optional="0"/>
<field name="state"/>
</tree>