diff --git a/stock_picking_batch_extended/README.rst b/stock_picking_batch_extended/README.rst new file mode 100644 index 0000000..8fcc456 --- /dev/null +++ b/stock_picking_batch_extended/README.rst @@ -0,0 +1,145 @@ +=================== +Stock batch picking +=================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png + :target: https://odoo-community.org/page/development-status + :alt: Mature +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--workflow-lightgray.png?logo=github + :target: https://github.com/OCA/stock-logistics-workflow/tree/12.0/stock_picking_batch_extended + :alt: OCA/stock-logistics-workflow +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/stock-logistics-workflow-12-0/stock-logistics-workflow-12-0-stock_picking_batch_extended + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/154/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module is based on `picking_dispatch `_ +but reworked for matching Odoo new picking system (with pack operations). + +Since v12 it is compatible with odoo addon https://github.com/odoo/odoo/blob/12.0/addons/stock_picking_batch/models/stock_picking_batch.py +It allows to define which approach for batch handling will be used per company. + +Batch picking allows you to manage several pickings at the same time. +You can create a batch with all pickings selected or multiple batch depends on +a group field selected in wizard. + +After having created a batch with a list of stock picking, you can: + +* Check availability and reserve quants for all pickings +* Mark all pickings as done when delivery is done. +* Make partial delivery by filling done quantities in pack operations tab. +* Print a report to pick the proper goods at once + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/stock_picking_list.png + :alt: Sample report template + :width: 80 % + :align: center + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/batch_wizard.png + :alt: Sample report template + :width: 80 % + :align: center + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/batch_form.png + :alt: Sample report template + :width: 80 % + :align: center + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/batch_form_operation.png + :alt: Sample report template + :width: 80 % + :align: center + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +**picking_dispatch** + +* Peter Langenberg +* Rudolf Schnapka +* Matthieu Dietrich +* Romain Deheele +* Leonardo Pistone +* Guewen Baconnier +* Yannick Vaucher +* Alexandre Fayolle +* Joël Grand-Guillaume +* Cyril Gaudin +* Iryna Vyshnevska + +**stock_batch_picking** + +* `Camptocamp `_: + * Cyril Gaudin + +* `Tecnativa `_: + + * Carlos Dauden + * Sergio Teruel + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-gurneyalex| image:: https://github.com/gurneyalex.png?size=40px + :target: https://github.com/gurneyalex + :alt: gurneyalex +.. |maintainer-carlosdauden| image:: https://github.com/carlosdauden.png?size=40px + :target: https://github.com/carlosdauden + :alt: carlosdauden +.. |maintainer-i-vyshnevska| image:: https://github.com/i-vyshnevska.png?size=40px + :target: https://github.com/i-vyshnevska + :alt: i-vyshnevska + +Current `maintainers `__: + +|maintainer-gurneyalex| |maintainer-carlosdauden| |maintainer-i-vyshnevska| + +This module is part of the `OCA/stock-logistics-workflow `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_picking_batch_extended/__init__.py b/stock_picking_batch_extended/__init__.py new file mode 100644 index 0000000..c5ca4c2 --- /dev/null +++ b/stock_picking_batch_extended/__init__.py @@ -0,0 +1,5 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models +from . import report +from . import wizard diff --git a/stock_picking_batch_extended/__manifest__.py b/stock_picking_batch_extended/__manifest__.py new file mode 100644 index 0000000..8d29358 --- /dev/null +++ b/stock_picking_batch_extended/__manifest__.py @@ -0,0 +1,38 @@ +# Copyright 2012-2014 Alexandre Fayolle, Camptocamp SA +# Copyright 2018-2020 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + 'name': 'Stock batch picking', + 'summary': 'Allows manage a lot of pickings in batch', + 'version': '12.0.1.3.0', + 'author': "Camptocamp, " + "Tecnativa, " + "Odoo Community Association (OCA)", + 'development_status': 'Mature', + 'maintainers': [ + 'gurneyalex', + 'carlosdauden', + 'i-vyshnevska', + ], + 'category': 'Warehouse Management', + 'depends': [ + 'stock_picking_batch', + 'delivery', + 'stock_picking_mass_action', + ], + 'website': 'https://github.com/OCA/stock-logistics-workflow', + 'data': [ + 'data/stock_batch_picking_sequence.xml', + 'data/batch_picking_actions_server.xml', + 'views/stock_batch_picking.xml', + 'views/product_product.xml', + 'views/report_batch_picking.xml', + 'views/stock_picking.xml', + 'views/stock_warehouse.xml', + 'views/res_config_settings_views.xml', + 'wizard/batch_picking_creator_view.xml', + ], + 'installable': True, + 'license': 'AGPL-3', +} diff --git a/stock_picking_batch_extended/data/batch_picking_actions_server.xml b/stock_picking_batch_extended/data/batch_picking_actions_server.xml new file mode 100644 index 0000000..17f1732 --- /dev/null +++ b/stock_picking_batch_extended/data/batch_picking_actions_server.xml @@ -0,0 +1,28 @@ + + + + + + + Print Picking Operations + + + code + pickings = records.mapped('picking_ids').filtered(lambda p: p.state != 'cancel') +action = env.ref('stock.action_report_picking').report_action(pickings) + + + + + + Print Delivery Slip + + + code + pickings = records.mapped('picking_ids').filtered(lambda p: p.state != 'cancel') +action = env.ref('stock.action_report_delivery').report_action(pickings) + + + + diff --git a/stock_picking_batch_extended/data/stock_batch_picking_sequence.xml b/stock_picking_batch_extended/data/stock_batch_picking_sequence.xml new file mode 100644 index 0000000..27a6701 --- /dev/null +++ b/stock_picking_batch_extended/data/stock_batch_picking_sequence.xml @@ -0,0 +1,12 @@ + + + + + Batch Picking + stock.picking.batch + Prep + 4 + + + + diff --git a/stock_picking_batch_extended/i18n/de.po b/stock_picking_batch_extended/i18n/de.po new file mode 100644 index 0000000..e3bf2c1 --- /dev/null +++ b/stock_picking_batch_extended/i18n/de.po @@ -0,0 +1,611 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_batch_picking +# +# Translators: +# Rudolf Schnapka , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-24 10:53+0000\n" +"PO-Revision-Date: 2017-06-24 10:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_count +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +#, fuzzy +msgid "# Pickings" +msgstr "Kommissionierscheine" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Date:" +msgstr "Datum:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Printed by:" +msgstr "Druck durch:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +#, fuzzy +msgid "Total:" +msgstr "Datum:" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__active_picking_ids +#, fuzzy +msgid "Active Pickings" +msgstr "Kommissionierscheine" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.batch_picking_create_act_window +msgid "Add to new Batch" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All pickings from this batch will be cancelled, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 +#, python-format +msgid "" +"All selected pickings are already in a batch picking or are in a wrong state." +msgstr "" +"Ausgewählte Kommissionierungen sind bereits in einem Stapel oder haben den " +"falschen Status." + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All undone pickings from this batch will be removed, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Apply OCA batch validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "Kommissionierungen einem Mitarbeiter zuweisen." + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Available" +msgstr "Verfügbar" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch" +msgstr "Stapel" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch Name" +msgstr "Stapelbezeichnung" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_tree +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking" +msgstr "Stapelkommissionierung" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "Ersteller der Stapelkommissionierung" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator_group_field +#, fuzzy +msgid "Batch Picking Creator Group Field" +msgstr "Ersteller der Stapelkommissionierung" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__name +#, fuzzy +msgid "Batch Picking Name" +msgstr "Stapelkommissionierung" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "Eigenschaften Stapelkommissionierung" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking__batch_id +#, fuzzy +msgid "Batch associated to this picking" +msgstr "Dieser Stapel hat keine Kommissionierungen" + +#. module: stock_picking_batch_extended +#: model:ir.actions.report,name:stock_picking_batch_extended.action_report_batch_picking +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch picking" +msgstr "Stapelkommissionierung" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Cancel" +msgstr "Abbrechen" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "Storniert" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Carrier" +msgstr "Frachtführer" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_company +msgid "Companies" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Confirm" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__batch_by_group +#, fuzzy +msgid "Create batch pickings grouped by fields" +msgstr "Stapelkommissionierungen anlegen" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_uid +msgid "Created by" +msgstr "Angelegt von" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_date +msgid "Created on" +msgstr "Angelegt am" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date" +msgstr "Datum" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date on which the batch picking is to be processed" +msgstr "Datum an dem die Stapelkommissionierung durchgeführt werden soll" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "Default Picker" +msgstr "Vorgabe-Kommissionierer" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Detailed Operations" +msgstr "Vorgänge" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_line_ids +#, fuzzy +msgid "Detailed operations" +msgstr "Vorgänge" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__display_name +msgid "Display Name" +msgstr "Angezeigter Name" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: selection:stock.picking.batch,state:0 +msgid "Done" +msgstr "Erledigt" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "Entwurf" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "Entire Package" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__field_id +msgid "Field to group" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#, fuzzy +msgid "Free form remarks" +msgstr "Freitext-Bemerkungen" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Group By..." +msgstr "Gruppieren nach ..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Group by field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Group by picking field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__id +msgid "ID" +msgstr "ID" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Initial Demand" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert durch" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +msgid "List of picking managed by this batch." +msgstr "Liste der Kommissionierungen, die in diesem Stapel geführt werden." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "Bezeichnung" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__name +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name of the batch picking" +msgstr "Bezeichnung des Stapels" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__notes +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Notes" +msgstr "Notizen" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 +#, python-format +msgid "Nothing to print." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_lines +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Operations" +msgstr "Vorgänge" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Order Date" +msgstr "Auftragsdatum" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Picked By" +msgstr "Kommissioniert durch" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__user_id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Picker" +msgstr "Kommissionierer" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +#, fuzzy +msgid "Picking Batch" +msgstr "Kommissionierscheine" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Pickings" +msgstr "Kommissionierscheine" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Pickings Order" +msgstr "Kommissionierauftrag" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Print" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_picking_operations +#, fuzzy +msgid "Print Picking Operations" +msgstr "Eigenschaften Stapelkommissionierung" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_product_product +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Product" +msgstr "Produkt" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "QTY" +msgstr "Menge" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Register lots, packs, location" +msgstr "Zugeordnete Packvorgänge" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Remove Undone" +msgstr "Entferne unfertige" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_report_stock_picking_batch_extended_report_batch_picking +#, fuzzy +msgid "Report for Batch Picking" +msgstr "Stapelkommissionierungen anlegen" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_stock_batch_picking_assign_all +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserve All" +msgstr "Reserviere Alle" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Reserved" +msgstr "Reserviere Alle" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Running" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Sequence" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "State" +msgstr "Status" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Stock Moves" +msgstr "Bewegungen" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Switch behaviour bettwen Odoo and OCA for batch validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +msgid "The user to which the pickings are assigned" +msgstr "Der Anwender, dem diese Kommissionierungen zugewiesen sind" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 +#, python-format +msgid "These Batches have no pickings" +msgstr "Diese Stapel haben keine Kommissionierungen" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 +#, python-format +msgid "This Batch has no pickings" +msgstr "Dieser Stapel hat keine Kommissionierungen" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "This note will show up on the batch picking printout." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "" +"Those are the entire packages of a picking shown in the view of detailed " +"operations" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "" +"Those are the entire packages of a picking shown in the view of operations" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking +msgid "Transfer" +msgstr "Umlagern" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Unassigned" +msgstr "Nicht zugeordnet" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_config_settings__use_oca_batch_validation +msgid "Use OCA approach to validate Picking Batch" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_company__use_oca_batch_validation +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__use_oca_batch_validation +msgid "Use Oca Batch Validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Validate" +msgstr "Freigeben" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Visa:_________________" +msgstr "Visa:_________________" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse +msgid "Warehouse" +msgstr "Warenlager" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_product_product__description_warehouse +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "Warehouse Description" +msgstr "Warenlager-Beschreibung" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "_Create" +msgstr "_Anlegen" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__date +msgid "date on which the batch picking is to be processed" +msgstr "Datum, an dem der Stapel abgearbeitet sein soll" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__notes +msgid "free form remarks" +msgstr "Freitext-Bemerkungen" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state +#, fuzzy +msgid "" +"the state of the batch picking. Workflow is draft -> in_progress/assigned -> " +"done or cancel" +msgstr "" +"Der Status des Stapel. Workflow ist Entwurf -> Zugewiesen -> Erledigt or " +"Storniert" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "Der Anwender, dem die Stapel per Vorgabe zugeordnet werden" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__user_id +msgid "the user to which the pickings are assigned" +msgstr "Der Anwender, dem die Stapel zugewiesen sind" + +#~ msgid "In which batch picking this picking will be processed." +#~ msgstr "In welchem Stapel diese Kommissionierung ausgeführt wird.." + +#~ msgid "Related pack operations" +#~ msgstr "Zugeordnete Packvorgänge" + +#~ msgid "Related stock moves" +#~ msgstr "Zugeordnete Lagerbewegungen" + +#~ msgid "report.stock_batch_picking.report_batch_picking" +#~ msgstr "report.stock_batch_picking.report_batch_picking" + +#~ msgid "stock.batch.picking" +#~ msgstr "stock.batch.picking" + +#, fuzzy +#~ msgid "Show Pickings" +#~ msgstr "Kommissionierscheine" + +#~ msgid "Explanation" +#~ msgstr "Erläuterung" + +#~ msgid "Package To Move" +#~ msgstr "Zu buchendes Paket" + +#~ msgid "stock error
breakage" +#~ msgstr "Fehl-Bestand
Bruchschaden" diff --git a/stock_picking_batch_extended/i18n/es.po b/stock_picking_batch_extended/i18n/es.po new file mode 100644 index 0000000..81252d7 --- /dev/null +++ b/stock_picking_batch_extended/i18n/es.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_picking_batch_extended +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-06 13:20+0000\n" +"PO-Revision-Date: 2020-10-06 15:21+0200\n" +"Last-Translator: Sergio Teruel \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Poedit 2.3\n" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_count +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "# Pickings" +msgstr "Nº Albaranes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Date:" +msgstr "Fecha:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Printed by:" +msgstr "Impreso por:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Total:" +msgstr "Total:" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__active_picking_ids +msgid "Active Pickings" +msgstr "Albaranes activos" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.batch_picking_create_act_window +msgid "Add to new Batch" +msgstr "Añadir a una nueva agrupación" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All pickings from this batch will be cancelled, are you sure?" +msgstr "Todos los albaranes de esta agrupación serán cancelados, ¿Está seguro?" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 +#, python-format +msgid "" +"All selected pickings are already in a batch picking or are in a wrong state." +msgstr "" +"Todos los albaranes seleccionados están ya en un grupo de albaranes o en un " +"estado incorrecto." + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All undone pickings from this batch will be removed, are you sure?" +msgstr "" +"Todos los albaranes sin realizar de esta agrupación serán eliminados, ¿Está " +"seguro?" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Apply OCA batch validation" +msgstr "Usar validación de agrupación OCA" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "Asignar operaciones de albarán a un empleado." + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Available" +msgstr "Disponible" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch" +msgstr "Grupo" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch Name" +msgstr "Nombre del grupo" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_tree +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking" +msgstr "Grupo de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "Creador del grupo de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator_group_field +msgid "Batch Picking Creator Group Field" +msgstr "Agrupar productos en batch picking" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__name +msgid "Batch Picking Name" +msgstr "Nombre de agrupación de albaranes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "Propiedades del grupo de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch associated to this picking" +msgstr "Agrupación asociada a este albarán" + +#. module: stock_picking_batch_extended +#: model:ir.actions.report,name:stock_picking_batch_extended.action_report_batch_picking +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch picking" +msgstr "Grupo de albaranes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "Cancelado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Carrier" +msgstr "Transportista" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings +msgid "Config Settings" +msgstr "Opciones de Configuración" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Confirm" +msgstr "Confirmar" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__batch_by_group +msgid "Create batch pickings grouped by fields" +msgstr "Crear agrupaciones de albarán agrupadas por campos" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "Crear selección de lotes múltiples agrupados por ..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date" +msgstr "Fecha" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date on which the batch picking is to be processed" +msgstr "Fecha en la que el grupo de albaranes se procesará" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "Default Picker" +msgstr "Recogedor por defecto" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Detailed Operations" +msgstr "Operaciones detalladas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_line_ids +msgid "Detailed operations" +msgstr "Operaciones detalladas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__display_name +msgid "Display Name" +msgstr "Nombre Mostrado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: selection:stock.picking.batch,state:0 +msgid "Done" +msgstr "Hecho" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "Entire Package" +msgstr "Paquete completo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "Detalle del paquete completo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__field_id +msgid "Field to group" +msgstr "Campo para agrupar" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +msgid "Free form remarks" +msgstr "Comentarios:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Group by field" +msgstr "Agrupar por campo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Group by picking field" +msgstr "Agrupar por campo de albarán" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__id +msgid "ID" +msgstr "ID" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" +"Si establece cualquiera, se crearán múltiples agrupaciones de albaranes, una " +"por campo de agrupación" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Initial Demand" +msgstr "Demanda inicial" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field____last_update +msgid "Last Modified on" +msgstr "Última Modificación en" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +msgid "List of picking managed by this batch." +msgstr "Lista de albaranes gestionados en este grupo." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "Nombre" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__name +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name of the batch picking" +msgstr "Nombre del grupo de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__notes +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Notes" +msgstr "Notas" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 +#, python-format +msgid "Nothing to print." +msgstr "Nada que imprimir." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_lines +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Operations" +msgstr "Operaciones" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Order Date" +msgstr "Fecha de petición" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Picked By" +msgstr "Recogido por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__user_id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Picker" +msgstr "Recogedor" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Picking Batch" +msgstr "Grupo de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Pickings" +msgstr "Albaranes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Pickings Order" +msgstr "Orden de albaranes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Print" +msgstr "Imprimir" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "Imprimir vale de entrega" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_picking_operations +msgid "Print Picking Operations" +msgstr "Imprimir operaciones de albarán" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_product_product +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Product" +msgstr "Producto" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "QTY" +msgstr "Ctd." + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Register lots, packs, location" +msgstr "Registrar lotes, paquetes, ubicación" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Remove Undone" +msgstr "Eliminar no realizados" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_report_stock_picking_batch_extended_report_batch_picking +msgid "Report for Batch Picking" +msgstr "Informe para grupos de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_stock_batch_picking_assign_all +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserve All" +msgstr "Reservar todos" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserved" +msgstr "Reservado" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Running" +msgstr "En proceso" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "State" +msgstr "Estado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Stock Moves" +msgstr "Movimientos de albarán" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Switch behaviour bettwen Odoo and OCA for batch validation" +msgstr "" +"Cambiar comportamiento entre Odoo y OCA para validar agrupación de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +msgid "The user to which the pickings are assigned" +msgstr "El usuario al que los albaranes están asignados" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 +#, python-format +msgid "These Batches have no pickings" +msgstr "Estos grupos no tienen albaranes" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 +#, python-format +msgid "This Batch has no pickings" +msgstr "Este grupo no tiene albaranes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "This note will show up on the batch picking printout." +msgstr "Esta nota aparecerá en la impresión de selección de lotes." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "" +"Those are the entire packages of a picking shown in the view of detailed " +"operations" +msgstr "" +"Estos son los paquetes completos de un albarán mostrados en la vista de " +"operaciones detalladas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "" +"Those are the entire packages of a picking shown in the view of operations" +msgstr "" +"Estos son los paquetes completos de un albarán mostrados en la vista de " +"operaciones" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking +msgid "Transfer" +msgstr "Transferir" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Unassigned" +msgstr "No asignado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "Unidad de medida" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_config_settings__use_oca_batch_validation +msgid "Use OCA approach to validate Picking Batch" +msgstr "Usar enfoque OCA para validar grupo de albaranes" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_company__use_oca_batch_validation +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__use_oca_batch_validation +msgid "Use Oca Batch Validation" +msgstr "Usar validación OCA" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Validate" +msgstr "Validar" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Visa:_________________" +msgstr "Visa: _________________" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse +msgid "Warehouse" +msgstr "Almacén" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_product_product__description_warehouse +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "Warehouse Description" +msgstr "Descripción del almacén" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "_Create" +msgstr "_Crear" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__date +msgid "date on which the batch picking is to be processed" +msgstr "fecha en la que el grupo de albaranes se procesará" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__notes +msgid "free form remarks" +msgstr "libre de observaciones" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state +msgid "" +"the state of the batch picking. Workflow is draft -> in_progress/assigned -> " +"done or cancel" +msgstr "" +"el estado del grupo de albaranes. El flujo es borrador -> asignado -> " +"realizado o cancelado" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "el usuario al que se le asigna el grupo de albaranes por defecto" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__user_id +msgid "the user to which the pickings are assigned" +msgstr "el usuario al que se le asigna los albaranes por defecto" + +#, fuzzy +#~ msgid "report.stock_batch_picking.report_batch_picking" +#~ msgstr "report.stock_batch_picking.report_batch_picking_es" + +#, fuzzy +#~| msgid "Batch picking" +#~ msgid "stock.batch.picking" +#~ msgstr "Grupo de albaranes" diff --git a/stock_picking_batch_extended/i18n/es_CL.po b/stock_picking_batch_extended/i18n/es_CL.po new file mode 100644 index 0000000..fe214e0 --- /dev/null +++ b/stock_picking_batch_extended/i18n/es_CL.po @@ -0,0 +1,572 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_picking_batch_extended +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-06-12 06:19+0000\n" +"Last-Translator: Nelson Ramírez Sánchez \n" +"Language-Team: none\n" +"Language: es_CL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10\n" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_count +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "# Pickings" +msgstr "# Despachos" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Date:" +msgstr "Fecha:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Printed by:" +msgstr "Impreso por:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +#, fuzzy +msgid "Total:" +msgstr "Total:" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__active_picking_ids +msgid "Active Pickings" +msgstr "Despachos Activos" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.batch_picking_create_act_window +msgid "Add to new Batch" +msgstr "Agregar a nuevos Lotes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All pickings from this batch will be cancelled, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 +#, python-format +msgid "" +"All selected pickings are already in a batch picking or are in a wrong state." +msgstr "" +"Todas las despachos ya están en una selección de lotes o están en un estado " +"incorrecto." + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All undone pickings from this batch will be removed, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Apply OCA batch validation" +msgstr "Aplicar validación de lotes OCA" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "Asignar operaciones de despacho a un empleado." + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Available" +msgstr "Disponible" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch" +msgstr "Lotes" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch Name" +msgstr "Nombre de Lote" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_tree +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking" +msgstr "Lote de Despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "Creador de Lote de Despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator_group_field +msgid "Batch Picking Creator Group Field" +msgstr "Agrupador de Campo de Lote de Despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__name +msgid "Batch Picking Name" +msgstr "Nombre de Lote de Despacho" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "Propiedades de Lote de Despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch associated to this picking" +msgstr "Lote asociado a este despacho" + +#. module: stock_picking_batch_extended +#: model:ir.actions.report,name:stock_picking_batch_extended.action_report_batch_picking +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch picking" +msgstr "Lote de despacho" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "Cancelado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Carrier" +msgstr "Transportista" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings +msgid "Config Settings" +msgstr "Configuración" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Confirm" +msgstr "Confirmar" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__batch_by_group +msgid "Create batch pickings grouped by fields" +msgstr "Crear selecciones por lotes agrupadas por campos" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "Crear selección de lotes de despacho múltiple agrupados por ..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date" +msgstr "Fecha" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date on which the batch picking is to be processed" +msgstr "Fecha en la que se procesará los lotes de despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "Default Picker" +msgstr "Liquidador predeterminado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Detailed Operations" +msgstr "Operaciones Detalladas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_line_ids +msgid "Detailed operations" +msgstr "Operaciones detalladas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: selection:stock.picking.batch,state:0 +msgid "Done" +msgstr "Hecho" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "Borrador" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "Entire Package" +msgstr "Todo el Paquete" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "Detalle de Todo el Paquete" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__field_id +msgid "Field to group" +msgstr "Campo a grupo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +msgid "Free form remarks" +msgstr "Comentarios de forma libre" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Group By..." +msgstr "Agrupado por..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Group by field" +msgstr "Agrupar por campo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Group by picking field" +msgstr "Agrupar por campo de selección" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__id +msgid "ID" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" +"Si se establece alguno, se creará la selección de lotes múltiples, uno por " +"campo de grupo" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Initial Demand" +msgstr "Pedido Inicial" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +msgid "List of picking managed by this batch." +msgstr "Lista de picking gestionada por este lote." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "Nombre" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__name +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name of the batch picking" +msgstr "Nombre del lote de despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__notes +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Notes" +msgstr "Notas" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 +#, python-format +msgid "Nothing to print." +msgstr "Nada que imprimir." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_lines +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Operations" +msgstr "Operaciones" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Order Date" +msgstr "Fecha de Pedido" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Picked By" +msgstr "Liquidado Por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__user_id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Picker" +msgstr "Liquidador" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Picking Batch" +msgstr "Lote de Despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Pickings" +msgstr "Despachos" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Pickings Order" +msgstr "Ordenes de Despacho" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Print" +msgstr "Imprimir" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "Imprimir Nota de Entrega" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_picking_operations +msgid "Print Picking Operations" +msgstr "Operaciones de picking de impresión" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_product_product +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Product" +msgstr "Producto" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "QTY" +msgstr "CANT" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Register lots, packs, location" +msgstr "Registrar lotes, paquetes, ubicación" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Remove Undone" +msgstr "Eliminar Deshacer" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_report_stock_picking_batch_extended_report_batch_picking +msgid "Report for Batch Picking" +msgstr "Informe para Lotes de Despacho" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_stock_batch_picking_assign_all +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserve All" +msgstr "Reservar Todo" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserved" +msgstr "Reservado" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Running" +msgstr "Corriendo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "State" +msgstr "Estado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Stock Moves" +msgstr "Movimientos de Inventario" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Switch behaviour bettwen Odoo and OCA for batch validation" +msgstr "" +"Cambiar el comportamiento entre Odoo y OCA para la validación por lotes" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +msgid "The user to which the pickings are assigned" +msgstr "El usuario al que se asignan los despachos" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 +#, python-format +msgid "These Batches have no pickings" +msgstr "Estos Lotes no tienen despachos" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 +#, python-format +msgid "This Batch has no pickings" +msgstr "Este Lote no tiene despachos" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "This note will show up on the batch picking printout." +msgstr "Esta nota aparecerá en la impresión de selección de lotes." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "" +"Those are the entire packages of a picking shown in the view of detailed " +"operations" +msgstr "" +"Esos son los paquetes completos de un despacho que se muestra en la vista de " +"operaciones detalladas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "" +"Those are the entire packages of a picking shown in the view of operations" +msgstr "" +"Esos son los paquetes completos de un despacho que se muestra en la vista de " +"operaciones" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking +msgid "Transfer" +msgstr "Transferir" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Unassigned" +msgstr "Sin Asignar" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "Unidad de Medida" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_config_settings__use_oca_batch_validation +msgid "Use OCA approach to validate Picking Batch" +msgstr "Utilice el enfoque OCA para validar Lotes de Despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_company__use_oca_batch_validation +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__use_oca_batch_validation +msgid "Use Oca Batch Validation" +msgstr "Usar validación por lotes de Oca" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Validate" +msgstr "Validar" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Visa:_________________" +msgstr "Aprobación:_________________" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse +msgid "Warehouse" +msgstr "Bodega" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_product_product__description_warehouse +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "Warehouse Description" +msgstr "Descripción de Bodega" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "_Create" +msgstr "_Creado" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__date +msgid "date on which the batch picking is to be processed" +msgstr "fecha en que se procesará los lotes de despacho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__notes +msgid "free form remarks" +msgstr "comentarios de forma libre" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state +msgid "" +"the state of the batch picking. Workflow is draft -> in_progress/assigned -> " +"done or cancel" +msgstr "" +"El estado de la selección de lotes. El flujo de trabajo es borrador -> en " +"progreso / asignado -> terminado o cancelado" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "" +"el usuario al que se asignan los despachos por lotes de forma predeterminada" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__user_id +msgid "the user to which the pickings are assigned" +msgstr "El usuario al que se asignan los pickings" diff --git a/stock_picking_batch_extended/i18n/fr.po b/stock_picking_batch_extended/i18n/fr.po new file mode 100644 index 0000000..c1c7766 --- /dev/null +++ b/stock_picking_batch_extended/i18n/fr.po @@ -0,0 +1,610 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_batch_picking +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-31 02:58+0000\n" +"PO-Revision-Date: 2017-05-31 02:58+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_count +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +#, fuzzy +msgid "# Pickings" +msgstr "Préparations" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Date:" +msgstr "Date:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Printed by:" +msgstr "Printed by:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +#, fuzzy +msgid "Total:" +msgstr "Date:" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__active_picking_ids +#, fuzzy +msgid "Active Pickings" +msgstr "Préparations" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.batch_picking_create_act_window +msgid "Add to new Batch" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All pickings from this batch will be cancelled, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 +#, python-format +msgid "" +"All selected pickings are already in a batch picking or are in a wrong state." +msgstr "" +"Tous les transferts sélectionnés sont déjà dans un bon de préparation ou ont " +"un statut invalide." + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All undone pickings from this batch will be removed, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Apply OCA batch validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "Assign picking operations to an employee." + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Available" +msgstr "Available" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch" +msgstr "Bon de préparation" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch Name" +msgstr "Nom du bon de préparation" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_tree +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking" +msgstr "Bon de préparation" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "Batch Picking Creator" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator_group_field +#, fuzzy +msgid "Batch Picking Creator Group Field" +msgstr "Batch Picking Creator" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__name +#, fuzzy +msgid "Batch Picking Name" +msgstr "Bon de préparation" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "Batch Picking properties" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking__batch_id +#, fuzzy +msgid "Batch associated to this picking" +msgstr "Ce bon de préparation n'a pas de transfert" + +#. module: stock_picking_batch_extended +#: model:ir.actions.report,name:stock_picking_batch_extended.action_report_batch_picking +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch picking" +msgstr "Bon de préparation" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Cancel" +msgstr "Annuler" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "Annulé" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Carrier" +msgstr "Transporteur" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_company +msgid "Companies" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Confirm" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__batch_by_group +#, fuzzy +msgid "Create batch pickings grouped by fields" +msgstr "Créer un bon de préparation" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date" +msgstr "Date" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date on which the batch picking is to be processed" +msgstr "Date on which the batch picking is to be processed" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "Default Picker" +msgstr "Default Picker" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Detailed Operations" +msgstr "Operations" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_line_ids +#, fuzzy +msgid "Detailed operations" +msgstr "Operations" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: selection:stock.picking.batch,state:0 +msgid "Done" +msgstr "Terminé" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "Brouillon" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "Entire Package" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__field_id +msgid "Field to group" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#, fuzzy +msgid "Free form remarks" +msgstr "free form remarks" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Group By..." +msgstr "Regrouper par..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Group by field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Group by picking field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__id +msgid "ID" +msgstr "ID" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Initial Demand" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +msgid "List of picking managed by this batch." +msgstr "Liste des transferts gérés par ce bon de préparation." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "Nom" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__name +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name of the batch picking" +msgstr "Nom du bon de préparation" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__notes +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Notes" +msgstr "Notes" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 +#, python-format +msgid "Nothing to print." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_lines +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Operations" +msgstr "Operations" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Order Date" +msgstr "Date de commande" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Picked By" +msgstr "Picked By" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__user_id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Picker" +msgstr "Picker" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +#, fuzzy +msgid "Picking Batch" +msgstr "Préparations" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Pickings" +msgstr "Préparations" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Pickings Order" +msgstr "Pickings Order" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Print" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_picking_operations +#, fuzzy +msgid "Print Picking Operations" +msgstr "Batch Picking properties" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_product_product +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Product" +msgstr "Article" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "QTY" +msgstr "QTY" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Register lots, packs, location" +msgstr "Related pack operations" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Remove Undone" +msgstr "Remove Undone" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_report_stock_picking_batch_extended_report_batch_picking +#, fuzzy +msgid "Report for Batch Picking" +msgstr "Créer un bon de préparation" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_stock_batch_picking_assign_all +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserve All" +msgstr "Reserve All" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Reserved" +msgstr "Reserve All" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Running" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Sequence" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "State" +msgstr "État" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Stock Moves" +msgstr "Mouvements" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Switch behaviour bettwen Odoo and OCA for batch validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +msgid "The user to which the pickings are assigned" +msgstr "L'utilisateur en charge du traitement du bon de préparation" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 +#, python-format +msgid "These Batches have no pickings" +msgstr "Ces bons de préparation n'ont pas de transferts" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 +#, python-format +msgid "This Batch has no pickings" +msgstr "Ce bon de préparation n'a pas de transfert" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "This note will show up on the batch picking printout." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "" +"Those are the entire packages of a picking shown in the view of detailed " +"operations" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "" +"Those are the entire packages of a picking shown in the view of operations" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking +msgid "Transfer" +msgstr "Transfert" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Unassigned" +msgstr "Unassigned" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_config_settings__use_oca_batch_validation +msgid "Use OCA approach to validate Picking Batch" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_company__use_oca_batch_validation +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__use_oca_batch_validation +msgid "Use Oca Batch Validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Validate" +msgstr "Valider" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Visa:_________________" +msgstr "Visa:_________________" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse +msgid "Warehouse" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_product_product__description_warehouse +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "Warehouse Description" +msgstr "Warehouse Description" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "_Create" +msgstr "_Create" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__date +msgid "date on which the batch picking is to be processed" +msgstr "Date à laquelle le bon de préparation doit être traité" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__notes +msgid "free form remarks" +msgstr "free form remarks" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state +#, fuzzy +msgid "" +"the state of the batch picking. Workflow is draft -> in_progress/assigned -> " +"done or cancel" +msgstr "" +"L'état du bon de préparation. Les états sont Brouillon -> Assigné ->\n" +"Fait ou Annulé" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__user_id +msgid "the user to which the pickings are assigned" +msgstr "L'utilisateur en charge du traitement du bon de préparation" + +#~ msgid "In which batch picking this picking will be processed." +#~ msgstr "Dans quel bon de préparation ce tranfert sera effectué." + +#~ msgid "Related pack operations" +#~ msgstr "Related pack operations" + +#~ msgid "Related stock moves" +#~ msgstr "Related stock moves" + +#~ msgid "report.stock_batch_picking.report_batch_picking" +#~ msgstr "report.stock_batch_picking.report_batch_picking" + +#~ msgid "stock.batch.picking" +#~ msgstr "stock.batch.picking" + +#, fuzzy +#~ msgid "Show Pickings" +#~ msgstr "Préparations" + +#~ msgid "Explanation" +#~ msgstr "Explication" + +#~ msgid "Package To Move" +#~ msgstr "Paquet à bouger" + +#~ msgid "stock error
breakage" +#~ msgstr "stock error
breakage" diff --git a/stock_picking_batch_extended/i18n/it.po b/stock_picking_batch_extended/i18n/it.po new file mode 100644 index 0000000..e5c8e71 --- /dev/null +++ b/stock_picking_batch_extended/i18n/it.po @@ -0,0 +1,571 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_batch_picking +# +# Translators: +# OCA Transbot , 2017 +# Paolo Valier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-23 11:56+0000\n" +"PO-Revision-Date: 2017-01-23 11:56+0000\n" +"Last-Translator: Paolo Valier , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_count +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +#, fuzzy +msgid "# Pickings" +msgstr "Pickings" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Date:" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Printed by:" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Total:" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__active_picking_ids +#, fuzzy +msgid "Active Pickings" +msgstr "Pickings" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.batch_picking_create_act_window +msgid "Add to new Batch" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All pickings from this batch will be cancelled, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 +#, python-format +msgid "" +"All selected pickings are already in a batch picking or are in a wrong state." +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All undone pickings from this batch will be removed, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Apply OCA batch validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Available" +msgstr "Disponibile" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch Name" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_tree +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator_group_field +msgid "Batch Picking Creator Group Field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__name +msgid "Batch Picking Name" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch associated to this picking" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.report,name:stock_picking_batch_extended.action_report_batch_picking +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch picking" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Cancel" +msgstr "Annulla" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "Annullato" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Carrier" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_company +msgid "Companies" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Confirm" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__batch_by_group +msgid "Create batch pickings grouped by fields" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date" +msgstr "Data" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date on which the batch picking is to be processed" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "Default Picker" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#, fuzzy +msgid "Detailed Operations" +msgstr "Operazioni" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_line_ids +#, fuzzy +msgid "Detailed operations" +msgstr "Operazioni" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: selection:stock.picking.batch,state:0 +msgid "Done" +msgstr "Completato" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "Bozza" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "Entire Package" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__field_id +msgid "Field to group" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +msgid "Free form remarks" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Group By..." +msgstr "Raggruppa Per..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Group by field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Group by picking field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__id +msgid "ID" +msgstr "ID" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Initial Demand" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field____last_update +msgid "Last Modified on" +msgstr "Ultima Modifica il" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +msgid "List of picking managed by this batch." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "Nome" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__name +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name of the batch picking" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__notes +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Notes" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 +#, python-format +msgid "Nothing to print." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_lines +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Operations" +msgstr "Operazioni" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Order Date" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Picked By" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__user_id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Picker" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +#, fuzzy +msgid "Picking Batch" +msgstr "Pickings" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Pickings" +msgstr "Pickings" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Pickings Order" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Print" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_picking_operations +msgid "Print Picking Operations" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_product_product +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Product" +msgstr "Prodotto" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "QTY" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Register lots, packs, location" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Remove Undone" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_report_stock_picking_batch_extended_report_batch_picking +msgid "Report for Batch Picking" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_stock_batch_picking_assign_all +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserve All" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserved" +msgstr "" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Running" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Sequence" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "State" +msgstr "Stato" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Stock Moves" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Switch behaviour bettwen Odoo and OCA for batch validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +msgid "The user to which the pickings are assigned" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 +#, python-format +msgid "These Batches have no pickings" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 +#, python-format +msgid "This Batch has no pickings" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "This note will show up on the batch picking printout." +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "" +"Those are the entire packages of a picking shown in the view of detailed " +"operations" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "" +"Those are the entire packages of a picking shown in the view of operations" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking +msgid "Transfer" +msgstr "Trasferisci" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Unassigned" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_config_settings__use_oca_batch_validation +msgid "Use OCA approach to validate Picking Batch" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_company__use_oca_batch_validation +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__use_oca_batch_validation +msgid "Use Oca Batch Validation" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Validate" +msgstr "Valida" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Visa:_________________" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse +msgid "Warehouse" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_product_product__description_warehouse +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "Warehouse Description" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "_Create" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__date +msgid "date on which the batch picking is to be processed" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__notes +msgid "free form remarks" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state +msgid "" +"the state of the batch picking. Workflow is draft -> in_progress/assigned -> " +"done or cancel" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__user_id +msgid "the user to which the pickings are assigned" +msgstr "" + +#, fuzzy +#~ msgid "Show Pickings" +#~ msgstr "Pickings" diff --git a/stock_picking_batch_extended/i18n/pt_BR.po b/stock_picking_batch_extended/i18n/pt_BR.po new file mode 100644 index 0000000..9bda0bc --- /dev/null +++ b/stock_picking_batch_extended/i18n/pt_BR.po @@ -0,0 +1,577 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_batch_picking +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-23 11:56+0000\n" +"PO-Revision-Date: 2020-06-23 06:19+0000\n" +"Last-Translator: Fernando Colus \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.10\n" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_count +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "# Pickings" +msgstr "# Coletas" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Date:" +msgstr "Data:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Printed by:" +msgstr "Impresso por:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Total:" +msgstr "Total:" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__active_picking_ids +msgid "Active Pickings" +msgstr "Coletas Ativas" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.batch_picking_create_act_window +msgid "Add to new Batch" +msgstr "Adicionar ao novo lote" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All pickings from this batch will be cancelled, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 +#, python-format +msgid "" +"All selected pickings are already in a batch picking or are in a wrong state." +msgstr "" +"Todas as coletas selecionadas já estão em uma coleta de lote ou estão em um " +"estado incorreto." + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All undone pickings from this batch will be removed, are you sure?" +msgstr "" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Apply OCA batch validation" +msgstr "Aplicar validação de lote da OCA" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "Atribua operações de coleta a um empregado." + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Available" +msgstr "Disponível" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch" +msgstr "Lote" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch Name" +msgstr "Nome do Lote" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_tree +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking" +msgstr "Coleta do Lote" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "Criador da Coleta do Lote" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator_group_field +msgid "Batch Picking Creator Group Field" +msgstr "Campo Grupo de Criadores de Coleta em Lote" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__name +msgid "Batch Picking Name" +msgstr "Nome da Coleta em Lote" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "Propriedades da Coleta em Lote" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch associated to this picking" +msgstr "Lote associado a esta coleta" + +#. module: stock_picking_batch_extended +#: model:ir.actions.report,name:stock_picking_batch_extended.action_report_batch_picking +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch picking" +msgstr "Coleta em Lote" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Cancel" +msgstr "Cancelar" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "Cancelado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Carrier" +msgstr "Transportadora" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings +msgid "Config Settings" +msgstr "Definições de Configuração" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Confirm" +msgstr "Confirmar" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__batch_by_group +msgid "Create batch pickings grouped by fields" +msgstr "Criar coletas em lote agrupadas por campos" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "Crie várias coletas em lotes agrupadas por..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date" +msgstr "Data" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date on which the batch picking is to be processed" +msgstr "Data em que a coleta do lote deve ser processada" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "Default Picker" +msgstr "Coletador Padrão" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Detailed Operations" +msgstr "Operações Detalhadas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_line_ids +msgid "Detailed operations" +msgstr "Operações detalhadas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__display_name +msgid "Display Name" +msgstr "Exibir Nome" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: selection:stock.picking.batch,state:0 +msgid "Done" +msgstr "Concluído" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "Rascunho" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "Entire Package" +msgstr "Pacote Completo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "Detalhe do Pacote Completo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__field_id +msgid "Field to group" +msgstr "Campo para agrupar" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +msgid "Free form remarks" +msgstr "Comentários de forma livre" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Group By..." +msgstr "Agrupar Por..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Group by field" +msgstr "Agrupar por campo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Group by picking field" +msgstr "Agrupar pelo campo de coleta" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__id +msgid "ID" +msgstr "ID (Identificação)" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" +"Se for marcado qualquer um, serão criadas várias coletas de lotes, uma por " +"campo de grupo" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Initial Demand" +msgstr "Demanda Inicial" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field____last_update +msgid "Last Modified on" +msgstr "Última Modificação Feita em" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_uid +msgid "Last Updated by" +msgstr "Última Atualização Feita por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_date +msgid "Last Updated on" +msgstr "Última Atualização Feita em" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +msgid "List of picking managed by this batch." +msgstr "Lista de coletas gerenciadas por este lote." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "Nome" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__name +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name of the batch picking" +msgstr "Nome da coleta em lote" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__notes +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Notes" +msgstr "Observações" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 +#, python-format +msgid "Nothing to print." +msgstr "Nada a imprimir." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_lines +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Operations" +msgstr "Operações" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Order Date" +msgstr "Data do Pedido" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Picked By" +msgstr "Coletado Por" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__user_id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Picker" +msgstr "Coletador" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Picking Batch" +msgstr "Lote de Coletas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Pickings" +msgstr "Coletas" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Pickings Order" +msgstr "Ordem de Coleta" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Print" +msgstr "Imprimir" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "Guia de Entrega de Impressão" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_picking_operations +msgid "Print Picking Operations" +msgstr "Imprimir Operações de Coleta" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_product_product +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Product" +msgstr "Produto" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "QTY" +msgstr "Quantidade" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Register lots, packs, location" +msgstr "Registrar lotes, pacotes, localização" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Remove Undone" +msgstr "Desfazer Remover" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_report_stock_picking_batch_extended_report_batch_picking +msgid "Report for Batch Picking" +msgstr "Relatório para Coleta em Lote" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_stock_batch_picking_assign_all +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserve All" +msgstr "Reserve Tudo" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserved" +msgstr "Reservado" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Running" +msgstr "Executando" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Sequence" +msgstr "Sequência" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "State" +msgstr "Estado" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Stock Moves" +msgstr "Movimentações de Estoque" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Switch behaviour bettwen Odoo and OCA for batch validation" +msgstr "Alternar comportamento entre Odoo e OCA para validação em lote" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +msgid "The user to which the pickings are assigned" +msgstr "O usuário ao qual as coletas estão atribuídas" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 +#, python-format +msgid "These Batches have no pickings" +msgstr "Esses lotes não têm coleta" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 +#, python-format +msgid "This Batch has no pickings" +msgstr "Esse lote não tem coleta" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "This note will show up on the batch picking printout." +msgstr "Esta observação será exibida na impressão da coleta em lote." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "" +"Those are the entire packages of a picking shown in the view of detailed " +"operations" +msgstr "" +"Esses são os pacotes completos de uma coleta, mostrados na exibição de " +"operações detalhadas" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "" +"Those are the entire packages of a picking shown in the view of operations" +msgstr "" +"Esses são os pacotes completos de uma coleta mostrados na exibição de " +"operações" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking +msgid "Transfer" +msgstr "Transferência" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Unassigned" +msgstr "Não atribuído" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "Unidade de Medida" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_config_settings__use_oca_batch_validation +msgid "Use OCA approach to validate Picking Batch" +msgstr "Use a abordagem OCA para validar a coleta em lote" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_company__use_oca_batch_validation +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__use_oca_batch_validation +msgid "Use Oca Batch Validation" +msgstr "Use a Validação em Lote da OCA" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Validate" +msgstr "Validar" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Visa:_________________" +msgstr "Visto:_________________" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse +msgid "Warehouse" +msgstr "Armazém" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_product_product__description_warehouse +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "Warehouse Description" +msgstr "Descrição do Armazém" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "_Create" +msgstr "_Criar" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__date +msgid "date on which the batch picking is to be processed" +msgstr "data em que a coleta em lote deve ser processada" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__notes +msgid "free form remarks" +msgstr "comentários em forma livre" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state +msgid "" +"the state of the batch picking. Workflow is draft -> in_progress/assigned -> " +"done or cancel" +msgstr "" +"o estado da coleta em lote. O fluxo de trabalho é rascunho -> em andamento / " +"atribuído -> concluído ou cancelado" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "o usuário ao qual as coletas em lote são atribuídas por padrão" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__user_id +msgid "the user to which the pickings are assigned" +msgstr "o usuário ao qual as seleções de lote são atribuídas" + +#, fuzzy +#~ msgid "Show Pickings" +#~ msgstr "Separações" diff --git a/stock_picking_batch_extended/i18n/sl.po b/stock_picking_batch_extended/i18n/sl.po new file mode 100644 index 0000000..54fc85a --- /dev/null +++ b/stock_picking_batch_extended/i18n/sl.po @@ -0,0 +1,568 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_batch_picking +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-23 11:56+0000\n" +"PO-Revision-Date: 2020-10-29 19:47+0000\n" +"Last-Translator: Matjaz Mozetic \n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 3.10\n" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_count +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "# Pickings" +msgstr "# dobavnic" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Date:" +msgstr "Datum:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Printed by:" +msgstr "Natisnil:" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Total:" +msgstr "Skupaj:" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__active_picking_ids +msgid "Active Pickings" +msgstr "Aktivne dobavnice" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.batch_picking_create_act_window +msgid "Add to new Batch" +msgstr "Dodaj v nov zbirnik" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All pickings from this batch will be cancelled, are you sure?" +msgstr "Vse dobavnice iz tega zbirnika bodo preklicane, ste prepričani?" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 +#, python-format +msgid "" +"All selected pickings are already in a batch picking or are in a wrong state." +msgstr "Vse izbrane dobavnice so že v zbirniku ali pa v napačnem stanju." + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "All undone pickings from this batch will be removed, are you sure?" +msgstr "" +"Vse neopravljene dobavnice iz tega zbirnika bodo odstranjene, ste prepričani?" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Apply OCA batch validation" +msgstr "Omogoči OCA overjanje zbirnikov" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "Določi odgovornega za obdelavo dobavnic." + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Available" +msgstr "Na voljo" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch" +msgstr "Zbirnik" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch Name" +msgstr "Naziv zbirnika" + +#. module: stock_picking_batch_extended +#: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_tree +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking" +msgstr "Zbirnik dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "Ustvarjanje zbirnih dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking_batch_creator_group_field +msgid "Batch Picking Creator Group Field" +msgstr "Polje za združevanje pri ustvarjanju zbirnikov" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__name +msgid "Batch Picking Name" +msgstr "Naziv zbirnika dobavnic" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "Lastnosti zbirnika dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking__batch_id +msgid "Batch associated to this picking" +msgstr "Zbirnik povezan s to dobavnico" + +#. module: stock_picking_batch_extended +#: model:ir.actions.report,name:stock_picking_batch_extended.action_report_batch_picking +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Batch picking" +msgstr "Zbirnik dobavnic" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Cancel" +msgstr "Preklic" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "Preklicano" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Carrier" +msgstr "Prevoznik" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_company +msgid "Companies" +msgstr "Družbe" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings +msgid "Config Settings" +msgstr "Nastavitve" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Confirm" +msgstr "Potrdi" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__batch_by_group +msgid "Create batch pickings grouped by fields" +msgstr "Ustvari zbirnik dobavnic združen po poljih" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "Ustvari več zbirnikov dobavnic združenih po..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__create_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date" +msgstr "Datum" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__date +msgid "Date on which the batch picking is to be processed" +msgstr "Predvideni datum obdelave zbirnika dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "Default Picker" +msgstr "Privzeti kontrolor" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Detailed Operations" +msgstr "Detajlne operacije" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_line_ids +msgid "Detailed operations" +msgstr "Detajlne operacije" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__display_name +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +#: selection:stock.picking.batch,state:0 +msgid "Done" +msgstr "Opravljeno" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "Osnutek" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "Entire Package" +msgstr "Celotna pošiljka" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "Podrobnosti celotne pošiljke" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__field_id +msgid "Field to group" +msgstr "Polje za združevanje" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +msgid "Free form remarks" +msgstr "Opombe" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Group By..." +msgstr "Združi po..." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "Group by field" +msgstr "Združi po polju" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Group by picking field" +msgstr "Združi po polju dobavnice" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__id +msgid "ID" +msgstr "ID" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" +"V primeru nastavitve bo ustvarjenih več zbirnikov dobavnic, za vsako polje " +"združevanja po eden" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Initial Demand" +msgstr "Začetno povpraševanje" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_report_stock_picking_batch_extended_report_batch_picking____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator____last_update +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_uid +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__write_date +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +msgid "List of picking managed by this batch." +msgstr "Seznam dobavnic v sklopu tega zbirnika." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "Naziv" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__name +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name of the batch picking" +msgstr "Naziv zbirnika dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__notes +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__notes +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Notes" +msgstr "Beležka" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 +#, python-format +msgid "Nothing to print." +msgstr "Ničesar ni za tiskanje." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__move_lines +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Operations" +msgstr "Operacije" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Order Date" +msgstr "Datum naročila" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Picked By" +msgstr "Sestavil" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__user_id +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Picker" +msgstr "Sestavljalec" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Picking Batch" +msgstr "Zbirnik dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__picking_ids +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Pickings" +msgstr "Dobavnice" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Pickings Order" +msgstr "Dobavni nalog" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Print" +msgstr "Natisni" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "Natisni dobavnico" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_print_batch_picking_operations +msgid "Print Picking Operations" +msgstr "Natisni dobavne operacije" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_product_product +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Product" +msgstr "Proizvod" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "QTY" +msgstr "kol" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Register lots, packs, location" +msgstr "Registriraj lote, pakiranja, lokacijo" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Remove Undone" +msgstr "Odstrani neopravljene" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_report_stock_picking_batch_extended_report_batch_picking +msgid "Report for Batch Picking" +msgstr "Poročilo za zbirno dobavnico" + +#. module: stock_picking_batch_extended +#: model:ir.actions.server,name:stock_picking_batch_extended.action_stock_batch_picking_assign_all +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserve All" +msgstr "Rezerviraj vse" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Reserved" +msgstr "Rezervirano" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Running" +msgstr "V teku" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator_group_field__sequence +msgid "Sequence" +msgstr "Zaporedje" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "State" +msgstr "Stanje" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Stock Moves" +msgstr "Premiki zaloge" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.res_config_settings_view_form +msgid "Switch behaviour bettwen Odoo and OCA for batch validation" +msgstr "Preklop metodologije zbirnika dobav med Odoo in OCA" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__user_id +msgid "The user to which the pickings are assigned" +msgstr "Uporabnik, ki so mu dobavnice dodeljene" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 +#, python-format +msgid "These Batches have no pickings" +msgstr "Ti zbirniki ne vsebujejo dobavnic" + +#. module: stock_picking_batch_extended +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 +#, python-format +msgid "This Batch has no pickings" +msgstr "Ta zbirnik ne vsebuje dobavnic" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "This note will show up on the batch picking printout." +msgstr "Ta beležka bo prikazana pri izpisu zbirne dobavnice." + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_detail_ids +msgid "" +"Those are the entire packages of a picking shown in the view of detailed " +"operations" +msgstr "Celotna vsebina dobavnice prikazana v prikazu detajlne operacije" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__entire_package_ids +msgid "" +"Those are the entire packages of a picking shown in the view of operations" +msgstr "Celotna vsebina dobavnice prikazana v prikazu operacije" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_picking +msgid "Transfer" +msgstr "Premestitev" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search +msgid "Unassigned" +msgstr "Nedodeljeno" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "Enota mere" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_config_settings__use_oca_batch_validation +msgid "Use OCA approach to validate Picking Batch" +msgstr "Uporabi OCA metodologijo obdelave zbirnih dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_res_company__use_oca_batch_validation +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__use_oca_batch_validation +msgid "Use Oca Batch Validation" +msgstr "Uporabi OCA zbirno obdelavo" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form +msgid "Validate" +msgstr "Overi" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking +msgid "Visa:_________________" +msgstr "Odobril:_________________" + +#. module: stock_picking_batch_extended +#: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse +msgid "Warehouse" +msgstr "Skladišče" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_product_product__description_warehouse +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.product_normal_form_view +msgid "Warehouse Description" +msgstr "Opis skladišča" + +#. module: stock_picking_batch_extended +#: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.view_create_batch_picking +msgid "_Create" +msgstr "_Ustvari" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__date +msgid "date on which the batch picking is to be processed" +msgstr "predvideni datum obdelave zbirnika dobavnic" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__notes +msgid "free form remarks" +msgstr "opombe" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state +msgid "" +"the state of the batch picking. Workflow is draft -> in_progress/assigned -> " +"done or cancel" +msgstr "" +"stanje zbirnika dobavnic. Procedura je osnutek -> v_teku/dodeljeno -> " +"opravljeno ali preklicano" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_warehouse__default_user_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "uporabnik, kateremu se privzeto dodeljujejo zbirniki dobav" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__user_id +msgid "the user to which the pickings are assigned" +msgstr "uporabnik, ki so mu dobavnice dodeljene" diff --git a/stock_picking_batch_extended/migrations/12.0.1.0.0/post-migration.py b/stock_picking_batch_extended/migrations/12.0.1.0.0/post-migration.py new file mode 100644 index 0000000..6ad420f --- /dev/null +++ b/stock_picking_batch_extended/migrations/12.0.1.0.0/post-migration.py @@ -0,0 +1,43 @@ +# Copyright 2019 Tecnativa - Pedro M. Baeza +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from openupgradelib import openupgrade +from psycopg2 import sql + + +def enable_oca_batch_validation(env): + """We enable by default OCA behavior (which was the previous one) in all + companies. + """ + env['res.company'].search([]).write({'use_oca_batch_validation': True}) + + +def copy_batch_pickings(env): + src_column = openupgrade.get_legacy_name('batch_picking_id') + openupgrade.logged_query(env.cr, sql.SQL( + "ALTER TABLE stock_picking_batch ADD COLUMN {} INT4", + ).format(sql.Identifier(src_column))) + openupgrade.logged_query(env.cr, sql.SQL( + """INSERT INTO stock_picking_batch ( + create_date, create_uid, write_date, write_uid, + {}, name, state, date, user_id, notes, + use_oca_batch_validation + ) + SELECT + src.create_date, src.create_uid, src.write_date, src.write_uid, + src.id, src.name, src.state, src.date, src.picker_id, src.notes, + True + FROM stock_batch_picking src""" + ).format(sql.Identifier(src_column))) + openupgrade.logged_query(env.cr, sql.SQL( + """UPDATE stock_picking sp + SET batch_id = spb.id + FROM stock_picking_batch spb + WHERE spb.{} = sp.batch_picking_id""" + ).format(sql.Identifier(src_column))) + + +@openupgrade.migrate() +def migrate(env, version): + enable_oca_batch_validation(env) + copy_batch_pickings(env) diff --git a/stock_picking_batch_extended/migrations/12.0.1.0.0/pre-migration.py b/stock_picking_batch_extended/migrations/12.0.1.0.0/pre-migration.py new file mode 100644 index 0000000..38f1328 --- /dev/null +++ b/stock_picking_batch_extended/migrations/12.0.1.0.0/pre-migration.py @@ -0,0 +1,15 @@ +# Copyright 2019 Tecnativa - Pedro M. Baeza +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from openupgradelib import openupgrade + + +_field_renames = [ + ('stock.warehouse', 'stock_warehouse', 'default_picker_id', + 'default_user_id'), +] + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.rename_fields(env, _field_renames) diff --git a/stock_picking_batch_extended/models/__init__.py b/stock_picking_batch_extended/models/__init__.py new file mode 100644 index 0000000..f0f1b89 --- /dev/null +++ b/stock_picking_batch_extended/models/__init__.py @@ -0,0 +1,7 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import res_config_settings +from . import stock_batch_picking +from . import product_product +from . import stock_picking +from . import stock_warehouse diff --git a/stock_picking_batch_extended/models/product_product.py b/stock_picking_batch_extended/models/product_product.py new file mode 100644 index 0000000..6795804 --- /dev/null +++ b/stock_picking_batch_extended/models/product_product.py @@ -0,0 +1,11 @@ +# Copyright 2012-2014 Alexandre Fayolle, Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class Product(models.Model): + _inherit = "product.product" + # TODO: Integrate in existent field + description_warehouse = fields.Text('Warehouse Description', + translate=True) diff --git a/stock_picking_batch_extended/models/res_config_settings.py b/stock_picking_batch_extended/models/res_config_settings.py new file mode 100644 index 0000000..2ee4cee --- /dev/null +++ b/stock_picking_batch_extended/models/res_config_settings.py @@ -0,0 +1,20 @@ +# Copyright 2019 Camptocamp - Iryna Vyshnevska +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + use_oca_batch_validation = fields.Boolean( + string='Use OCA approach to validate Picking Batch', + related="company_id.use_oca_batch_validation", + readonly=False, + ) + + +class Company(models.Model): + _inherit = "res.company" + + use_oca_batch_validation = fields.Boolean() diff --git a/stock_picking_batch_extended/models/stock_batch_picking.py b/stock_picking_batch_extended/models/stock_batch_picking.py new file mode 100644 index 0000000..f250e8c --- /dev/null +++ b/stock_picking_batch_extended/models/stock_batch_picking.py @@ -0,0 +1,261 @@ +# Copyright 2012-2014 Alexandre Fayolle, Camptocamp SA +# Copyright 2018-2020 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import _, api, fields, models + +from odoo.exceptions import UserError + + +class StockBatchPicking(models.Model): + """ This object allow to manage multiple stock.picking at the same time. + """ + # renamed stock.batch.picking -> stock.picking.batch + _inherit = ['stock.picking.batch', 'mail.thread', 'mail.activity.mixin'] + _name = 'stock.picking.batch' + + name = fields.Char( + index=True, + unique=True, + states={'draft': [('readonly', False)]}, + default=lambda self: self.env['ir.sequence'].next_by_code( + 'stock.picking.batch' + ), + ) + + # added state to be compatible with picking_ids + state = fields.Selection( + selection_add=[ + ('assigned', 'Available'), + ], + readonly=True, index=True, + help='the state of the batch picking. ' + 'Workflow is draft -> in_progress/assigned -> done or cancel', + ) + + date = fields.Date( + string='Date', + required=True, readonly=True, index=True, + states={ + 'draft': [('readonly', False)], + 'in_progress': [('readonly', False)] + }, + default=fields.Date.context_today, + help='date on which the batch picking is to be processed', + ) + + user_id = fields.Many2one( + comodel_name='res.users', + string='Picker', + readonly=True, index=True, + states={ + 'draft': [('readonly', False)], + 'in_progress': [('readonly', False)] + }, + help='the user to which the pickings are assigned', + old_name='picker_id', + ) + + use_oca_batch_validation = fields.Boolean( + default=lambda self: self.env.user.company_id.use_oca_batch_validation, + copy=False, + ) + + picking_ids = fields.One2many( + string='Pickings', + readonly=True, + states={'draft': [('readonly', False)]}, + help='List of picking managed by this batch.', + ) + # TODO add comment to this field + active_picking_ids = fields.One2many( + string="Active Pickings", + comodel_name='stock.picking', + inverse_name='batch_id', + readonly=True, + domain=[('state', 'not in', ('cancel', 'done'))], + ) + + notes = fields.Text('Notes', help='free form remarks') + + move_lines = fields.Many2many( + comodel_name='stock.move', + readonly=True, + string='Operations', + compute='_compute_move_lines', + ) + + move_line_ids = fields.Many2many( + comodel_name='stock.move.line', + string='Detailed operations', + compute='_compute_move_line_ids', + # HACK: Allow to write sml fields from this model + inverse=lambda self: self, + ) + + entire_package_ids = fields.Many2many( + comodel_name='stock.quant.package', + compute='_compute_entire_package_ids', + help='Those are the entire packages of a picking shown in the view of ' + 'operations', + ) + + entire_package_detail_ids = fields.Many2many( + comodel_name='stock.quant.package', + compute='_compute_entire_package_ids', + help='Those are the entire packages of a picking shown in the view of ' + 'detailed operations', + ) + + picking_count = fields.Integer( + string='# Pickings', + compute='_compute_picking_count', + ) + + @api.depends('picking_ids') + def _compute_move_lines(self): + for batch in self: + if batch.use_oca_batch_validation: + batch.move_lines = batch.picking_ids.mapped("move_lines") + + @api.depends('picking_ids') + def _compute_move_line_ids(self): + for batch in self: + if batch.use_oca_batch_validation: + batch.move_line_ids = batch.picking_ids.mapped( + 'move_line_ids' + ) + + @api.depends('picking_ids') + def _compute_entire_package_ids(self): + for batch in self: + if batch.use_oca_batch_validation: + batch.update({ + 'entire_package_ids': batch.picking_ids.mapped( + 'entire_package_ids'), + 'entire_package_detail_ids': batch.picking_ids.mapped( + 'entire_package_detail_ids'), + }) + + def _compute_picking_count(self): + """Calculate number of pickings.""" + groups = self.env['stock.picking'].read_group( + domain=[('batch_id', 'in', self.ids)], + fields=['batch_id'], + groupby=['batch_id'], + ) + counts = {g['batch_id'][0]: g['batch_id_count'] for g in groups} + for batch in self: + batch.picking_count = counts.get(batch.id, 0) + + def get_not_empties(self): + """ Return all batches in this recordset + for which picking_ids is not empty. + + :raise UserError: If all batches are empty. + """ + if not self.mapped('picking_ids'): + if len(self) == 1: + message = _('This Batch has no pickings') + else: + message = _('These Batches have no pickings') + + raise UserError(message) + + return self.filtered(lambda b: len(b.picking_ids) != 0) + + def verify_state(self, expected_state=None): + """ Check if batches states must be changed based on pickings states. + + If all pickings are canceled, batch must be canceled. + If all pickings are canceled or done, batch must be done. + If all pickings are canceled or done or *expected_state*, + batch must be *expected_state*. + + :return: True if batches states has been changed. + """ + expected_states = {'done', 'cancel'} + if expected_state is not None: + expected_states.add(expected_state) + + all_good = True + for batch in self.filtered(lambda b: b.state not in expected_states): + states = set(batch.mapped('picking_ids.state')) + if not states or states == {'cancel'}: + batch.state = 'cancel' + elif states == {'done'} or states == {'done', 'cancel'}: + batch.state = 'done' + + elif states.issubset(expected_states): + batch.state = expected_state + + else: + all_good = False + + return all_good + + @api.multi + def action_cancel(self): + """ Call action_cancel for all batches pickings + and set batches states to cancel too. + """ + for batch in self: + if not batch.picking_ids: + batch.write({'state': 'cancel'}) + else: + if not batch.verify_state(): + batch.picking_ids.action_cancel() + + @api.multi + def action_assign(self): + """ Check if batches pickings are available. + """ + batches = self.get_not_empties() + if not batches.verify_state('in_progress'): + mass_wiz = self.env['stock.picking.mass.action'].create({ + 'check_availability': True, + 'picking_ids': [ + (6, 0, batches.mapped('active_picking_ids').ids) + ] + }) + return mass_wiz.mass_action() + + @api.multi + def action_transfer(self): + """ Create wizard to process all active pickings in these batches + """ + batches = self.get_not_empties() + if not batches.verify_state(): + mass_wiz = self.env['stock.picking.mass.action'].create({ + 'transfer': True, + 'picking_ids': [ + (6, 0, batches.mapped('active_picking_ids').ids) + ], + }) + return mass_wiz.mass_action() + + @api.multi + def action_print_picking(self): + pickings = self.mapped('picking_ids') + if not pickings: + raise UserError(_('Nothing to print.')) + return self.env.ref( + 'stock_picking_batch_extended.action_report_batch_picking' + ).report_action(self) + + @api.multi + def remove_undone_pickings(self): + """ Remove of this batch all pickings which state is not done / cancel. + """ + self.mapped('active_picking_ids').write({'batch_id': False}) + self.verify_state() + + @api.multi + def action_view_stock_picking(self): + """This function returns an action that display existing pickings of + given batch picking. + """ + self.ensure_one() + pickings = self.mapped('picking_ids') + action = self.env.ref('stock.action_picking_tree_all').read([])[0] + action['domain'] = [('id', 'in', pickings.ids)] + return action diff --git a/stock_picking_batch_extended/models/stock_picking.py b/stock_picking_batch_extended/models/stock_picking.py new file mode 100644 index 0000000..5f1e546 --- /dev/null +++ b/stock_picking_batch_extended/models/stock_picking.py @@ -0,0 +1,79 @@ +# Copyright 2016 Cyril Gaudin, Camptocamp SA +# Copyright 2018 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from odoo.tools import float_is_zero + + +class StockPicking(models.Model): + _inherit = "stock.picking" + + batch_id = fields.Many2one( + string='Batch', + domain="[('state', '=', 'draft')]", + ) + + @api.multi + def action_cancel(self): + """In addition to what the method in the parent class does, + cancel the batches for which all pickings are cancelled + """ + result = super(StockPicking, self).action_cancel() + self.mapped('batch_id').verify_state() + + return result + + @api.multi + def action_assign(self): + """In addition to what the method in the parent class does, + Changed batches states to assigned if all picking are assigned. + """ + result = super(StockPicking, self).action_assign() + self.mapped('batch_id').verify_state('assigned') + + return result + + @api.multi + def action_done(self): + """In addition to what the method in the parent class does, + Changed batches states to done if all picking are done. + """ + result = super(StockPicking, self).action_done() + self.mapped('batch_id').verify_state() + + return result + + def force_transfer(self, force_qty=True): + """ Do the picking transfer (by calling action_done) + + If *force_qty* is True, force the transfer for all product_uom_qty + when qty_done is 0. + + Otherwise, process only pack operation with qty_done. + If a picking has no qty_done filled, we released it from his batch + """ + for pick in self: + if pick.state != 'assigned': + pick.action_assign() + if pick.state != 'assigned': + continue + + if force_qty: + for pack in pick.move_line_ids: + pack.qty_done = pack.product_uom_qty + else: + if all( + float_is_zero( + pack.qty_done, + precision_rounding=pack.product_uom_id.rounding) + for pack in pick.move_line_ids): + # No qties to process, release out of the batch + pick.batch_id = False + continue + else: + for pack in pick.move_line_ids: + if not pack.qty_done: + pack.unlink() + + pick.action_done() diff --git a/stock_picking_batch_extended/models/stock_warehouse.py b/stock_picking_batch_extended/models/stock_warehouse.py new file mode 100644 index 0000000..5f64cbb --- /dev/null +++ b/stock_picking_batch_extended/models/stock_warehouse.py @@ -0,0 +1,14 @@ +# Copyright 2016 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class StockWarehouse(models.Model): + _inherit = 'stock.warehouse' + + default_user_id = fields.Many2one( + 'res.users', 'Default Picker', + help='the user to which the batch pickings are assigned by default', + index=True, + ) diff --git a/stock_picking_batch_extended/readme/CONTRIBUTORS.rst b/stock_picking_batch_extended/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000..a1ea2c3 --- /dev/null +++ b/stock_picking_batch_extended/readme/CONTRIBUTORS.rst @@ -0,0 +1,23 @@ +**picking_dispatch** + +* Peter Langenberg +* Rudolf Schnapka +* Matthieu Dietrich +* Romain Deheele +* Leonardo Pistone +* Guewen Baconnier +* Yannick Vaucher +* Alexandre Fayolle +* Joël Grand-Guillaume +* Cyril Gaudin +* Iryna Vyshnevska + +**stock_batch_picking** + +* `Camptocamp `_: + * Cyril Gaudin + +* `Tecnativa `_: + + * Carlos Dauden + * Sergio Teruel diff --git a/stock_picking_batch_extended/readme/DESCRIPTION.rst b/stock_picking_batch_extended/readme/DESCRIPTION.rst new file mode 100644 index 0000000..a734817 --- /dev/null +++ b/stock_picking_batch_extended/readme/DESCRIPTION.rst @@ -0,0 +1,36 @@ +This module is based on `picking_dispatch `_ +but reworked for matching Odoo new picking system (with pack operations). + +Since v12 it is compatible with odoo addon https://github.com/odoo/odoo/blob/12.0/addons/stock_picking_batch/models/stock_picking_batch.py +It allows to define which approach for batch handling will be used per company. + +Batch picking allows you to manage several pickings at the same time. +You can create a batch with all pickings selected or multiple batch depends on +a group field selected in wizard. + +After having created a batch with a list of stock picking, you can: + +* Check availability and reserve quants for all pickings +* Mark all pickings as done when delivery is done. +* Make partial delivery by filling done quantities in pack operations tab. +* Print a report to pick the proper goods at once + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/stock_picking_list.png + :alt: Sample report template + :width: 80 % + :align: center + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/batch_wizard.png + :alt: Sample report template + :width: 80 % + :align: center + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/batch_form.png + :alt: Sample report template + :width: 80 % + :align: center + +.. figure:: https://raw.githubusercontent.com/OCA/stock-logistics-workflow/11.0/stock_batch_picking/static/batch_form_operation.png + :alt: Sample report template + :width: 80 % + :align: center diff --git a/stock_picking_batch_extended/report/__init__.py b/stock_picking_batch_extended/report/__init__.py new file mode 100644 index 0000000..577a1a4 --- /dev/null +++ b/stock_picking_batch_extended/report/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import batch_report diff --git a/stock_picking_batch_extended/report/batch_report.py b/stock_picking_batch_extended/report/batch_report.py new file mode 100644 index 0000000..5180c78 --- /dev/null +++ b/stock_picking_batch_extended/report/batch_report.py @@ -0,0 +1,96 @@ +# Copyright 2018 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import logging + +from odoo import api, fields, models +from odoo.tools import float_is_zero + + +_logger = logging.getLogger(__name__) + + +class ReportPrintBatchPicking(models.AbstractModel): + _name = 'report.stock_picking_batch_extended.report_batch_picking' + _description = 'Report for Batch Picking' + + @api.model + def key_level_0(self, operation): + return operation.location_id.id, operation.location_dest_id.id + + @api.model + def key_level_1(self, operation): + return operation.product_id.id + + @api.model + def new_level_0(self, operation): + level_0_name = '{} \u21E8 {}'.format( + operation.location_id.name_get()[0][1], + operation.location_dest_id.name_get()[0][1]) + return { + 'name': level_0_name, + 'location': operation.location_id, + 'location_dest': operation.location_dest_id, + 'l1_items': {}, + } + + @api.model + def _get_operation_qty(self, operation): + return float_is_zero( + operation.product_qty, + precision_rounding=operation.product_uom_id.rounding + ) and operation.qty_done or operation.product_qty + + @api.model + def new_level_1(self, operation): + return { + 'product': operation.product_id, + 'product_qty': self._get_operation_qty(operation), + 'operations': operation, + } + + @api.model + def update_level_1(self, group_dict, operation): + group_dict['product_qty'] += self._get_operation_qty(operation) + group_dict['operations'] += operation + + @api.model + def sort_level_0(self, rec_list): + return sorted(rec_list, key=lambda rec: ( + rec['location'].posx, rec['location'].posy, rec['location'].posz, + rec['location'].name)) + + @api.model + def sort_level_1(self, rec_list): + return sorted(rec_list, key=lambda rec: ( + rec['product'].default_code or '', rec['product'].id)) + + @api.model + def _get_grouped_data(self, batch): + grouped_data = {} + for op in batch.move_line_ids: + l0_key = self.key_level_0(op) + if l0_key not in grouped_data: + grouped_data[l0_key] = self.new_level_0(op) + l1_key = self.key_level_1(op) + if l1_key in grouped_data[l0_key]['l1_items']: + self.update_level_1( + grouped_data[l0_key]['l1_items'][l1_key], op) + else: + grouped_data[l0_key]['l1_items'][l1_key] = self.new_level_1(op) + for l0_key in grouped_data.keys(): + grouped_data[l0_key]['l1_items'] = self.sort_level_1( + grouped_data[l0_key]['l1_items'].values()) + return self.sort_level_0(grouped_data.values()) + + @api.model + def _get_report_values(self, docids, data=None): + model = 'stock.picking.batch' + docs = self.env[model].browse(docids) + return { + 'doc_ids': docids, + 'doc_model': model, + 'data': data, + 'docs': docs, + 'get_grouped_data': self._get_grouped_data, + 'now': fields.Datetime.now, + } diff --git a/stock_picking_batch_extended/static/batch_form.png b/stock_picking_batch_extended/static/batch_form.png new file mode 100644 index 0000000..7cc7bde Binary files /dev/null and b/stock_picking_batch_extended/static/batch_form.png differ diff --git a/stock_picking_batch_extended/static/batch_form_operation.png b/stock_picking_batch_extended/static/batch_form_operation.png new file mode 100644 index 0000000..3548598 Binary files /dev/null and b/stock_picking_batch_extended/static/batch_form_operation.png differ diff --git a/stock_picking_batch_extended/static/batch_wizard.png b/stock_picking_batch_extended/static/batch_wizard.png new file mode 100644 index 0000000..d487dd8 Binary files /dev/null and b/stock_picking_batch_extended/static/batch_wizard.png differ diff --git a/stock_picking_batch_extended/static/description/icon.png b/stock_picking_batch_extended/static/description/icon.png new file mode 100644 index 0000000..3a0328b Binary files /dev/null and b/stock_picking_batch_extended/static/description/icon.png differ diff --git a/stock_picking_batch_extended/static/description/index.html b/stock_picking_batch_extended/static/description/index.html new file mode 100644 index 0000000..7554fb8 --- /dev/null +++ b/stock_picking_batch_extended/static/description/index.html @@ -0,0 +1,468 @@ + + + + + + +Stock batch picking + + + +
+

Stock batch picking

+ + +

Mature License: AGPL-3 OCA/stock-logistics-workflow Translate me on Weblate Try me on Runbot

+

This module is based on picking_dispatch +but reworked for matching Odoo new picking system (with pack operations).

+

Since v12 it is compatible with odoo addon https://github.com/odoo/odoo/blob/12.0/addons/stock_picking_batch/models/stock_picking_batch.py +It allows to define which approach for batch handling will be used per company.

+

Batch picking allows you to manage several pickings at the same time. +You can create a batch with all pickings selected or multiple batch depends on +a group field selected in wizard.

+

After having created a batch with a list of stock picking, you can:

+
    +
  • Check availability and reserve quants for all pickings
  • +
  • Mark all pickings as done when delivery is done.
  • +
  • Make partial delivery by filling done quantities in pack operations tab.
  • +
  • Print a report to pick the proper goods at once
  • +
+
+Sample report template +
+
+Sample report template +
+
+Sample report template +
+
+Sample report template +
+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Camptocamp
  • +
  • Tecnativa
  • +
+
+
+

Contributors

+

picking_dispatch

+ +

stock_batch_picking

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainers:

+

gurneyalex carlosdauden i-vyshnevska

+

This module is part of the OCA/stock-logistics-workflow project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/stock_picking_batch_extended/static/stock_picking_list.png b/stock_picking_batch_extended/static/stock_picking_list.png new file mode 100644 index 0000000..c5cd735 Binary files /dev/null and b/stock_picking_batch_extended/static/stock_picking_list.png differ diff --git a/stock_picking_batch_extended/tests/__init__.py b/stock_picking_batch_extended/tests/__init__.py new file mode 100644 index 0000000..c2aedf0 --- /dev/null +++ b/stock_picking_batch_extended/tests/__init__.py @@ -0,0 +1 @@ +from . import test_batch diff --git a/stock_picking_batch_extended/tests/test_batch.py b/stock_picking_batch_extended/tests/test_batch.py new file mode 100644 index 0000000..792048c --- /dev/null +++ b/stock_picking_batch_extended/tests/test_batch.py @@ -0,0 +1,527 @@ +# Copyright 2018 Tecnativa - Carlos Dauden + +from odoo.exceptions import UserError +from odoo.tests.common import SavepointCase + + +class TestBatchPicking(SavepointCase): + at_install = False + post_install = True + + def setUp(self): + super(TestBatchPicking, self).setUp() + self.user_demo = self.env.ref('base.user_demo') + + self.stock_loc = self.browse_ref('stock.stock_location_stock') + self.customer_loc = self.browse_ref('stock.stock_location_customers') + self.uom_unit = self.env.ref('uom.product_uom_unit') + + self.batch_model = self.env['stock.picking.batch'] + # Delete (in transaction) all batches for simplify tests. + self.batch_model.search([]).unlink() + + self.picking_model = self.env['stock.picking'] + + self.product6 = self.env.ref('product.product_product_6') + self.product7 = self.env.ref('product.product_product_7') + self.product9 = self.env.ref('product.product_product_9') + self.product10 = self.env.ref('product.product_product_10') + + self.picking = self.create_simple_picking([ + self.product6.id, + self.product7.id, + ]) + self.picking.action_confirm() + + self.picking2 = self.create_simple_picking([ + self.product9.id, + self.product10.id, + ]) + self.picking2.action_confirm() + + self.batch = self.batch_model.create({ + 'user_id': self.env.uid, + 'use_oca_batch_validation': True, + 'picking_ids': [ + (4, self.picking.id), + (4, self.picking2.id), + ] + }) + + def create_simple_picking(self, product_ids, batch_id=False): + # The 'planned_picking' context key ensures that the picking + # will be created in the 'draft' state (no autoconfirm) + return self.picking_model.with_context(planned_picking=True).create({ + 'picking_type_id': self.ref('stock.picking_type_out'), + 'location_id': self.stock_loc.id, + 'location_dest_id': self.customer_loc.id, + 'batch_id': batch_id, + 'move_lines': [ + (0, 0, { + 'name': 'Test move', + 'product_id': product_id, + 'product_uom': self.ref('uom.product_uom_unit'), + 'product_uom_qty': 1, + 'location_id': self.stock_loc.id, + 'location_dest_id': self.customer_loc.id + }) for product_id in product_ids + ] + }) + + def test_assign__no_picking(self): + batch = self.batch_model.create({}) + with self.assertRaises(UserError): + batch.action_assign() + + # Even with multiple batches + batches = batch | self.batch_model.create({}) + with self.assertRaises(UserError): + batches.action_assign() + + def test_assign(self): + self.assertEqual('draft', self.batch.state) + self.assertEqual('confirmed', self.picking.state) + self.assertEqual('confirmed', self.picking2.state) + + self.assertEqual(0, len(self.batch.move_line_ids)) + self.assertEqual(4, len(self.batch.move_lines)) + + self.batch.action_assign() + + # Needed compute the stock move lines + self.batch._compute_move_lines() + self.batch._compute_move_line_ids() + + self.assertEqual('assigned', self.batch.state) + self.assertEqual('assigned', self.picking.state) + self.assertEqual('assigned', self.picking2.state) + + self.assertEqual(4, len(self.batch.move_line_ids)) + self.assertEqual(4, len(self.batch.move_lines)) + + def test_assign_with_cancel(self): + self.picking2.action_cancel() + self.assertEqual('draft', self.batch.state) + self.assertEqual('confirmed', self.picking.state) + self.assertEqual('cancel', self.picking2.state) + + self.batch.action_assign() + + self.assertEqual('assigned', self.batch.state) + self.assertEqual('assigned', self.picking.state) + self.assertEqual('cancel', self.picking2.state) + + def test_action_transfer(self): + self.batch.action_assign() + + self.assertEqual('assigned', self.batch.state) + self.assertEqual('assigned', self.picking.state) + self.assertEqual('assigned', self.picking2.state) + + self.assertEqual(4, len(self.batch.move_line_ids)) + + self.assertEqual( + {(0, 1)}, + {(op.qty_done, op.move_id.product_uom_qty) + for op in self.batch.move_line_ids} + ) + + action = self.batch.action_transfer() + # when no qty setup we get wizard to apply them all + self.env['stock.immediate.transfer'].browse(action['res_id']).process() + + self.assertEqual('done', self.batch.state) + self.assertEqual('done', self.picking.state) + self.assertEqual('done', self.picking2.state) + + self.assertEqual(4, len(self.batch.move_line_ids)) + + self.assertEqual( + {(1, 1)}, + {(op.qty_done, op.move_id.product_uom_qty) + for op in self.batch.move_line_ids} + ) + + def test_action_transfer__unavailable(self): + + picking3 = self.create_simple_picking([ + self.ref('product.product_product_8') + ]) + + self.batch = self.batch_model.create({ + 'user_id': self.env.uid, + 'picking_ids': [ + (4, self.picking.id), + (4, picking3.id), + ] + }) + self.assertEqual('draft', picking3.state) + self.assertEqual('confirmed', self.picking.state) + self.batch.action_assign() + action = self.batch.action_transfer() + self.env['stock.immediate.transfer'].browse(action['res_id']).process() + self.assertEqual('confirmed', picking3.state) + self.assertEqual('done', self.picking.state) + + def test_cancel(self): + self.assertEqual('draft', self.batch.state) + self.assertEqual('confirmed', self.picking.state) + self.assertEqual('confirmed', self.picking2.state) + + self.batch.action_cancel() + + self.assertEqual('cancel', self.batch.state) + self.assertEqual('cancel', self.picking.state) + self.assertEqual('cancel', self.picking2.state) + + def test_cancel_multi(self): + picking3 = self.create_simple_picking([ + self.ref('product.product_product_8') + ]) + + batch2 = self.batch_model.create({ + 'user_id': self.env.uid, + 'picking_ids': [ + (4, picking3.id), + ] + }) + + batches = self.batch | batch2 + + batches.action_cancel() + + self.assertEqual('cancel', self.batch.state) + self.assertEqual('cancel', self.picking.state) + self.assertEqual('cancel', self.picking2.state) + + self.assertEqual('cancel', batch2.state) + self.assertEqual('cancel', picking3.state) + + def test_cancel__no_pickings(self): + batch = self.batch_model.create({}) + self.assertEqual('draft', batch.state) + batch.action_cancel() + self.assertEqual('cancel', batch.state) + + def test_all_cancel_or_done__on_cancel(self): + self.picking.force_transfer() + self.picking2.action_cancel() + + self.assertEqual('done', self.picking.state) + self.assertEqual('cancel', self.picking2.state) + self.assertEqual('done', self.batch.state) + + def test_all_cancel_or_done__on_done(self): + self.picking2.action_cancel() + self.picking.force_transfer() + + self.assertEqual('done', self.picking.state) + self.assertEqual('cancel', self.picking2.state) + self.assertEqual('done', self.batch.state) + + def test_stock_picking_copy(self): + picking = self.batch.picking_ids[0] + self.assertEqual(self.batch, picking.batch_id) + copy = picking.copy() + self.assertFalse(copy.batch_id) + + def test_create_wizard(self): + wizard = self.env['stock.picking.batch.creator'].create({ + 'name': 'Unittest wizard', + }) + + # Pickings already in batch. + with self.assertRaises(UserError): + wizard.with_context(active_ids=[self.picking.id])\ + .action_create_batch() + + # Creating and selecting (too) another picking + picking3 = self.create_simple_picking([ + self.ref('product.product_product_8'), + ]) + picking3.action_confirm() + + self.assertEqual(0, self.batch_model.search_count( + [('name', '=', 'Unittest wizard')] + )) + + wizard.with_context(active_ids=[self.picking.id, picking3.id])\ + .action_create_batch() + + batch = self.batch_model.search( + [('name', '=', 'Unittest wizard')] + ) + self.assertEqual(1, len(batch)) + + # Only picking3 because self.picking is already in another batch. + self.assertEqual(picking3, batch.picking_ids) + self.assertEqual(batch, picking3.batch_id) + + def test_wizard_user_id(self): + wh_main = self.browse_ref("stock.warehouse0") + + wizard_model = self.env['stock.picking.batch.creator'] + wizard = wizard_model.create({ + 'name': 'Unittest wizard', + }) + self.assertFalse(wizard.user_id) + + wh_main.default_user_id = self.env.user + + wizard = wizard_model.create({ + 'name': 'Unittest wizard', + }) + self.assertEqual(self.env.user, wizard.user_id) + + other_wh = self.env['stock.warehouse'].create({ + 'name': 'Unittest other warehouse', + 'code': 'UWH', + }) + + wizard = wizard_model.with_context(warehouse_id=other_wh.id).create({ + 'name': 'Unittest wizard', + }) + self.assertFalse(wizard.user_id) + + user2 = self.env['res.users'].create({ + 'name': 'Unittest user', + 'login': 'unittest_user' + }) + other_wh.default_user_id = user2 + wizard = wizard_model.with_context(warehouse_id=other_wh.id).create({ + 'name': 'Unittest wizard', + }) + self.assertEqual(user2, wizard.user_id) + + def perform_action(self, action): + model = action['res_model'] + res_id = action['res_id'] + res = self.env[model].browse(res_id) + res = res.process() + return res + + def test_backorder(self): + # Change move lines quantities for product 6 and 7 + for move in self.batch.move_lines: + if move.product_id == self.product6: + move.product_uom_qty = 5 + elif move.product_id == self.product7: + move.product_uom_qty = 2 + + self.batch.action_assign() + + # Mark product 6 as partially processed and 7 and 9 as fully processed. + for operation in self.batch.move_line_ids: + # stock_move_line.qty_done + if operation.product_id == self.product6: + operation.qty_done = 3 + elif operation.product_id == self.product7: + operation.qty_done = 2 + elif operation.product_id == self.product9: + operation.qty_done = 1 + + # confirm transfer action creation + self.batch.action_assign() + action = self.batch.action_transfer() + # confirm transfer action creation + self.env['stock.backorder.confirmation'].browse( + action['res_id'] + ).process() + + self.assertEqual('done', self.picking.state) + self.assertEqual('done', self.picking2.state) + + # A backorder has been created for product with + # 5 - 3 = 2 qty to process. + backorder = self.picking_model.search([ + ('backorder_id', '=', self.picking.id) + ]) + self.assertEqual(1, len(backorder)) + + self.assertEqual('assigned', backorder.state) + self.assertEqual(1, len(backorder.move_lines)) + self.assertEqual(self.product6, backorder.move_lines[0].product_id) + self.assertEqual(2, backorder.move_lines[0].product_uom_qty) + self.assertEqual(1, len(backorder.move_line_ids)) + self.assertEqual(2, backorder.move_line_ids[0].product_uom_qty) + self.assertEqual(0, backorder.move_line_ids[0].qty_done) + + backorder2 = self.picking_model.search([ + ('backorder_id', '=', self.picking2.id) + ]) + self.assertEqual(1, len(backorder2)) + + self.assertEqual('assigned', backorder2.state) + self.assertEqual(1, len(backorder2.move_lines)) + self.assertEqual(self.product10, backorder2.move_lines.product_id) + self.assertEqual(1, backorder2.move_lines.product_uom_qty) + self.assertEqual(1, len(backorder2.move_line_ids)) + self.assertEqual(1, backorder2.move_line_ids.product_uom_qty) + self.assertEqual(0, backorder2.move_line_ids.qty_done) + + def test_assign_draft_pick(self): + picking3 = self.create_simple_picking([ + self.ref('product.product_product_11'), + ], batch_id=self.batch.id) + self.assertEqual('draft', picking3.state) + + self.batch.action_assign() + action = self.batch.action_transfer() + self.env['stock.immediate.transfer'].browse(action['res_id']).process() + self.assertEqual('done', self.batch.state) + self.assertEqual('done', self.picking.state) + self.assertEqual('done', self.picking2.state) + self.assertEqual('done', picking3.state) + + def test_package(self): + + warehouse = self.browse_ref('stock.warehouse0') + warehouse.delivery_steps = 'pick_ship' + + group = self.env['procurement.group'].create({ + 'name': 'Test', + 'move_type': 'direct', + }) + + values = { + 'company_id': warehouse.company_id, + 'group_id': group, + 'date_planned': '2018-11-13 12:12:59', + 'warehouse_id': warehouse, + } + group.run( + product_id=self.env.ref('product.product_product_11'), + product_qty=1, + product_uom=self.env.ref('uom.product_uom_unit'), + location_id=self.customer_loc, + name='test', + origin='TEST', + values=values) + + pickings = self.picking_model.search([ + ('group_id', '=', group.id) + ]) + self.assertEqual(2, len(pickings)) + picking = pickings.filtered(lambda p: p.state == 'confirmed') + picking.action_assign() + + picking.move_line_ids[0].qty_done = 1 + package = picking.put_in_pack() + picking.action_done() + + other_picking = pickings.filtered(lambda p: p.id != picking.id) + self.assertEqual('assigned', other_picking.state) + self.assertEqual( + package, other_picking.move_line_ids.package_id, + ) + + # We add the 'package' picking in batch + other_picking.batch_id = self.batch + + self.batch.action_assign() + + action = self.batch.action_transfer() + self.env['stock.immediate.transfer'].browse(action['res_id']).process() + self.assertEqual('done', self.batch.state) + self.assertEqual('done', self.picking.state) + self.assertEqual('done', self.picking2.state) + self.assertEqual('done', other_picking.state) + + self.assertEqual(self.customer_loc, package.location_id) + + def test_remove_undone(self): + self.picking2.action_cancel() + + picking3 = self.create_simple_picking([ + self.ref('product.product_product_11') + ], batch_id=self.batch.id) + picking3.force_transfer() + + picking4 = self.create_simple_picking([ + self.ref('product.product_product_11') + ], batch_id=self.batch.id) + + self.assertEqual('confirmed', self.picking.state) + self.assertEqual('cancel', self.picking2.state) + self.assertEqual('done', picking3.state) + self.assertEqual('draft', picking4.state) + + self.assertEqual('draft', self.batch.state) + + self.batch.remove_undone_pickings() + + self.assertEqual('done', self.batch.state) + self.assertEqual(2, len(self.batch.picking_ids)) + + self.assertEqual(self.picking2 | picking3, self.batch.picking_ids) + + def test_partial_done(self): + # If user filled some quantity_done manually in operations tab, + # we want only these qties to be processed. + # So picking with no qties processed are release and backorder are + # created for picking partially processed. + + self.batch.action_assign() + self.assertEqual('assigned', self.picking.state) + self.assertEqual('assigned', self.picking2.state) + + self.picking.move_line_ids[0].qty_done = 1 + + action = self.batch.action_transfer() + # confirm transfer action creation + self.env['stock.backorder.confirmation'].browse( + action['res_id'] + ).process() + self.batch.remove_undone_pickings() + + self.assertEqual(self.picking, self.batch.picking_ids) + self.assertEqual('done', self.picking.state) + # Second picking is released (and still confirmed) + self.assertEqual('assigned', self.picking2.state) + self.assertFalse(self.picking2.batch_id) + + picking_backorder = self.picking_model.search([ + ('backorder_id', '=', self.picking.id) + ]) + self.assertEqual(1, len(picking_backorder.move_lines)) + + def test_wizard_batch_grouped_by_field(self): + Wiz = self.env['stock.picking.batch.creator'] + self.picking.origin = 'A' + self.picking2.origin = 'B' + pickings = self.picking + self.picking2 + + wiz = Wiz.with_context(active_ids=pickings.ids).create({ + 'name': 'Unittest wizard', + }) + # Read values from config parameters, before first execution there + # are no values + self.assertFalse(wiz.batch_by_group) + self.assertFalse(wiz.group_field_ids) + + # Add fields no to do one batch picking per grouped picking + # create_date field + origin_field = self.env.ref('stock.field_stock_picking__origin') + wiz.batch_by_group = True + wiz.group_field_ids = [(0, 0, { + 'sequence': 1, + 'field_id': origin_field.id, + })] + # Raise error if any picking already is in other batch picking + with self.assertRaises(UserError): + wiz.action_create_batch() + + # Two picking has distinct origin so two batch pickings must be created + pickings.write({'batch_id': False}) + res = wiz.action_create_batch() + self.assertTrue(res['domain']) + + # Two picking has same origin so only one batch picking must be created + pickings.write({'batch_id': False}) + self.picking2.origin = 'A' + res = wiz.action_create_batch() + self.assertTrue(res['res_id']) + + # Test if group field create_date has been stored into config + # parameters + self.assertEqual(origin_field, wiz.load_store_fields()) diff --git a/stock_picking_batch_extended/views/product_product.xml b/stock_picking_batch_extended/views/product_product.xml new file mode 100644 index 0000000..68b1968 --- /dev/null +++ b/stock_picking_batch_extended/views/product_product.xml @@ -0,0 +1,16 @@ + + + + product.normal.form + product.product + + + + + + + + + + + diff --git a/stock_picking_batch_extended/views/report_batch_picking.xml b/stock_picking_batch_extended/views/report_batch_picking.xml new file mode 100644 index 0000000..4eb912a --- /dev/null +++ b/stock_picking_batch_extended/views/report_batch_picking.xml @@ -0,0 +1,117 @@ + + + + + + diff --git a/stock_picking_batch_extended/views/res_config_settings_views.xml b/stock_picking_batch_extended/views/res_config_settings_views.xml new file mode 100644 index 0000000..6cbaeb3 --- /dev/null +++ b/stock_picking_batch_extended/views/res_config_settings_views.xml @@ -0,0 +1,26 @@ + + + + res.config.settings.view.form.inherit.batch.picking + res.config.settings + + +
+

Picking Batch

+
+
+
+ +
+
+
+
+
+
+
+
+
diff --git a/stock_picking_batch_extended/views/stock_batch_picking.xml b/stock_picking_batch_extended/views/stock_batch_picking.xml new file mode 100644 index 0000000..6a8c6a3 --- /dev/null +++ b/stock_picking_batch_extended/views/stock_batch_picking.xml @@ -0,0 +1,192 @@ + + + + + stock.picking.batch.form + stock.picking.batch + + +
+
+ +
+ +
+ +
+
+
+
+

+ +

+
+ + + + + + + + +