first commit
This commit is contained in:
2
modules/stock_assign_manual/__init__.py
Normal file
2
modules/stock_assign_manual/__init__.py
Normal 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.
|
||||
BIN
modules/stock_assign_manual/__pycache__/__init__.cpython-311.pyc
Normal file
BIN
modules/stock_assign_manual/__pycache__/__init__.cpython-311.pyc
Normal file
Binary file not shown.
Binary file not shown.
BIN
modules/stock_assign_manual/__pycache__/stock.cpython-311.pyc
Normal file
BIN
modules/stock_assign_manual/__pycache__/stock.cpython-311.pyc
Normal file
Binary file not shown.
158
modules/stock_assign_manual/locale/bg.po
Normal file
158
modules/stock_assign_manual/locale/bg.po
Normal 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 ""
|
||||
162
modules/stock_assign_manual/locale/ca.po
Normal file
162
modules/stock_assign_manual/locale/ca.po
Normal 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"
|
||||
158
modules/stock_assign_manual/locale/cs.po
Normal file
158
modules/stock_assign_manual/locale/cs.po
Normal 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 ""
|
||||
162
modules/stock_assign_manual/locale/de.po
Normal file
162
modules/stock_assign_manual/locale/de.po
Normal 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"
|
||||
162
modules/stock_assign_manual/locale/es.po
Normal file
162
modules/stock_assign_manual/locale/es.po
Normal 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"
|
||||
158
modules/stock_assign_manual/locale/es_419.po
Normal file
158
modules/stock_assign_manual/locale/es_419.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/et.po
Normal file
158
modules/stock_assign_manual/locale/et.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/fa.po
Normal file
158
modules/stock_assign_manual/locale/fa.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/fi.po
Normal file
158
modules/stock_assign_manual/locale/fi.po
Normal 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 ""
|
||||
160
modules/stock_assign_manual/locale/fr.po
Normal file
160
modules/stock_assign_manual/locale/fr.po
Normal 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 d’assignation 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"
|
||||
158
modules/stock_assign_manual/locale/hu.po
Normal file
158
modules/stock_assign_manual/locale/hu.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/id.po
Normal file
158
modules/stock_assign_manual/locale/id.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/it.po
Normal file
158
modules/stock_assign_manual/locale/it.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/lo.po
Normal file
158
modules/stock_assign_manual/locale/lo.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/lt.po
Normal file
158
modules/stock_assign_manual/locale/lt.po
Normal 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 ""
|
||||
160
modules/stock_assign_manual/locale/nl.po
Normal file
160
modules/stock_assign_manual/locale/nl.po
Normal 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"
|
||||
158
modules/stock_assign_manual/locale/pl.po
Normal file
158
modules/stock_assign_manual/locale/pl.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/pt.po
Normal file
158
modules/stock_assign_manual/locale/pt.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/ro.po
Normal file
158
modules/stock_assign_manual/locale/ro.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/ru.po
Normal file
158
modules/stock_assign_manual/locale/ru.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/sl.po
Normal file
158
modules/stock_assign_manual/locale/sl.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/tr.po
Normal file
158
modules/stock_assign_manual/locale/tr.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/uk.po
Normal file
158
modules/stock_assign_manual/locale/uk.po
Normal 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 ""
|
||||
158
modules/stock_assign_manual/locale/zh_CN.po
Normal file
158
modules/stock_assign_manual/locale/zh_CN.po
Normal 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 ""
|
||||
13
modules/stock_assign_manual/message.xml
Normal file
13
modules/stock_assign_manual/message.xml
Normal 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>
|
||||
25
modules/stock_assign_manual/production.py
Normal file
25
modules/stock_assign_manual/production.py
Normal 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
|
||||
24
modules/stock_assign_manual/production.xml
Normal file
24
modules/stock_assign_manual/production.xml
Normal 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>
|
||||
423
modules/stock_assign_manual/stock.py
Normal file
423
modules/stock_assign_manual/stock.py
Normal 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")
|
||||
101
modules/stock_assign_manual/stock.xml
Normal file
101
modules/stock_assign_manual/stock.xml
Normal 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>
|
||||
2
modules/stock_assign_manual/tests/__init__.py
Normal file
2
modules/stock_assign_manual/tests/__init__.py
Normal 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.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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)]
|
||||
13
modules/stock_assign_manual/tests/test_module.py
Normal file
13
modules/stock_assign_manual/tests/test_module.py
Normal 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
|
||||
8
modules/stock_assign_manual/tests/test_scenario.py
Normal file
8
modules/stock_assign_manual/tests/test_scenario.py
Normal 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)
|
||||
27
modules/stock_assign_manual/tryton.cfg
Normal file
27
modules/stock_assign_manual/tryton.cfg
Normal 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
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
8
modules/stock_assign_manual/view/shipment_form.xml
Normal file
8
modules/stock_assign_manual/view/shipment_form.xml
Normal 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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user