add button split and split_shipment

This commit is contained in:
wilson gomez 2021-09-15 09:32:11 -05:00
parent b1ec571c5a
commit d2adb50342
3 changed files with 983 additions and 5 deletions

View File

@ -30,6 +30,7 @@ def register():
stock.PrintProducts,
shipment.ShipmentOutForceDraft,
shipment.ShipmentInternalForceDraft,
shipment.Assign,
module='stock_co', type_='wizard')
Pool.register(
stock.MoveByProduct,

View File

@ -4,7 +4,7 @@ msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:product.product,stock_duration:"
msgid "Stock Duration"
msgstr ""
msgstr "Duración de Inventario"
msgctxt "field:product.product,stock_level:"
msgid "Stock Level"
@ -18,10 +18,6 @@ msgctxt "field:stock.move,description:"
msgid "Description"
msgstr "Descripción"
msgctxt "field:stock.shipment.internal,location_storage:"
msgid "Locations Storage"
msgstr "Ubicacion Almacenamiento"
msgctxt "field:stock.shipment.shipment_detailed.start,company:"
msgid "Company"
msgstr "Empresa"
@ -250,6 +246,953 @@ msgctxt "model:stock_co.warehouse_stock_detailed.start,name:"
msgid "Warehouse Stock Detailed Start"
msgstr "Informe de existencias detallado"
#, fuzzy
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "$"
msgstr "$"
#, fuzzy
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "("
msgstr "("
#, fuzzy
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid ")"
msgstr ")"
#, fuzzy
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid ","
msgstr ","
#, fuzzy
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "-"
msgstr "-"
#, fuzzy
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "/"
msgstr "/"
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "/for"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "00/00/0000"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "00:00:00"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "???"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "C. ANALITICA"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "CANTIDAD"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "CATEGORIA"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "CENTRO DE OP."
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "COSTO TOTAL PROM"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "COSTO UNITARIO PROM"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "DESCRIPCION PRODUCTO"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "FECHA FINAL:"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "FECHA INICIAL:"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "INFORME DETALLADO ENVIOS"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "Página"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "TRYTON ERP"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "data['end_date']"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "data['start_date']"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "for each='line in records'"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "line['move'].product.account_category.name"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "line['move'].product.cost_price"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "line['move'].product.cost_price * line['move'].quantity"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "line['move'].product.name"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "line['move'].quantity"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "line['oc']"
msgstr ""
msgctxt "report:stock.shipment.shipment_detailed.report:"
msgid "€"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid "$"
msgstr "$"
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid "("
msgstr "("
msgctxt "report:stock_co.move_by_product:"
msgid "($"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid ")"
msgstr ")"
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid ","
msgstr ","
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid "-"
msgstr "-"
msgctxt "report:stock_co.move_by_product:"
msgid "- pta"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid "/"
msgstr "/"
msgctxt "report:stock_co.move_by_product:"
msgid "/for"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "00/00/0000"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "00:00:00"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid ":"
msgstr ":"
msgctxt "report:stock_co.move_by_product:"
msgid "???"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "A BODEGA:"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid "CANT."
msgstr "CANT."
msgctxt "report:stock_co.move_by_product:"
msgid "CATEGORIA"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.move_by_product:"
msgid "COD"
msgstr "COD"
msgctxt "report:stock_co.move_by_product:"
msgid "COSTO"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "DE BODEGA:"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "FECHA FINAL:"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "FECHA INICIAL:"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "MARCA"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "MARCA:"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "MOVIMIENTO DE INVENTARIO CONSOLIDADO"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "NOMBRE"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "P.V."
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "POR PRODUCTO"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "Página"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "TERCERO:"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "UDM"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "VALOR"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "brand"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "brand_name"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "category"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "code"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "company.party.name"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "cost_price"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "de"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "end_date"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid ""
"for each='code, name, uom, qty, cost_price, amount, category, brand, "
"list_price in records'"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "from_location and from_location.name"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "int(sum(amount))"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "list_price"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "name"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "party_name"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "pta"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "start_date"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "sum(qty)"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "to_location.name"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "uom"
msgstr ""
msgctxt "report:stock_co.move_by_product:"
msgid "€"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid "$"
msgstr "$"
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid "%"
msgstr "%"
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid "("
msgstr "("
msgctxt "report:stock_co.print_products.report:"
msgid "($"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid ")"
msgstr ")"
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid ","
msgstr ","
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid "-"
msgstr "-"
msgctxt "report:stock_co.print_products.report:"
msgid "- pta"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "."
msgstr ""
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid "/"
msgstr "/"
msgctxt "report:stock_co.print_products.report:"
msgid "/for"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "00/00/0000"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "00:00:00"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid ":"
msgstr ":"
msgctxt "report:stock_co.print_products.report:"
msgid "???"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "CATEGORIA"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.print_products.report:"
msgid "COD"
msgstr "COD"
msgctxt "report:stock_co.print_products.report:"
msgid "COSTO UNITARIO CON IMPUESTO"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "COSTO UNITARIO SIN IMPUESTO"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "NOMBRE"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "PRECIO UNITARIO DE VENTA CON IMPUESTO"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "PRECIO UNITARIO DE VENTA SIN IMPUESTO"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "PRODUCTOS REGISTRADOS EN EL SISTEMA"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "Página"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "UDM"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "company.party.name"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "de"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "for each='product in records'"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "product.code"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "product.cost_price"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "product.list_price"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "product.name"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "product.sale_price_w_tax"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid ""
"product.template.account_category and product.template.account_category.name"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "product.template.cost_price_with_tax"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "product.template.default_uom.symbol"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "pta"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "stock_date_end"
msgstr ""
msgctxt "report:stock_co.print_products.report:"
msgid "€"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "$"
msgstr "$"
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "%"
msgstr "%"
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "("
msgstr "("
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "($"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid ")"
msgstr ")"
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid ","
msgstr ","
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "-"
msgstr "-"
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "- pta"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "."
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "/"
msgstr "/"
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "/for"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "/if"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "00/00/0000"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "00:00:00"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid ":"
msgstr ":"
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "???"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "BODEGA:"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "CANTIDAD"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "CATEGORIA"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "COD"
msgstr "COD"
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "COSTO UNITARIO"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "DURACIÓN (DÍAS)"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "FECHA ULTIMA COMPRA"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "FECHA:"
msgstr "FECHA:"
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "INVENTARIO"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "NOMBRE"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "POR BODEGA"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "PROVEEDOR"
msgstr "PROVEEDOR"
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "PROVEEDOR:"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "Página"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "TOTAL"
msgstr "TOTAL"
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "UDM"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "VALOR"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "company.party.name"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "de"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "for each= 'product in value['products']'"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "for each='product in records'"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "for each='value in records'"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "history_purchase[product.id]['effective_date']"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "if test=\"group_by_location\""
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "if test=\"not group_by_location\""
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "if test=\"product.quantity !=0\""
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "location"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "prod_sup[product.id]"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "product.code"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "product.cost_price"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "product.cost_value"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "product.name"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "product.quantity"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "product.stock_duration"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid ""
"product.template.account_category and product.template.account_category.name"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "product.template.default_uom.symbol"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "pta"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "stock_date_end"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "supplier"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "total_amount"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "value['name']"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "value['total_amount']"
msgstr ""
msgctxt "report:stock_co.warehouse_stock.report:"
msgid "€"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "$"
msgstr "$"
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "%"
msgstr "%"
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "("
msgstr "("
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "($"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid ")"
msgstr ")"
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid ","
msgstr ","
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "-"
msgstr "-"
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "- pta"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "."
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "/"
msgstr "/"
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "/for"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "00/00/0000"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "00:00:00"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid ":"
msgstr ":"
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "???"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "BODEGA"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "CANTIDAD"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "CATEGORIA"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "COSTO TOTAL"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "COSTO UNITARIO"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "DURACIÓN (DÍAS)"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "FECHA :"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "FECHA ULTIMA COMPRA"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "INVENTARIO"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "NOMBRE"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "POR BODEGA"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "Página"
msgstr ""
#, fuzzy
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "REFERENCIA"
msgstr "REFERENCIA"
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "company.party.name"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "de"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "for each='rec in records'"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid ""
"history_purchase[rec['product'].id]['effective_date'] if "
"history_purchase.get(rec['product'].id) else ''"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "pta"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['name']"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['product'].code"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['product'].cost_price"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['product'].cost_price * Decimal(rec['product'].quantity)"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['product'].name"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['product'].quantity"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['product'].stock_duration"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "rec['product'].template.categories[0].name"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "stock_date_end"
msgstr ""
msgctxt "report:stock_co.warehouse_stock_detailed.report:"
msgid "€"
msgstr ""
msgctxt "selection:product.product,stock_level:"
msgid "Exhausted"
msgstr "Agotado"
@ -282,6 +1225,10 @@ msgctxt "view:stock_co.move_by_product.start:"
msgid "Move by Product"
msgstr "Movimiento por Producto"
msgctxt "wizard_button:stock.shipment.assign,partial,split:"
msgid "Split"
msgstr "Dividir"
msgctxt "wizard_button:stock.shipment.shipment_detailed,start,end:"
msgid "Cancel"
msgstr "Cancelar"

View File

@ -312,3 +312,33 @@ class ShipmentDetailedReport(Report):
report_context['Decimal'] = Decimal
report_context['data'] = data
return report_context
class Assign(metaclass=PoolMeta):
"Assign Shipment"
__name__ = 'stock.shipment.assign'
split = StateTransition()
@classmethod
def __setup__(cls):
super(Assign, cls).__setup__()
cls.partial.buttons.append(Button('Split', 'split', 'tryton-ok'))
def transition_split(self):
self.split_shipment()
return 'end'
def split_shipment(self):
pool = Pool()
Move = pool.get('stock.move')
Shipment = pool.get(Transaction().context.get('active_model'))
shipment = Shipment(Transaction().context.get('active_id'))
if Shipment.__name__ == 'stock.shipment.out':
Move.draft(shipment.inventory_moves)
Move.delete(
[m for m in shipment.inventory_moves if m.state == 'draft'])
shipment, = Shipment.copy([shipment], default={'moves': None})
Move.write(list(self.partial.moves), {'shipment': str(shipment)})
return 'end'