first commit

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

View File

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

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,162 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr "Moviment"
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr "Quantitat del moviment"
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr "Lloc"
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr "Quantitat"
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr "Ignorat"
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr "Unitat"
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr "Quantitat reservada"
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr "Moviment"
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr "Quantitat del moviment"
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr "Quantitat sense reservar"
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr "Unitat"
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr "Moviments reservats"
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr "Moviments"
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
"La quantita màxima reservar de la ubicació.\n"
"Deixeu-ho en blanc per utilitzar la quantitat total del moviment."
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr "La quantitat que queda per reservar"
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr "La quantitat per desassignar"
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr "Els moviments a desassignar."
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr "Reserva manual de producció"
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr "Reserva manual de l'albarà de devolució de proveïdor"
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr "Reserva manual de l'albarà intern"
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr "Reserva manual del albarà de client"
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr "Anul·la la reserva manual de l'albarà"
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
"No s'ha pogut reservar el moviment %(move)s de %(place)s, si us plau torneu-"
"ho a provar."
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr "La quantitat ha d'estar entre 0 i %(quantity)s."
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr "Mostra moviments de l'albarà assignats manualment"
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr "Moviments de l'albarà reservats"
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr "Mostra desassignació d'existències manual"
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr "Introduïu les quantitats a desfer la reserva:"
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr "Reserva"
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr "Cancel·la"
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr "Salta"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr "Cancel·la"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr "Desfes la reserva"

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,162 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr "Warenbewegung"
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr "Menge Wargenbewegung"
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr "Platz"
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr "Menge"
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr "Übersprungen"
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr "Einheit"
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr "Reservierte Menge"
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr "Warenbewegung"
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr "Menge Warenbewegung"
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr "Nicht Reservierte Menge"
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr "Einheit"
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr "Reservierte Warenbewegungen"
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr "Warenbewegungen"
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
"Die maximale Menge, die von diesem Platz reserviert werden kann.\n"
"Leer lassen für die gesamte Menge der Warenbewegung."
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr "Die Menge, die reserviert bleibt."
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr "Die Menge, deren Reservierung aufgehoben werden soll."
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr "Die Warenbewegungen, deren Reservierung aufgehoben werden soll."
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr "Manuelle Reservierung Produktion"
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr "Manuelle Reservierung Warenrückgabe (an Lieferanten)"
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr "Manuelle Reservierung Interne Lieferung"
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr "Manuelle Reservierung Warenausgangslieferungen"
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr "Manuelle Aufhebung Reservierung Lieferung"
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
"Die Reservierung für Warenbewegung %(move)s von Platz %(place)s ist "
"fehlgeschlagen. Bitte nochmal versuchen."
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr "Die Menge muss zwischen 0 und %(quantity)s liegen."
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Manuelle Reservierung"
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Manuelle Reservierung"
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Manuelle Reservierung"
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Manuelle Reservierung"
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr "Lager Lieferung Manuelle Zuweisung Anzeigen"
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr "Lager Lieferung Reservierte Warenbewegung"
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr "Lager Lieferung Manuelle Aufhebung der Reservierung Anzeige"
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr "Mengen zur Aufhebung der Reservierung erfassen:"
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr "Reservieren"
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr "Abbrechen"
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr "Überspringen"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr "Abbrechen"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr "Reservierung aufheben"

View File

@@ -0,0 +1,162 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr "Movimiento"
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr "Cantidad del movimiento"
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr "Lugar"
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr "Cantidad"
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr "Ignorado"
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr "Unidad"
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr "Cantidad reservada"
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr "Movimiento"
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr "Cantidad del movimiento"
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr "Cantidad sin asignar"
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr "Unidad"
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr "Movimientos asignados"
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr "Movimientos"
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
"La cantidad máxima a reservar desde la ubicación.\n"
"Dejar en blanco para utilizar toda la cantidad del movimiento."
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr "La cantidad que queda para reservar"
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr "La cantidad por desasignar"
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr "Los movimientos a desasignar."
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr "Reserva manual de la producción"
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr "Reserva manual del albarán de devolución del proveedor"
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr "Reserva manual del albarán interno"
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr "Reserva manual del albarán de cliente"
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr "Desasignar manualmente el albarán"
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
"No se ha podido reservar el movimiento %(move)s desde %(place)s, por favor, "
"inténtelo de nuevo."
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr "La cantidad debe estar entre 0 y %(quantity)s."
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Reserva manual"
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr "Mostrar albaranes asignadas manualmente"
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr "Movimientos del albaran reservados"
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr "Mostrar desasignación de existencias manual"
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr "Introduce las cantidades a deshacer la reserva:"
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr "Reservar"
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr "Cancelar"
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr "Saltar"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr "Cancelar"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr "Deshacer la reserva"

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,160 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr "Mouvement"
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr "Quantité du mouvement"
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr "Endroit"
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr "Quantité"
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr "Ignorés"
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr "Unité"
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr "Quantité assignée"
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr "Mouvement"
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr "Quantité du mouvement"
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr "Quantité non-assignée"
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr "Unité"
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr "Mouvements assignés"
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr "Mouvements"
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
"La quantité maximale à assigner à partir du l'endroit.\n"
"Laissez vide pour la quantité totale du mouvement."
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr "La quantité assignée laissée"
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr "La quantité à dés-assigner"
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr "Les mouvements à dés-assigner."
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr "Assigner manuellement la production"
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr "Assigner manuellement le retour d'expédition fournisseur"
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr "Assigner manuellement l'expédition interne"
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr "Assigner manuellement l'expédition cliente"
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr "Dés-assigner manuellement l'expédition"
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr "Échec dassignation de %(move)s depuis %(place)s, veuillez réessayer."
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr "La quantité doit être comprise entre 0 et %(quantity)s."
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Assigner manuellement"
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Assigner manuellement"
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Assigner manuellement"
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Assigner manuellement"
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr "Assignation manuelle d'expédition de stock Afficher"
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr "Mouvement assigné d'expédition de stock"
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr "Désassignation manuelle d'expédition de stock"
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr "Entrez les quantités à dés-assigner :"
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr "Assigner"
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr "Annuler"
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr "Passer"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr "Annuler"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr "Dés-assigner"

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr "Movimenti"
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,160 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr "Mutaties"
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr "Verplaats hoeveelheid"
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr "Plaats"
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr "Hoeveelheid"
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr "Overgeslagen"
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr "Eenheid"
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr "Toegewezen hoeveelheid"
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr "Mutaties"
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr "Verplaats hoeveelheid"
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr "Niet-toegewezen hoeveelheid"
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr "Eenheid"
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr "Toegewezen bewegingen"
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr "Mutaties"
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
"Het maximale aantal dat vanaf de plaats kan worden toegewezen.\n"
"Laat leeg voor de volledige hoeveelheid van de beweging."
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr "De hoeveelheid die gereserveerd blijft"
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr "De hoeveelheid om de toewijzing ongedaan te maken"
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr "De stock bewegingen die ongedaan gemaakt worden."
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr "Handmatige toewijzing van productie"
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr "Handmatig leverancier retourzending toewijzen"
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr "Handmatig interne zending toewijzen"
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr "Handmatig klantzending toewijzen"
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr "Handmatig zending toewijzen"
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr "Kan %(move)s van %(place)s niet toewijzen, probeer het opnieuw."
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr "De hoeveelheid moet tussen 0 en %(quantity)s liggen."
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Handmatig toewijzen"
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Handmatig toewijzen"
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Handmatig toewijzen"
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr "Handmatig toewijzen"
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr "Voorraad zending handmatig toewijzen weergeven"
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr "Voorraad zending toegewezen boeking"
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr "Voorraad zending niet handmatig toegewezen weergeven"
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr "Voer de hoeveelheden in om de toewijzing ongedaan te maken:"
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr "Toewijzen"
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr "Annuleren"
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr "Overslaan"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr "Annuleer"
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr "Toewijzing ongedaan maken"

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

View File

@@ -0,0 +1,158 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:stock.shipment.assign.manual.show,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,place:"
msgid "Place"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,skipped:"
msgid "Skipped"
msgstr ""
msgctxt "field:stock.shipment.assign.manual.show,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,assigned_quantity:"
msgid "Assigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move:"
msgid "Move"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,move_quantity:"
msgid "Move Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unassigned_quantity:"
msgid "Unassigned Quantity"
msgstr ""
msgctxt "field:stock.shipment.assigned.move,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,assigned_moves:"
msgid "Assigned Moves"
msgstr ""
msgctxt "field:stock.shipment.unassign.manual.show,moves:"
msgid "Moves"
msgstr ""
msgctxt "help:stock.shipment.assign.manual.show,quantity:"
msgid ""
"The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move."
msgstr ""
msgctxt "help:stock.shipment.assigned.move,assigned_quantity:"
msgid "The quantity left assigned"
msgstr ""
msgctxt "help:stock.shipment.assigned.move,unassigned_quantity:"
msgid "The quantity to unassign"
msgstr ""
msgctxt "help:stock.shipment.unassign.manual.show,moves:"
msgid "The moves to unassign."
msgstr ""
msgctxt "model:ir.action,name:wizard_production_assign_manual"
msgid "Manual Assign Production"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_in_return_assign_manual"
msgid "Manual Assign Supplier Return Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_internal_assign_manual"
msgid "Manual Assign Internal Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_out_assign_manual"
msgid "Manual Assign Customer Shipment"
msgstr ""
msgctxt "model:ir.action,name:wizard_shipment_unassign_manual"
msgid "Manually Unassign Shipment"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_assign_failed"
msgid "Failed to assign of %(move)s from %(place)s, please retry."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_invalid_quantity"
msgid "The quantity must be between 0 and %(quantity)s."
msgstr ""
msgctxt "model:ir.model.button,string:production_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_in_return_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_internal_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt ""
"model:ir.model.button,string:shipment_out_assign_manual_wizard_button"
msgid "Manual Assign"
msgstr ""
msgctxt "model:stock.shipment.assign.manual.show,string:"
msgid "Stock Shipment Assign Manual Show"
msgstr ""
msgctxt "model:stock.shipment.assigned.move,string:"
msgid "Stock Shipment Assigned Move"
msgstr ""
msgctxt "model:stock.shipment.unassign.manual.show,string:"
msgid "Stock Shipment Unassign Manual Show"
msgstr ""
msgctxt "view:stock.shipment.unassign.manual.show:"
msgid "Enter the quantities to unassign:"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,assign:"
msgid "Assign"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.assign.manual,show,skip:"
msgid "Skip"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,end:"
msgid "Cancel"
msgstr ""
msgctxt "wizard_button:stock.shipment.unassign.manual,show,unassign:"
msgid "Unassign"
msgstr ""

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. -->
<tryton>
<data grouped="1">
<record model="ir.message" id="msg_assign_failed">
<field name="text">Failed to assign of %(move)s from %(place)s, please retry.</field>
</record>
<record model="ir.message" id="msg_invalid_quantity">
<field name="text">The quantity must be between 0 and %(quantity)s.</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,25 @@
# 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 trytond.pyson import Eval
class Production(metaclass=PoolMeta):
__name__ = 'production'
@classmethod
def __setup__(cls):
super().__setup__()
cls._buttons.update({
'assign_manual_wizard': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
})
@classmethod
@ModelView.button_action(
'stock_assign_manual.wizard_production_assign_manual')
def assign_manual_wizard(cls, shipments):
pass

View File

@@ -0,0 +1,24 @@
<?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.ui.view" id="production_view_form">
<field name="model">production</field>
<field name="inherit" ref="production.production_view_form"/>
<field name="name">shipment_form</field>
</record>
<record model="ir.model.button" id="production_assign_manual_wizard_button">
<field name="model">production</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
</record>
<record model="ir.action.wizard" id="wizard_production_assign_manual">
<field name="name">Manual Assign Production</field>
<field name="wiz_name">stock.shipment.assign.manual</field>
<field name="model">production</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,423 @@
# 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 json
from trytond.exceptions import UserError
from trytond.i18n import gettext
from trytond.model import Model, ModelStorage, ModelView, dualmethod, fields
from trytond.model.exceptions import ValidationError
from trytond.pool import Pool, PoolMeta
from trytond.pyson import Eval
from trytond.transaction import Transaction
from trytond.wizard import Button, StateTransition, StateView, Wizard
class ShipmentUnassignMixin:
'''Mixin to unassign quantity from assigned shipment moves'''
__slots__ = ()
@dualmethod
def unassign(cls, shipments, moves, quantities):
'''
Unassign the quantity from the corresponding move of the shipments.
'''
pool = Pool()
Move = pool.get('stock.move')
to_unassign = []
if not all(m.state == 'assigned' for m in moves):
raise ValueError("Not assigned move")
Move.draft(moves)
for move, unassign_quantity in zip(moves, quantities):
if not unassign_quantity:
continue
if unassign_quantity > move.quantity:
raise ValueError(
"Unassigned quantity greater than move quantity")
if unassign_quantity == move.quantity:
to_unassign.append(move)
else:
with Transaction().set_context(_stock_move_split=True):
to_unassign.extend(Move.copy(
[move],
{'quantity': unassign_quantity}))
move.quantity -= unassign_quantity
Move.save(moves)
Move.assign(moves)
if to_unassign:
cls.wait(shipments, to_unassign)
class ShipmentInReturn(ShipmentUnassignMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.in.return'
@classmethod
def __setup__(cls):
super().__setup__()
cls._buttons.update({
'assign_manual_wizard': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
})
@classmethod
@ModelView.button_action(
'stock_assign_manual.wizard_shipment_in_return_assign_manual')
def assign_manual_wizard(cls, shipments):
pass
class ShipmentOut(ShipmentUnassignMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.out'
@classmethod
def __setup__(cls):
super().__setup__()
cls._buttons.update({
'assign_manual_wizard': {
'invisible': ((Eval('state') != 'waiting')
| (Eval('warehouse_storage')
== Eval('warehouse_output'))),
'depends': [
'state', 'warehouse_storage', 'warehouse_output'],
},
})
@classmethod
@ModelView.button_action(
'stock_assign_manual.wizard_shipment_out_assign_manual')
def assign_manual_wizard(cls, shipments):
pass
class ShipmentInternal(ShipmentUnassignMixin, metaclass=PoolMeta):
__name__ = 'stock.shipment.internal'
@classmethod
def __setup__(cls):
super().__setup__()
cls._buttons.update({
'assign_manual_wizard': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
})
@classmethod
@ModelView.button_action(
'stock_assign_manual.wizard_shipment_internal_assign_manual')
def assign_manual_wizard(cls, shipments):
pass
class ShipmentAssignManual(Wizard):
__name__ = 'stock.shipment.assign.manual'
start_state = 'next_'
next_ = StateTransition()
show = StateView('stock.shipment.assign.manual.show',
'stock_assign_manual.shipment_assign_manual_show_view_form', [
Button("Cancel", 'end', 'tryton-cancel'),
Button("Skip", 'skip', 'tryton-forward', validate=False),
Button("Assign", 'assign', 'tryton-ok', default=True),
])
skip = StateTransition()
assign = StateTransition()
def transition_next_(self):
def next_move():
for move in self.record.assign_moves:
if move.state == 'draft' and move not in self.show.skipped:
self.show.move = move
return move
if self.show.skipped is None:
self.show.skipped = []
if not next_move():
if all(m.state == 'assigned' for m in self.record.assign_moves):
self.model.assign([self.record])
return 'end'
return 'show'
def default_show(self, fields):
defaults = {}
if 'skipped' in fields:
defaults['skipped'] = [m.id for m in self.show.skipped]
if 'move' in fields:
defaults['move'] = self.show.move.id
if 'unit' in fields:
defaults['unit'] = self.show.move.unit.id
if 'move_quantity' in fields:
defaults['move_quantity'] = self.show.move.quantity
return defaults
def transition_skip(self):
moves = list(self.show.skipped)
moves.append(self.show.move)
self.show.skipped = moves
return 'next_'
def transition_assign(self):
self.show.assign()
return 'next_'
class ShipmentAssignManualShow(ModelView):
__name__ = 'stock.shipment.assign.manual.show'
skipped = fields.Many2Many(
'stock.move', None, None, "Skipped", readonly=True)
move = fields.Many2One('stock.move', "Move", readonly=True)
quantity = fields.Float(
"Quantity", digits='unit',
domain=['OR',
('quantity', '=', None),
[
('quantity', '>', 0),
('quantity', '<=', Eval('move_quantity', 0)),
],
],
help="The maximum quantity to assign from the place.\n"
"Leave empty for the full quantity of the move.")
unit = fields.Many2One('product.uom', "Unit", readonly=True)
move_quantity = fields.Float("Move Quantity", readonly=True)
place = fields.Selection('get_places', "Place", required=True, sort=False)
place_string = place.translated('place')
@fields.depends('move')
def get_places(self, with_childs=True, grouping=('product',)):
pool = Pool()
Date = pool.get('ir.date')
Location = pool.get('stock.location')
Move = pool.get('stock.move')
Product = pool.get('product.product')
Lang = pool.get('ir.lang')
lang = Lang.get()
if not self.move:
return []
if with_childs:
locations = Location.search([
('parent', 'child_of', [self.move.from_location.id]),
])
else:
locations = [self.move.from_location]
location_ids = [loc.id for loc in locations]
product_ids = [self.move.product.id]
with Transaction().set_context(company=self.move.company.id):
stock_date_end = Date.today()
with Transaction().set_context(
stock_date_end=stock_date_end,
stock_assign=True,
forecast=False,
company=self.move.company.id):
pbl = Product.products_by_location(
location_ids, with_childs=False,
grouping=grouping, grouping_filter=(product_ids,))
def get_key(move, location_id):
key = (location_id,)
for field in grouping:
value = getattr(move, field)
if isinstance(value, Model):
value = value.id
key += (value,)
return key
def match(key, pattern):
for k, p in zip(key, pattern):
if p is None or k == p:
continue
else:
return False
else:
return True
def get_name(key):
move = Move()
parts = [Location(key[0]).rec_name]
for field, value in zip(grouping, key[1:]):
setattr(move, field, value)
value = getattr(move, field)
if isinstance(value, ModelStorage):
parts.append(value.rec_name)
elif value:
parts.append(str(value))
return ' - '.join(parts)
# Prevent picking from the destination location
try:
locations.remove(self.move.to_location)
except ValueError:
pass
# Try first to pick from source location
locations.remove(self.move.from_location)
locations.insert(0, self.move.from_location)
places = [(None, '')]
quantities = self.move.sort_quantities(
pbl.items(), locations, grouping)
for key, qty in quantities:
move_key = get_key(self.move, key[0])
if qty > 0 and match(key, move_key):
uom = self.move.product.default_uom
quantity = lang.format_number_symbol(
pbl[key], uom, digits=uom.digits)
name = '%(name)s (%(quantity)s)' % {
'name': get_name(key),
'quantity': quantity
}
places.append((json.dumps(key), name))
return places
def assign(self, grouping=('product',)):
pool = Pool()
Move = pool.get('stock.move')
Lang = pool.get('ir.lang')
lang = Lang.get()
if self.quantity is not None:
if not (0 <= self.quantity <= self.move.quantity):
uom = self.move.product.default_uom
raise ValidationError(gettext(
'stock_assign_manual.msg_invalid_quantity',
quantity=lang.format_number(
self.move_quantity, uom.digits)))
quantity = self.move.unit.round(self.quantity)
remainder = self.move.unit.round(self.move.quantity - quantity)
self.move.quantity = quantity
self.move.save()
if remainder:
Move.copy([self.move], {'quantity': remainder})
key = json.loads(self.place)
values = self._apply(key, grouping)
quantity = self.move.quantity
Move.assign_try([self.move], with_childs=False, grouping=grouping)
if self.move.state != 'assigned':
# Restore initial values as assign_try may have saved the move
for field, value in values.items():
setattr(self.move, field, value)
self.move.save()
if self.move.quantity == quantity:
raise UserError(gettext(
'stock_assign_manual.msg_assign_failed',
move=self.move.rec_name,
place=self.place_string))
def _apply(self, key, grouping):
"""Update the move according to the key
and return a dictionary with the initial values."""
values = {'from_location': self.move.from_location.id}
location_id = key[0]
self.move.from_location = location_id
for field, value in zip(grouping, key[1:]):
if value is not None and '.' not in field:
values[field] = getattr(self.move, field)
setattr(self.move, field, value)
return values
class ShipmentUnassignManual(Wizard):
__name__ = 'stock.shipment.unassign.manual'
start = StateTransition()
show = StateView('stock.shipment.unassign.manual.show',
'stock_assign_manual.shipment_unassign_manual_show_view_form', [
Button("Cancel", 'end', 'tryton-cancel'),
Button("Unassign", 'unassign', 'tryton-ok', default=True),
])
unassign = StateTransition()
def transition_start(self):
moves = self.record.assign_moves
if any(m.state == 'assigned' for m in moves):
return 'show'
return 'end'
def default_show(self, fields):
moves = self.record.assign_moves
move_ids = [m.id for m in moves if m.state == 'assigned']
return {
'assigned_moves': move_ids,
}
def transition_unassign(self):
moves = []
quantities = []
for m in self.show.moves:
moves.append(m.move)
quantities.append(m.unassigned_quantity)
self.record.unassign(moves, quantities)
return 'end'
class ShipmentAssignedMove(ModelView):
__name__ = 'stock.shipment.assigned.move'
move = fields.Many2One('stock.move', "Move", required=True)
unassigned_quantity = fields.Float(
"Unassigned Quantity", digits='unit',
domain=['OR',
('unassigned_quantity', '=', None),
[
('unassigned_quantity', '>=', 0),
('unassigned_quantity', '<=', Eval('move_quantity', 0)),
],
],
help="The quantity to unassign")
assigned_quantity = fields.Float(
"Assigned Quantity", digits='unit',
domain=['OR',
('assigned_quantity', '=', None),
[
('assigned_quantity', '>=', 0),
('assigned_quantity', '<=', Eval('move_quantity', 0)),
],
],
help="The quantity left assigned")
unit = fields.Function(
fields.Many2One('product.uom', "Unit"), 'on_change_with_unit')
move_quantity = fields.Function(
fields.Float("Move Quantity"), 'on_change_with_move_quantity')
@staticmethod
def default_unassigned_quantity():
return 0.0
@fields.depends('move', 'unassigned_quantity', 'assigned_quantity')
def on_change_move(self, name=None):
if self.move:
self.assigned_quantity = self.move.quantity
self.unassigned_quantity = 0.0
@fields.depends('assigned_quantity', 'move', 'unassigned_quantity', 'unit')
def on_change_unassigned_quantity(self, name=None):
if self.move and self.unassigned_quantity:
self.assigned_quantity = self.unit.round(
self.move.quantity - self.unassigned_quantity)
@fields.depends('unassigned_quantity', 'move', 'assigned_quantity', 'unit')
def on_change_assigned_quantity(self, name=None):
if self.move and self.assigned_quantity:
self.unassigned_quantity = self.unit.round(
self.move.quantity - self.assigned_quantity)
@fields.depends('move')
def on_change_with_unit(self, name=None):
return self.move.unit if self.move else None
@fields.depends('move')
def on_change_with_move_quantity(self, name=None):
if self.move:
return self.move.quantity
class ShipmentUnassignManualShow(ModelView):
__name__ = 'stock.shipment.unassign.manual.show'
moves = fields.One2Many(
'stock.shipment.assigned.move', None, "Moves",
domain=[('move.id', 'in', Eval('assigned_moves'))],
help="The moves to unassign.")
assigned_moves = fields.Many2Many(
'stock.move', None, None, "Assigned Moves")

View File

@@ -0,0 +1,101 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<record model="ir.ui.view" id="shipment_in_return_view_form">
<field name="model">stock.shipment.in.return</field>
<field name="inherit" ref="stock.shipment_in_return_view_form"/>
<field name="name">shipment_form</field>
</record>
<record model="ir.model.button" id="shipment_in_return_assign_manual_wizard_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
</record>
<record model="ir.ui.view" id="shipment_out_view_form">
<field name="model">stock.shipment.out</field>
<field name="inherit" ref="stock.shipment_out_view_form"/>
<field name="name">shipment_form</field>
</record>
<record model="ir.model.button" id="shipment_out_assign_manual_wizard_button">
<field name="model">stock.shipment.out</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
</record>
<record model="ir.ui.view" id="shipment_internal_view_form">
<field name="model">stock.shipment.internal</field>
<field name="inherit" ref="stock.shipment_internal_view_form"/>
<field name="name">shipment_form</field>
</record>
<record model="ir.model.button" id="shipment_internal_assign_manual_wizard_button">
<field name="model">stock.shipment.internal</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
</record>
<record model="ir.action.wizard" id="wizard_shipment_in_return_assign_manual">
<field name="name">Manual Assign Supplier Return Shipment</field>
<field name="wiz_name">stock.shipment.assign.manual</field>
<field name="model">stock.shipment.in.return</field>
</record>
<record model="ir.action.wizard" id="wizard_shipment_out_assign_manual">
<field name="name">Manual Assign Customer Shipment</field>
<field name="wiz_name">stock.shipment.assign.manual</field>
<field name="model">stock.shipment.out</field>
</record>
<record model="ir.action.wizard" id="wizard_shipment_internal_assign_manual">
<field name="name">Manual Assign Internal Shipment</field>
<field name="wiz_name">stock.shipment.assign.manual</field>
<field name="model">stock.shipment.internal</field>
</record>
<record model="ir.ui.view" id="shipment_assign_manual_show_view_form">
<field name="model">stock.shipment.assign.manual.show</field>
<field name="type">form</field>
<field name="name">shipment_assign_manual_show_form</field>
</record>
<record model="ir.action.wizard" id="wizard_shipment_unassign_manual">
<field name="name">Manually Unassign Shipment</field>
<field name="wiz_name">stock.shipment.unassign.manual</field>
</record>
<record model="ir.action.keyword" id="shipment_in_return_unassign_manual_keyword">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.in.return,-1</field>
<field name="action" ref="wizard_shipment_unassign_manual"/>
</record>
<record model="ir.action.keyword" id="shipment_out_unassign_manual_keyword">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.out,-1</field>
<field name="action" ref="wizard_shipment_unassign_manual"/>
</record>
<record model="ir.action.keyword" id="shipment_internal_unassign_manual_keyword">
<field name="keyword">form_action</field>
<field name="model">stock.shipment.internal,-1</field>
<field name="action" ref="wizard_shipment_unassign_manual"/>
</record>
<record model="ir.ui.view" id="shipment_unassign_manual_show_view_form">
<field name="model">stock.shipment.unassign.manual.show</field>
<field name="type">form</field>
<field name="name">shipment_unassign_manual_show_form</field>
</record>
<record model="ir.ui.view" id="shipment_assigned_move_view_form">
<field name="model">stock.shipment.assigned.move</field>
<field name="type">form</field>
<field name="name">shipment_assigned_move_form</field>
</record>
<record model="ir.ui.view" id="shipment_assigned_move_view_list">
<field name="model">stock.shipment.assigned.move</field>
<field name="type">tree</field>
<field name="name">shipment_assigned_move_list</field>
</record>
</data>
</tryton>

View File

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

View File

@@ -0,0 +1,178 @@
============================
Stock Assign Manual Scenario
============================
Imports::
>>> import json
>>> from decimal import Decimal
>>> from proteus import Model, Wizard
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.modules.currency.tests.tools import get_currency
>>> from trytond.tests.tools import activate_modules, assertEqual
Activate stock_assign_manual::
>>> config = activate_modules('stock_assign_manual', create_company)
Create customer::
>>> Party = Model.get('party.party')
>>> customer = Party(name='Customer')
>>> customer.save()
Create product::
>>> ProductUom = Model.get('product.uom')
>>> ProductTemplate = Model.get('product.template')
>>> Product = Model.get('product.product')
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
>>> template = ProductTemplate()
>>> template.name = 'Product'
>>> template.default_uom = unit
>>> template.type = 'goods'
>>> template.list_price = Decimal('20')
>>> template.save()
>>> product, = template.products
Get stock locations::
>>> Location = Model.get('stock.location')
>>> supplier_loc, = Location.find([('code', '=', 'SUP')])
>>> customer_loc, = Location.find([('code', '=', 'CUS')])
>>> output_loc, = Location.find([('code', '=', 'OUT')])
>>> storage_loc, = Location.find([('code', '=', 'STO')])
>>> storage_loc2, = storage_loc.duplicate(
... default={'parent': storage_loc.id})
Fill locations::
>>> StockMove = Model.get('stock.move')
>>> move = StockMove()
>>> move.product = product
>>> move.quantity = 1
>>> move.from_location = supplier_loc
>>> move.to_location = storage_loc
>>> move.unit_price = Decimal('5')
>>> move.currency = get_currency()
>>> move.click('do')
>>> move = StockMove()
>>> move.product = product
>>> move.quantity = 4
>>> move.from_location = supplier_loc
>>> move.to_location = storage_loc2
>>> move.unit_price = Decimal('5')
>>> move.currency = get_currency()
>>> move.click('do')
Make a customer shipment::
>>> Shipment = Model.get('stock.shipment.out')
>>> shipment = Shipment()
>>> shipment.customer = customer
>>> move = shipment.outgoing_moves.new()
>>> move.product = product
>>> move.unit = unit
>>> move.quantity = 2
>>> move.from_location = output_loc
>>> move.to_location = customer_loc
>>> move.unit_price = Decimal('20')
>>> move.currency = get_currency()
>>> move = shipment.outgoing_moves.new()
>>> move.product = product
>>> move.unit = unit
>>> move.quantity = 3
>>> move.from_location = output_loc
>>> move.to_location = customer_loc
>>> move.unit_price = Decimal('20')
>>> move.currency = get_currency()
>>> shipment.click('wait')
>>> shipment.state
'waiting'
Assign manually the first move::
>>> assign_manual = shipment.click('assign_manual_wizard')
>>> assertEqual(assign_manual.form.move, shipment.inventory_moves[0])
>>> assign_manual.form.move_quantity
2.0
>>> assign_manual.form.place = json.dumps([storage_loc.id, product.id])
>>> assign_manual.execute('assign')
>>> assign_manual.form.move_quantity
1.0
>>> assign_manual.form.place = json.dumps([storage_loc2.id, product.id])
>>> assign_manual.execute('assign')
>>> assign_manual.form.move_quantity
3.0
>>> assign_manual.execute('skip')
>>> assign_manual.state
'end'
Shipment is not yet assigned::
>>> shipment.state
'waiting'
>>> sorted([m.state for m in shipment.inventory_moves])
['assigned', 'assigned', 'draft']
>>> [m.quantity for m in shipment.inventory_moves if m.state == 'assigned']
[1.0, 1.0]
>>> assertEqual({m.from_location for m in shipment.inventory_moves
... if m.state == 'assigned'}, {storage_loc, storage_loc2})
Assign manually remaining move::
>>> assign_manual = shipment.click('assign_manual_wizard')
>>> assign_manual.form.place = json.dumps([storage_loc2.id, product.id])
>>> assign_manual.execute('assign')
>>> shipment.state
'assigned'
Unassign move::
>>> AssignedMove = Model.get('stock.shipment.assigned.move')
>>> sorted([m.state for m in shipment.inventory_moves])
['assigned', 'assigned', 'assigned']
>>> move1, _, _ = shipment.inventory_moves
>>> unassign_manual = Wizard('stock.shipment.unassign.manual', [shipment])
>>> move_to_unassign = AssignedMove()
>>> move_to_unassign.move = StockMove(move1.id)
>>> move_to_unassign.unassigned_quantity = 1.0
>>> unassign_manual.form.moves.append(move_to_unassign)
>>> unassign_manual.execute('unassign')
>>> shipment.state
'waiting'
>>> sorted([(m.state, m.quantity) for m in shipment.inventory_moves])
[('assigned', 1.0), ('assigned', 3.0), ('draft', 1.0)]
Unassign a second move to be merged::
>>> move2, = [i for i in shipment.inventory_moves if (
... i.quantity == 1.0 and i.state == 'assigned')]
>>> unassign_manual = Wizard('stock.shipment.unassign.manual', [shipment])
>>> move_to_unassign = AssignedMove()
>>> move_to_unassign.move = StockMove(move2.id)
>>> move_to_unassign.unassigned_quantity = 1.0
>>> unassign_manual.form.moves.append(move_to_unassign)
>>> unassign_manual.execute('unassign')
>>> shipment.state
'waiting'
>>> sorted([(m.state, m.quantity) for m in shipment.inventory_moves])
[('assigned', 3.0), ('draft', 2.0)]
Unassign partially third move::
>>> move3, = [i for i in shipment.inventory_moves
... if i.quantity == 3.0 and i.state == 'assigned']
>>> unassign_manual = Wizard('stock.shipment.unassign.manual', [shipment])
>>> move_to_unassign = AssignedMove()
>>> move_to_unassign.move = StockMove(move3.id)
>>> move_to_unassign.unassigned_quantity = 2.0
>>> unassign_manual.form.moves.append(move_to_unassign)
>>> unassign_manual.execute('unassign')
>>> shipment.state
'waiting'
>>> sorted([(m.state, m.quantity) for m in shipment.inventory_moves])
[('assigned', 1.0), ('draft', 2.0), ('draft', 2.0)]

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.tests.test_tryton import ModuleTestCase
class StockAssignManualTestCase(ModuleTestCase):
'Test Stock Assign Manual module'
module = 'stock_assign_manual'
extras = ['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,27 @@
[tryton]
version=7.8.0
depends:
ir
stock
extras_depend:
production
xml:
stock.xml
production.xml
message.xml
[register]
model:
stock.ShipmentInReturn
stock.ShipmentOut
stock.ShipmentInternal
stock.ShipmentAssignedMove
stock.ShipmentAssignManualShow
stock.ShipmentUnassignManualShow
wizard:
stock.ShipmentAssignManual
stock.ShipmentUnassignManual
[register production]
model:
production.Production

View File

@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form col="2">
<label name="move"/>
<field name="move"/>
<label name="place"/>
<field name="place"/>
<label name="quantity"/>
<field name="quantity" symbol="unit"/>
</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. -->
<form>
<label name="move"/>
<field name="move" colspan="3"/>
<label name="unassigned_quantity"/>
<field name="unassigned_quantity" symbol="unit"/>
<label name="assigned_quantity"/>
<field name="assigned_quantity" symbol="unit"/>
</form>

View File

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

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="//button[@name='assign_wizard']" position="before">
<button name="assign_manual_wizard" icon="tryton-forward"/>
</xpath>
</data>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form col="2">
<image name="tryton-question" xexpand="0" xfill="0"/>
<label string="Enter the quantities to unassign:" id="fill" yalign="0.5" xalign="0.0" xexpand="1"/>
<field name="moves" product="move" colspan="2"/>
</form>