From fd7b27d71b9a2ab95ffdccab7da66525c3dca032 Mon Sep 17 00:00:00 2001 From: Iryna Vyshnevska Date: Tue, 24 Sep 2019 14:13:39 +0300 Subject: [PATCH 01/52] [FIX] stock_picking_mass_action return backorder if any of pickings need it --- stock_picking_batch_extended/README.rst | 142 +++++ stock_picking_batch_extended/__init__.py | 5 + stock_picking_batch_extended/__manifest__.py | 37 ++ .../data/batch_picking_actions_server.xml | 28 + .../data/stock_batch_picking_sequence.xml | 12 + stock_picking_batch_extended/i18n/de.po | 589 ++++++++++++++++++ stock_picking_batch_extended/i18n/es.po | 580 +++++++++++++++++ stock_picking_batch_extended/i18n/fr.po | 588 +++++++++++++++++ stock_picking_batch_extended/i18n/it.po | 549 ++++++++++++++++ stock_picking_batch_extended/i18n/pt_BR.po | 547 ++++++++++++++++ stock_picking_batch_extended/i18n/sl.po | 543 ++++++++++++++++ .../i18n/stock_batch_picking.pot | 481 ++++++++++++++ .../i18n/stock_picking_batch_extended.pot | 530 ++++++++++++++++ .../models/__init__.py | 7 + .../models/product_product.py | 11 + .../models/res_config_settings.py | 20 + .../models/stock_batch_picking.py | 244 ++++++++ .../models/stock_picking.py | 77 +++ .../models/stock_warehouse.py | 14 + .../readme/CONTRIBUTORS.rst | 23 + .../readme/DESCRIPTION.rst | 36 ++ .../report/__init__.py | 2 + .../report/batch_report.py | 92 +++ .../static/batch_form.png | Bin 0 -> 57200 bytes .../static/batch_form_operation.png | Bin 0 -> 51815 bytes .../static/batch_wizard.png | Bin 0 -> 32680 bytes .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 468 ++++++++++++++ .../static/stock_picking_list.png | Bin 0 -> 92355 bytes .../tests/__init__.py | 1 + .../tests/test_batch.py | 527 ++++++++++++++++ .../views/product_product.xml | 15 + .../views/report_batch_picking.xml | 113 ++++ .../views/res_config_settings_views.xml | 26 + .../views/stock_batch_picking.xml | 185 ++++++ .../views/stock_picking.xml | 26 + .../views/stock_warehouse.xml | 11 + .../wizard/__init__.py | 1 + .../wizard/batch_picking_creator.py | 182 ++++++ .../wizard/batch_picking_creator_view.xml | 46 ++ 40 files changed, 6758 insertions(+) create mode 100644 stock_picking_batch_extended/README.rst create mode 100644 stock_picking_batch_extended/__init__.py create mode 100644 stock_picking_batch_extended/__manifest__.py create mode 100644 stock_picking_batch_extended/data/batch_picking_actions_server.xml create mode 100644 stock_picking_batch_extended/data/stock_batch_picking_sequence.xml create mode 100644 stock_picking_batch_extended/i18n/de.po create mode 100644 stock_picking_batch_extended/i18n/es.po create mode 100644 stock_picking_batch_extended/i18n/fr.po create mode 100644 stock_picking_batch_extended/i18n/it.po create mode 100644 stock_picking_batch_extended/i18n/pt_BR.po create mode 100644 stock_picking_batch_extended/i18n/sl.po create mode 100644 stock_picking_batch_extended/i18n/stock_batch_picking.pot create mode 100644 stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot create mode 100644 stock_picking_batch_extended/models/__init__.py create mode 100644 stock_picking_batch_extended/models/product_product.py create mode 100644 stock_picking_batch_extended/models/res_config_settings.py create mode 100644 stock_picking_batch_extended/models/stock_batch_picking.py create mode 100644 stock_picking_batch_extended/models/stock_picking.py create mode 100644 stock_picking_batch_extended/models/stock_warehouse.py create mode 100644 stock_picking_batch_extended/readme/CONTRIBUTORS.rst create mode 100644 stock_picking_batch_extended/readme/DESCRIPTION.rst create mode 100644 stock_picking_batch_extended/report/__init__.py create mode 100644 stock_picking_batch_extended/report/batch_report.py create mode 100644 stock_picking_batch_extended/static/batch_form.png create mode 100644 stock_picking_batch_extended/static/batch_form_operation.png create mode 100644 stock_picking_batch_extended/static/batch_wizard.png create mode 100644 stock_picking_batch_extended/static/description/icon.png create mode 100644 stock_picking_batch_extended/static/description/index.html create mode 100644 stock_picking_batch_extended/static/stock_picking_list.png create mode 100644 stock_picking_batch_extended/tests/__init__.py create mode 100644 stock_picking_batch_extended/tests/test_batch.py create mode 100644 stock_picking_batch_extended/views/product_product.xml create mode 100644 stock_picking_batch_extended/views/report_batch_picking.xml create mode 100644 stock_picking_batch_extended/views/res_config_settings_views.xml create mode 100644 stock_picking_batch_extended/views/stock_batch_picking.xml create mode 100644 stock_picking_batch_extended/views/stock_picking.xml create mode 100644 stock_picking_batch_extended/views/stock_warehouse.xml create mode 100644 stock_picking_batch_extended/wizard/__init__.py create mode 100644 stock_picking_batch_extended/wizard/batch_picking_creator.py create mode 100644 stock_picking_batch_extended/wizard/batch_picking_creator_view.xml diff --git a/stock_picking_batch_extended/README.rst b/stock_picking_batch_extended/README.rst new file mode 100644 index 000000000000..a8e6ea6dd3c9 --- /dev/null +++ b/stock_picking_batch_extended/README.rst @@ -0,0 +1,142 @@ +=================== +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-Camptocamp| image:: https://github.com/Camptocamp.png?size=40px + :target: https://github.com/Camptocamp + :alt: Camptocamp +.. |maintainer-Tecnativa| image:: https://github.com/Tecnativa.png?size=40px + :target: https://github.com/Tecnativa + :alt: Tecnativa + +Current `maintainers `__: + +|maintainer-Camptocamp| |maintainer-Tecnativa| + +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 000000000000..c5ca4c2deaac --- /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 000000000000..5aa475e8b365 --- /dev/null +++ b/stock_picking_batch_extended/__manifest__.py @@ -0,0 +1,37 @@ +# Copyright 2012-2014 Alexandre Fayolle, Camptocamp SA +# Copyright 2018 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.0.0', + 'author': "Camptocamp, " + "Tecnativa, " + "Odoo Community Association (OCA)", + 'development_status': 'Mature', + 'maintainers': [ + 'Camptocamp', + 'Tecnativa', + ], + '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 000000000000..17f17322f7d3 --- /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 000000000000..27a67015e66b --- /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 000000000000..4d762a4e3ac4 --- /dev/null +++ b/stock_picking_batch_extended/i18n/de.po @@ -0,0 +1,589 @@ +# 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_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 +#: 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.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:223 +#, 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:143 +#, 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:141 +#, python-format +msgid "This Batch has no pickings" +msgstr "Dieser Stapel hat keine Kommissionierungen" + +#. 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 000000000000..62d0a98fc51b --- /dev/null +++ b/stock_picking_batch_extended/i18n/es.po @@ -0,0 +1,580 @@ +# 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: 2019-06-25 23:25+0000\n" +"Last-Translator: Pedro M. Baeza \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: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.6.1\n" + +#. 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 +#, fuzzy +msgid "Active Pickings" +msgstr "Albaranes" + +#. 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 +#: 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.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 "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 +#, fuzzy +msgid "Batch Picking Creator Group Field" +msgstr "Creador del grupo de albaranes" + +#. 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 "Grupo 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 +#, fuzzy +msgid "Batch associated to this picking" +msgstr "Este grupo no tiene albaranes" + +#. 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 "" + +#. 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 "Crear grupos de albaranes" + +#. 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 "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 +#, fuzzy +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 "" + +#. 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 "libre de observaciones" + +#. 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 "" + +#. 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 (identificación)" + +#. 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 "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 de" + +#. 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:223 +#, 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 "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 +#, fuzzy +msgid "Picking Batch" +msgstr "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 "" + +#. 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 +#, fuzzy +msgid "Report for Batch Picking" +msgstr "Crear 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 "" + +#. 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 "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 "" + +#. 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:143 +#, 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:141 +#, python-format +msgid "This Batch has no pickings" +msgstr "Este grupo no tiene albaranes" + +#. 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 "" + +#. 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 "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 +#, fuzzy +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" + +#~ msgid "All pickings will be cancelled, Are you sure?" +#~ msgstr "Todos los albaranes serán cancelados, ¿Está seguro?" + +#~ msgid "In which batch picking this picking will be processed." +#~ msgstr "En qué grupo de albaranes se procesará este albarán." + +#~ msgid "Related pack operations" +#~ msgstr "Líneas de operación relacionadas" + +#~ msgid "Related stock moves" +#~ msgstr "Movimiento de albarán relacionados" + +#~ msgid "report.stock_batch_picking.report_batch_picking" +#~ msgstr "report.stock_batch_picking.report_batch_picking_es" + +#~ msgid "stock.batch.picking" +#~ msgstr "stock.batch.picking" + +#~ msgid "Show Pickings" +#~ msgstr "Mostrar albaranes" diff --git a/stock_picking_batch_extended/i18n/fr.po b/stock_picking_batch_extended/i18n/fr.po new file mode 100644 index 000000000000..a0938ccc6dee --- /dev/null +++ b/stock_picking_batch_extended/i18n/fr.po @@ -0,0 +1,588 @@ +# 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_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 +#: 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.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:223 +#, 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:143 +#, 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:141 +#, 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: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 000000000000..8e2f7d017cf2 --- /dev/null +++ b/stock_picking_batch_extended/i18n/it.po @@ -0,0 +1,549 @@ +# 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_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 +#: 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.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:223 +#, 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:143 +#, 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:141 +#, python-format +msgid "This Batch has no pickings" +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 000000000000..9ebc2e395922 --- /dev/null +++ b/stock_picking_batch_extended/i18n/pt_BR.po @@ -0,0 +1,547 @@ +# 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: 2017-01-23 11:56+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. 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 "Separações" + +#. 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 +#: 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.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 "" + +#. 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 "" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 +msgid "Detailed Operations" +msgstr "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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:223 +#, 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 "" + +#. 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 "Separações" + +#. 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 "Separações" + +#. 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 "" + +#. 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 "" + +#. 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:143 +#, 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:141 +#, python-format +msgid "This Batch has no pickings" +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 "Transferir" + +#. 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 "" + +#. 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 "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 000000000000..ffdd9eebc419 --- /dev/null +++ b/stock_picking_batch_extended/i18n/sl.po @@ -0,0 +1,543 @@ +# 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: 2017-01-23 11:56+0000\n" +"Last-Translator: OCA Transbot , 2017\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" + +#. 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 +msgid "Active Pickings" +msgstr "" + +#. 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 +#: 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.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 "" + +#. 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 "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 "" + +#. 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 "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 "" + +#. 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 "Operacije" + +#. 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 "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 "" + +#. 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 "" + +#. 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 "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 "" + +#. module: stock_picking_batch_extended +#: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch_creator__name +msgid "Name" +msgstr "" + +#. 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:223 +#, 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 "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 "" + +#. 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 +msgid "Picking Batch" +msgstr "" + +#. 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 "" + +#. 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 "Proizvod" + +#. 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 "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 "" + +#. 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:143 +#, 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:141 +#, python-format +msgid "This Batch has no pickings" +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 "" + +#. 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 "" + +#. 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 "" diff --git a/stock_picking_batch_extended/i18n/stock_batch_picking.pot b/stock_picking_batch_extended/i18n/stock_batch_picking.pot new file mode 100644 index 000000000000..9b3c11cdf8cb --- /dev/null +++ b/stock_picking_batch_extended/i18n/stock_batch_picking.pot @@ -0,0 +1,481 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_batch_picking +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Date:" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Printed by:" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Total:" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "All pickings will be cancelled, Are you sure?" +msgstr "" + +#. module: stock_batch_picking +#: code:addons/stock_batch_picking/wizard/batch_picking_creator.py:93 +#, python-format +msgid "All selected pickings are already in a batch picking or are in a wrong state." +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.view_create_batch_picking +msgid "Assign picking operations to an employee." +msgstr "" + +#. module: stock_batch_picking +#: selection:stock.batch.picking,state:0 +msgid "Available" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_picking_batch_picking_id +msgid "Batch" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Batch Name" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.actions.act_window,name:stock_batch_picking.action_stock_batch_picking_tree +#: model:ir.ui.menu,name:stock_batch_picking.menu_action_stoch_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_tree +#: model:ir.ui.view,arch_db:stock_batch_picking.view_create_batch_picking +msgid "Batch Picking" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model,name:stock_batch_picking.model_stock_batch_picking_creator +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_batch_picking_creator_id +msgid "Batch Picking Creator" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model,name:stock_batch_picking.model_stock_batch_picking_creator_group_field +msgid "Batch Picking Creator Group Field" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.view_create_batch_picking +msgid "Batch Picking properties" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.actions.report,name:stock_batch_picking.action_report_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Batch picking" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +#: model:ir.ui.view,arch_db:stock_batch_picking.view_create_batch_picking +msgid "Cancel" +msgstr "" + +#. module: stock_batch_picking +#: selection:stock.batch.picking,state:0 +msgid "Cancelled" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Carrier" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.actions.act_window,name:stock_batch_picking.batch_picking_create_act_window +msgid "Create Batch Pickings" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_batch_by_group +msgid "Create batch pickings grouped by fields" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.view_create_batch_picking +msgid "Create multiple batch picking grouped by..." +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_create_uid +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_create_uid +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_create_uid +msgid "Created by" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_create_date +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_create_date +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_create_date +msgid "Created on" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_date +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_date +msgid "Date" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_creator_date +msgid "Date on which the batch picking is to be processed" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_warehouse_default_picker_id +msgid "Default Picker" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Detailed Operations" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_report_stock_batch_picking_report_batch_picking_display_name +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_display_name +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_display_name +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_display_name +msgid "Display Name" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +#: selection:stock.batch.picking,state:0 +msgid "Done" +msgstr "" + +#. module: stock_batch_picking +#: selection:stock.batch.picking,state:0 +msgid "Draft" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_entire_package_ids +msgid "Entire Package" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_entire_package_detail_ids +msgid "Entire Package Detail" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_field_id +msgid "Field to group" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_search +msgid "Group By..." +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_ids +#: model:ir.ui.view,arch_db:stock_batch_picking.view_create_batch_picking +msgid "Group by field" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_creator_group_field_sequence +msgid "Group by picking field" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_report_stock_batch_picking_report_batch_picking_id +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_id +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_id +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_id +msgid "ID" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_creator_group_field_ids +msgid "If set any, multiple batch picking will be created, one per group field" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_picking_batch_picking_id +msgid "In which batch picking this picking will be processed." +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Initial Demand" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_report_stock_batch_picking_report_batch_picking___last_update +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking___last_update +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator___last_update +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field___last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_write_uid +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_write_uid +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_write_date +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_write_date +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_write_date +msgid "Last Updated on" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_picking_ids +msgid "List of picking managed by this batch." +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_name +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_name +msgid "Name" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_creator_name +msgid "Name of the batch picking" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_notes +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_notes +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Notes" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Operations" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_search +msgid "Order Date" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Picked By" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_picker_id +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_picker_id +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_search +msgid "Picker" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_active_picking_ids +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_picking_ids +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Pickings" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Pickings Order" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.actions.server,name:stock_batch_picking.action_print_batch_delivery_slip +msgid "Print Delivery Slip" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.actions.server,name:stock_batch_picking.action_print_batch_picking_operations +msgid "Print Picking Operations" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model,name:stock_batch_picking.model_product_product +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Product" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "QTY" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Register lots, packs, location" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_move_line_ids +msgid "Related pack operations" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_move_lines +msgid "Related stock moves" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Remove Undone" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.actions.server,name:stock_batch_picking.action_stock_batch_picking_assign_all +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Reserve All" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Reserved" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_creator_group_field_sequence +msgid "Sequence" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_stock_batch_picking_state +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_search +msgid "State" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Stock Moves" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_creator_picker_id +msgid "The user to which the pickings are assigned" +msgstr "" + +#. module: stock_batch_picking +#: code:addons/stock_batch_picking/models/stock_batch_picking.py:133 +#, python-format +msgid "These Batches have no pickings" +msgstr "" + +#. module: stock_batch_picking +#: code:addons/stock_batch_picking/models/stock_batch_picking.py:131 +#, python-format +msgid "This Batch has no pickings" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_entire_package_detail_ids +msgid "Those are the entire packages of a picking shown in the view of detailed operations" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_entire_package_ids +msgid "Those are the entire packages of a picking shown in the view of operations" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model,name:stock_batch_picking.model_stock_picking +msgid "Transfer" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_search +msgid "Unassigned" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Unit of Measure" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.stock_batch_picking_form +msgid "Validate" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.report_batch_picking +msgid "Visa:_________________" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model,name:stock_batch_picking.model_stock_warehouse +msgid "Warehouse" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,field_description:stock_batch_picking.field_product_product_description_warehouse +#: model:ir.ui.view,arch_db:stock_batch_picking.product_normal_form_view +msgid "Warehouse Description" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.ui.view,arch_db:stock_batch_picking.view_create_batch_picking +msgid "_Create" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_date +msgid "date on which the batch picking is to be processed" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_creator_notes +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_notes +msgid "free form remarks" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model,name:stock_batch_picking.model_report_stock_batch_picking_report_batch_picking +msgid "report.stock_batch_picking.report_batch_picking" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model,name:stock_batch_picking.model_stock_batch_picking +msgid "stock.batch.picking" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_state +msgid "the state of the batch picking. Workflow is draft -> assigned -> done or cancel" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_warehouse_default_picker_id +msgid "the user to which the batch pickings are assigned by default" +msgstr "" + +#. module: stock_batch_picking +#: model:ir.model.fields,help:stock_batch_picking.field_stock_batch_picking_picker_id +msgid "the user to which the pickings are assigned" +msgstr "" + diff --git a/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot b/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot new file mode 100644 index 000000000000..ff611cbd5eb9 --- /dev/null +++ b/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot @@ -0,0 +1,530 @@ +# 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" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. 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 +msgid "Active Pickings" +msgstr "" + +#. 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 +#: 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.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 "" + +#. 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 "" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Cancelled" +msgstr "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 +msgid "Detailed Operations" +msgstr "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. module: stock_picking_batch_extended +#: selection:stock.picking.batch,state:0 +msgid "Draft" +msgstr "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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:223 +#, 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 "" + +#. 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 +msgid "Picking Batch" +msgstr "" + +#. 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 "" + +#. 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 "" + +#. 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 "" + +#. 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:143 +#, 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:141 +#, python-format +msgid "This Batch has no pickings" +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 "" + +#. 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 "" + +#. 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 "" + diff --git a/stock_picking_batch_extended/models/__init__.py b/stock_picking_batch_extended/models/__init__.py new file mode 100644 index 000000000000..f0f1b897ca2e --- /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 000000000000..67958043180d --- /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 000000000000..2ee4ceed7a41 --- /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 000000000000..9b2b0b1f9c5f --- /dev/null +++ b/stock_picking_batch_extended/models/stock_batch_picking.py @@ -0,0 +1,244 @@ +# Copyright 2012-2014 Alexandre Fayolle, 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.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' + + 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', + ) + + @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 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 000000000000..b8ee1a42395d --- /dev/null +++ b/stock_picking_batch_extended/models/stock_picking.py @@ -0,0 +1,77 @@ +# 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( + old_name='batch_picking_id', + 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) + 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 000000000000..5f64cbbc1a6b --- /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 000000000000..a1ea2c339dcb --- /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 000000000000..a73481795091 --- /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 000000000000..577a1a4fc9c7 --- /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 000000000000..301e65ed2e36 --- /dev/null +++ b/stock_picking_batch_extended/report/batch_report.py @@ -0,0 +1,92 @@ +# 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 new_level_1(self, operation): + return { + 'product': operation.product_id, + 'product_qty': not float_is_zero(operation.product_qty) + or operation.qty_done, + 'operations': operation, + } + + @api.model + def update_level_1(self, group_dict, operation): + group_dict['product_qty'] += ( + not float_is_zero(operation.product_qty) or operation.qty_done + ) + 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 0000000000000000000000000000000000000000..7cc7bdede5763ad7172b599658fd72a357a52e40 GIT binary patch literal 57200 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3548598e7415c3d12593b6fd0580c1241a107c6e GIT binary patch literal 51815 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 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 000000000000..0fb6e02fb274 --- /dev/null +++ b/stock_picking_batch_extended/static/description/index.html @@ -0,0 +1,468 @@ + + + + + + +Stock batch picking + + + + + + 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 0000000000000000000000000000000000000000..c5cd73562ef9547309f3d1cb123e739ebcc97f37 GIT binary patch literal 92355 zcmZU*1z1(x7B#G>7zijxmnb1E(ybyTB_SOW2M`JALyM@0NGMWLA|L`H-G?q|>F(}B zH+*y7d*AQg@Bg3YjRWkx_S$RBIp!F1&UO5sD9PYop}cbD%o%(+*+;5p&RjsBIfIja z2^W4Nk2@oH=FH7Aa*rOUqhppwT-3kpmd~GVrX0rniuPR9-;F8l)n8g2`!PUOpyi(} zl_+fzjPGu%^8DPTD|cko+|;hIzxww6_04ZMA8wJJR|&aQrf@dUKYQl*P|_8r_u1v4 z=}rBm{NA>fyPKlzSFPs6#`eWedlMutiXSfX(7(C%@X|m3i4P&55yslad+t!Uxw-xK z_wY%a9)25j-e7(8v}W|t#6-Z|N6+(ivv2(O*6$e%*blp%qbeFW zng6|hk1e#4ZB*V}M*A}6zt>J?D&Sz7V;UQTs&b<9ivnF;E-|J%10G+29h+HFltO}kfzj#ESae-Eflc`^Oxla`K- z@rxG$kCUt0+Jb}}X1`@-j&TmbU5|EGM;1Dh-&U%(^HdRB#F*7~(>yvnzut1HpGJpVF=H zVJG8*tp&Pcr_oXuTeJ2!#j$cvi35|e4?aF;nV6Vb;>4l{a?LBY*Q)o{r@|!W)qW@> zyy*MwxZM8<-n5{32k$@Duy+?1pR%^ZX^C9e@s7k1_8jsrTv<0b_?1yU{H{s;RZ?~> zY?C<5KVD;v*?niZ@goIKq`2pSh|~iU6BDzxm;u&R{%8SP+C=F647L-asm1bL-I zd~<5KuTsjPsRb`(T6%hRPL5m3u`LBUb5^g`Z3oS{JleExMec zTIt?5pFVhYs#?mum*e-#PYzzFvy%AY;(wP3rp?6HJ-t$Xu*ha*Wkt?ocJ;PQP;E=g zRbt{${t>_AWK?v@n(bJ5EUlQEM~LTqPdeG`?CeJ>fuJhii@8QMxJ(L>*rp*$O3ECs z;{(DCCqGzrsQ}W6#l-^^oHg&$UGJ&2we~Sse+dR`5ZqT6KvuDvy*N@@xRKBhAndeQ znZx9WdHHb_4Qwd6>)Y`^+sl9_1~oe=DSmg;fi1SrQxodvqq+-wTnIJ z3$Tgl@rN7DTq>#Rkzc>EMriBk+;iP9HEW4nS1L1U`ofa=v9xuzEw&kaVZJYOOk~Y= zuJ$J5>Io0`tKkDyucP$_<@z%B-MOWHS4-J`ESsgVsM1eEwGV?7iE%CUl4o4X1w&D^{|7nThF+AMl=jV4^ z8$EVeDJ(ADrz1*}K#yAsb=eIU*|o$=#KVG{SXw@wYl|JoGCIc^cICy37Y92l0brfE zW~~4+IP&uH(t(sxfDm?0PES|OhYGB(QVU*FQ&R&Z$|@)@t9^f+oSgiw=Yiu)&iYhC zp=-2=^YZ)BQjv2P3Dh~MV4cT2Ht|PFUCj44X0)`mvu#F%%l9Vn+;&$3lam>nBe)s> zENm-|k>$*O(Z^YSxGHk>>Q$|5;|l;7Kh;?g+q#O69|e{h9v%)TcF(H+E^?KJr)QLi z3nz^2y-<|rB=NPP`Y*T{+zcxmPlRSx{Q4#=j0Be8mv%1h?c29!2;;yt*))IGHZ^_V zd(r#M%BrQ(=iC6sl?NWhZdiU4IB{U@v+I2neEI;57G%@-b(5bz98eF?k!)vmr1|u? z;xyuPU*eSc`t|GcOG{nF4(3P4$8t(a;M`)4i{1WUDc30}n?}pr z3yVKT`r?@dN*5RC{aT)@u35hdX*4v$zKE)IpE zHXst@z{YE28YotH9b?zmtN#4CgolUsLn$`xNDqvYLdc#0Ai`?6=sFBgA57QYpKX$z zl~oA<1n=q@lG*o9BuBg0*w_FJ6PcUOX^hzzHGtb7G1iRqRt-=C#|dH*^; zdiEUd`276ONBVep0sJmuFisgCmVn~kn}x0vw$PBlG}Q31x$&7kshQ?lQp1@earAeDbV_}{^jd7uwQ6Oz_IAEH!JT1iKIZ z^y&JG-d{#r^Bo9$!!~unON4V7Dm4VrKp0?x)vW&eH>5F?nde0>JNO(W9|ClDykEh> z{bj|L6c-yA8$V1@ihb$qYzF8AKJ_V1%)K*FhA<{3W|Rf%yfzx!ldjp7Z6XuSq5H$* zJD+(QHN2ExLIS;^_c0%=I0_c@mrni%rC4DYtoj298#!zTywTS3Kq$9KJ!YpXM_{2h zgNnzj zckez!pmCvVE;%0PR~ivoCXliYULb4<0Ookmw!OUVZ-OL5lhGIF)?iD?c`dHxnzwt+ z*^Zr1;H<&ao}~Az<(+bzTT|BID>T7j3BEf0I{kx{CLV^=L#CgTFs|GPcP+xus}c5? z0`7(-se=hXfFb43seOF`FA{cwfPg?DPBaQoC(EMa7Rq=YHq8!Id*_!kI0_;XNfEDhMG z2|RCpVF5uMAbQ}!4OA72$HHZ9+tm#XDLq@q;2J!Z-FHYi^?oiZ1GHw4hjg=J(K#65wxWAoP=qN1&0}KWO9<7112BZnQwN*PZLPJPM*qfm%1DK-?p=@+?6vivJiya>$ zMgtEHYc9iJ5ch>Wudk}|0Ro$2*~2RAIDa1^J|7?7mxu_pr%$Ee2V!O=)8m6}$N9ex zE`Q`WmzkT3xbrtjKLRjxVmdmy66cl2Po7+(5q2D>JKeizU|`^}UPs2jz<{MYU8h?k zLBkxP=rAeA{qmUqo|4k=nNfakHrjR`s4)`e!I0L<4}Xue)wBLbK~F{j z#9)ti$EFq+n}A%;4;S-5xGpLw`IpLSk86ckGT)y)B`+~_4@*ENP7T3*rX>GGU%^56 z&RPNhv!1#5}%0#l-3+LM;h z6hha7;Q${OK<~)N$iG0NP`6Nsh2@$B+DGG4@!tjVojl>R+>bDZt?lgvASuA{GH}-V z482>I2Xa9Vnn0jx5~>5P1xr!Y(QzHj&)qNm=SGi*@O?~&-8Gw{z5K?G2x6U$m7vRdR;7b(Z z9)iF{e}KS-O@FsCRLGWV8f{K7I5Y&bdwY93ta>yh^m5Ekc_GAqnh2J?XiY71Te3c?*Bh#-+OMLDfUf-@^l5MlWj2Am-; zE-eMA@i8NV10p>_>WYesJ5rSCAbdu0`y%29mIFIcLm`U3dt3VBGf>V5yM%QrvoqT& z#WetH%*n~Y?(ED4aFrt-WHp%Q4*_v~e=eTKZOa0}{oY_D6*>7I?~^(29LELKmX?;i zqs{gx2*v=VkT)Rl_VxxZt%Tqj1Xi7$oz1RSge~hGw<@9)p@*tehY z^+WiaGwxa>w+RsA{0%qwfD3!-VLeVG;Ux-&oCKGHG@_A_Y2d#&+7>H|W zZX&rHV1qzJeh>fNr^0}FA@2*6G}~@UdTVRTfC^m!ifwBvE;jK6yvpMS;2yUDTejUjy(925bb<1eu^=Lt$3dvySglR->4xWcdhIpF*I?$g&JHfHrt$Z2TJd z0BhKXFgDF{=Z@!MWiEsm@57-n!I$G_?Ck73PWI;@O8Ee~T&JdPfsl5IkPxxO%&VBw zCGTS{r5M2~nC!mLWPwR3<~_^_WI^@lsDUf~u>m6U;m)R(r{L^h34jbH zk$f*mk(g0k{aP`apQZUdl7loedlwZ&0Wk3m1P$yOENOqpflWJKh*PGEO90 zL`4M#)?W!8iR9vr_SO;eN1^I~0dU{DXS_OG4EO#8S_r(Q9t4qYM%AJ5I1SL}M48}v zcp{(=OEbU6;YuNB3KqQeilTzRe-f1v8k?U#!-BG?{Q&Nw0M3k1SO{9SN6rq-mFW=n z5Un5}(9qJd99uq;k+REv!Y7jlE6i;_EsIzt#E>Z9Rt~c*t|`e^qVWZk=7o3xXAWndF*1MjzY~U-> zAIW__efpGhUT*X1vw!l|r*5zt4TKU$ucD)=ARHnooTH6q=ds`65M9Z|-12fT6Q%PN zUfeXn`y1_3xGH{O^v>-0xw7AttK`lW7cGr}B zpuYRypKQz?PqE9cxnqet@8W8Lnm|WVnT(3jMcxiV!`G2e!?i+mkzm=P74?Vskb)%D&)1&xP-)k!qh~(c#pwoGb;D2rte|p-R z)J6Zuy-3Z??=@B7pr^=xHV>K0o;o~lMf(34c})f<(?a0CbriS^EkT5qD*aT+_TO7; z58=nb!1D(G^Q_U}^9CI@4F4_~9ToFh=6Cn?sOUeHazg#PNM(^&GN|K7sTh5N&*Y<- zNA;holQ(D2)2Cm;!d0I>{kLU}K5%sv3L_!0J`jlfe}BOyetq*Q@_wadyR8S#9tecZV&IbHPoaR5P zbfPD2I_`P2ciGG90R)CqMo?tZYF)S2$(-ku#84=b3@<`j(Y*_{wx_#p)>6{-d57g? za?hW0kdQp3n_m0Z)Q%|Lft|>?MpWuP(UGiOi09a>+4DJV)Avd zBGx5@PM%`s?J)_zfBYDUzYY7mvZm;>3t9T%Vh6v@PF1gig_OebVz7e~O9pHcr0(8b zg>s)b_Zktp>v#CQJ~rRZrV{6Y+4o%n*+P-NtAy{PV55gw*xXG7#k^OkcbuJJ*I6U@ zEb|#+1bu+eht15;d6dFyO#os6U>hYQ6qObm6{7IwczA}6`L?QGUk z7Div=;^JB^u%hSS+jbdg*l$tr@bIwcT#yxV`XEM6zfvHP-_vvc;>BE4GpPrrY=D^P zb!g&kAZaOC_@^?ey83~c!Gtp?)XE956bm}01 z7h}U1PHdVwE95XAsi_eM1_s_BA%Q~BV`*tz$e44Dj5aj*ef>&VU_JD%xL62M{if#T z#MIQovrodq!lcyHLLpg)qpYla88hi?AwNEngTgyGIXQpfLjL639Mqzc&l?~{y7$Hp zF@^mb=WL&J;`gqUVLQ&*CThq(cyM+*Ki?LkZ|%efIf%W3y>GuWy`A-%o3JlkG|fJE z$v!0^fmlOCMVu%ar;#zMrAHk{OKTl>ywCES0JC7;UQlwRphKyoq@?~-9kVSC@_r|& z%RUFysMsf2N;X^KL1ILy|@fDE0Hkx^_ng)1Z^gj5#N(pZ70)Iq6opv+wW z$~v$BP^AEcaO>vHSBJZ6Q_IUAp%4L^!hG)@k$`{zjJuA-R`&IgxwyDM(k(kLuePg; z7#UpuV%`q1JUe%&K0z|OyYFs`;o-w8 zF00+%Aq_TG9)Eh$1>jxkM@M~DhFt6y)rBcrmx8SyJz|iOBB5JB=P_bI#&>picP|!H zoE)%O=2N=6AC8frU6%X(0|ROJ`FDV&I$)nEL>rP_BzWX-u;qFg^Dh)S>vw)MSRtk3 zXrbcWiHzG=rF%+RTp7!S;XA2SQ(Bxu-!rdyCy>W#$RE8m9-g%Cu#6Kkq|6V8D{5od zzRRT~=KSypQ4{DV^}G=O#^Xw}7hWoT%9SF=T%t8%*M1p&rhAFk;O?fdduD4&=F2jIjo(KeN*K^t|j-)QtR) z`}CjdC?-37Mf{Ym&i5ZaPS>taWmK;<);_Y&$qie|+D9f{Ktgs~kR9Wg?l2gy@MC6&6GYQA7_4U>~! znm^c%F`e{t6VQmtnn}Og(964u(d0B_+MkwdYHoTT=&w?cvcE5EcO=bttf1t) zBY&u^ukD|hczeAesN-i3Yx9#B2na26@{f7xc8d~aik-JD(<^lib>(#)Ur|v}scmRb z)6qK`a)=MPf3m$)+fZjWapcO2k8hfkLQF#<)iP0|S86YHQh$ZMmU*?VQrEzs4YIUa zg*G%7E?f}xJop0TeN}C3f1sV9lai8>rU3v(NzqVZ>@TpUf{Tz)0s5PmgapZ9LPg;g z8(Y9qUuLfNsh8KuzB$wzi(EIEfS6Cu%|RWo9#qWFpFhWe*s5!40x~E-N)v$5)YSA_ z*8-Fv4AUD5b8{23vO==5?t;5t#>1O}x*=r7UM}@=K*(=wZbtsv(xUL;!v~<+v(U=` zFzm28ECflPto(e>7vt98m{C01f`V2lzkU(8?2ZhV>r1JqTu4Yb9LQyki56%svP*o! zW1eGS>GnuZ@7Df)U5u#f*FS%5o0=Oo)SKbCy4KA*R=nIaqxkeG+k#iZVPpFF(Xphg ztZZ_^gg6Te1+^%-q{Y0KQjBcXm_%fEw}QR>hJS!O!`+u$+1U*pmUJ&Cs-Jpzo*O6? zcrD^W`KOhGfqzHP$HyIpm>4dm&dGInZsj5CxTRwGBKl8L$wMW)w&+3cV9m`_AP!n@fE^uXIr+nH}8cDD1bH7_PCd6X?c1TUQ`kl&u-oN z{`2RP&}dy*^==g+;x1VQg~aa<12qm`?d_T74PJb#ke{7Bb+CO4K7WZ27@s3+*grVkxn$T~!rA$bN0gMS4m(z)egt(PVNPN2 zvK}5df^NJM$y%Nh4}}H>NWO&ee~$489UMGdqeese<1!)P9F#0nY|?uyFJHZSG$PLn z*^tnK19zBq()WiopBbBfW}bdpUe<$G^Zy|H0jBx=`<0#L%ME=3@0%lRzx9aUWSS+1 z1zX?RVq#sqv#>yhESN?w$(1WjI$}y1y)=-n{+9HpAyuvLXZoQWP9{PCF-EfE$M1Ed z882U>t3SjYjZWrc-)c7fVshoTU9r|9z3&ywVpzosVn993^$ZMTfl<%MY-$zP>(T_Ta3pm33qJ%Lm1)8V}Aw7sC0y zLt=-$yShMw`1wgQq-y{rkB*OYMk4(D{Bnk02Nw!Jc@SJABq}bbqCx^#mF+NThE6MR zIXg$k>G@B$(XOsWkRjaP{L?QQnk=+vJ& z1#F(E>a{45kui#rPR~t^kKcECN+KNiE|!z?5v}l6r&k##mVd#Ky1#<1Vy+=OuP71{ zV_7b11`ryuot89$Xv7|e{&pHyRC;{t?#)+eAFepB4c5K=#XfT~8AMIL@s}RpbHTjr z&f#@Z$`ASZe41Q_KjczO*5br~Eg>)om=>d;z_2m?V8-in=;xO%E-4ePe{I7fq64DS z*+??At8YVG2no4Hxwwe+5_fN`t9#q^{JCCJTmA5G%o%TQg5|MbNYNP$@dI{S{7k>i z&U*v65HdmcU7O|Q?!YY^Rob8PaiJ$x_G z7T~iBd9aqRd;!zb(-ET>i+mkujFNM7++qW&$$>p_E^Pqr%I32RiAQQNH}$9)C>=LJ zGQ0_N4RD*f-rjy&x^9DjAS6rTG?QStWEr-Pcfqd$JgKnqB< zKXHoeV_`*OV^(~8iOGe9R;akzISyAPNODsP-;jU#k~}#%-)hwAfm1$#va;>s;;KCm zDR>Dv1%D?HlV+AC$EQF$aRDF`SYlxJx0lcI0Ww3 z-7~@{d~k=Gd!1S$u4SfKpvWO5uCh{$S|t2UN{T>FPawN~$;YCi^UiBKQi=OfSghm? zlKj!NYF+#$uaqA*%JasE&?rQ*(l|LeAys-vUgtwS^QygrgW;hA5nAFq5D8Ahl1HQ4 zOHIo%>t5oI#*gcT0z)I>Jj3+TJMIl^^Hwzq{1rVNQ=xbZl0K%`*>7LG-K?k{HDZ=M zCbUS&Yr&_pNW~j@U}`_!l1uznaZ^zK&n88QaA0`YgSqTr57KTO&W@M4zrs^j&5Lxl z*l+c9r$()WRqaHk!+=5a&cc~4(2*oYiJ0X%;1;K2UbsTZ)G?w(#Ea&p<}Dqr~Z zJTE0RHML+^%twt3B!7E5JKLhi(vcEhj#=5*)>hfmnj?yWf;u2TGR2kj4=_vyaBhIq z?O{ETe?Mv;X6OViwZ)poN+^e}YFl8w#3};0TwK$`+XWFVYsKCs;{2`4;u67?Tf(f5 z2WDSrX6BeQ5CG~JP@t*ub%3d^Z*C{6q)T=Etpvbqix=^OnRM0ovIz;n@Dy5s~UZ;o8lr zDkEOr;km7a&7>b@s)nbx4|iy80i6S=00LQC>>vaW_!Q^$322n4CI46D=NIy2ix%#*D}Ch)ba`XG0L99Si|@ ze5awlt4miqoL*4yV^-EVP?*G|&LOW}iNTNndyx8KLO3Q3jSPA(_m7@hSGT3NQ^`eY zVMqTJC4Y6zvE!RQE>PtfuJDdG^xB`vFLYHKcXAmE1WaNL;{b-+*i`a5KOX_h%U7<< z)cW7Bcfb>}yY&_*^xoe2tQQf4bM1y+CwhK>!$L<#uZz&!5g{R25oVlAd4$k_O+_}x zU}$pfl?kF4!f-WQ|hyF?Kq#zkDLmm4Id=-j(f33=&!ezzh3j46i%d3 z)0&S+C0~iG{yo+HJAN)y&TQ0{hwAA?`z)bINrZ2R#pzc!jkBleh?W}~i#Ox6cm4fl z6z77w+F&2nC+lU$S5p{wi>)FiREW{T$l-I2<}b!y&n>HQ|cNNeM5fnIIm zj0|gYGvpx;2ZUeK(l#9z7Zqh$5Amn5u>m|0CL|;@d1*XVABX0Sp5}(TEO@uvlk{+d82bS8Z&*M1*~^+hK>a zAzETg10W5^=m6bypC1Wll?e&&b#{eS#6kift1$PrpkSn0W25!ge9kx5CJnoQX+Z}v zQd6Q9_t;Ao-~vh60=;&7dwZJY#jd*J)^Vs8Ha4TIST|^pRabw6LNTVMrb1QC4-!SJ7O;~{5d~XWF#yZ_u<1GyJNTOZ{L!f$6aN-eVdAlOTzNST8?SsJp^^~ zoBaTFe)jCzz3gvm3{6o<_nurHz$+?VnFNrr8Y>Td_wEqwCLWLno%L!sYruA(E)7&! zRnvvgaO@_4#rO)%ec%wEKFNU4W8~lnO-kZH+k`|$1^-DUg{WzbUqIpz9wqh;6o2W^sbRBK{Iwn0j$>5s@t zOY^g^EMycUgN_82rli!CVQk}h46W-lf`D-VtT%3anVc;Mn4Dw<)FGmae*~ZjB98g? z?dZitX}AvLZdIqMl=X@}vLx%qobJ2QPjrVK$;t6`bl80f?**%9f*hKzm>*-E&coL{ zmoLdO-!7X@-nJRz!y*OF*mJgj6o;1GN2IjInLn$fC*S_~IU;Q(#XSN{UCqEuW zFIgY&DvHM5->-BZ%zF-0yn=i6_4!f4G@<)I5vYaSzKj?c6uG0vXIF#bD7q@^vLg(dzu;+RnEl3X!!IE zHK+IRLw*yyVz4J2G$!zl<7LI+HNk}bC7ev~Tgcf$<^R!BsSA*lPWqAbGWXl7=nEHa z3>Q5BLYf&{HI(GeU(*j~gg$OL?yQZq`<%N7>HRwxrvQK^2Nn_C;tF{9@Sk?gNk>O@ z_4GMg??>lB;4&~XUf=i{)yVhssi3gn6YPh99LPcH>FXnzwM318zSR*^GgH7&7N0^) z-PiJ-u(0Kgtt8B^kD&J6oWIC6WU+ zaX%0d|KQ+;=H`G8AFklw;EbZ(p$`py%fiWN1}W>uD z22(mGCl?_!_O9i&Cx|tA$a&-A@A?M?P5t>q+&?6e<(ey0>T-x=l%9n%;QPEd`o#pg@k+l>v} zm{@&id7?>8jRFM7foLxi6!R@9>0P=e9(Ei55hxYFH$*wwjNnpJ7pUpz3|Zx+LSj5-_j9g1?H>?=_76$)9{q=abRow(;n288 z49PIa9f8u5)F09BUW~tlKhoY5mJW$`@KPy+s1a`nx&L@C;*$4ft@J)>W@MKD1BnyJ zSiXd2CH{*BfWI@vpe*5t1|K714^XHqm>Q6^zm{|%UmS76nnF39X@GG@yD@osXG})R$@jzoVc6%#Jo!c)sQgXP~@wH$@<-O$ipseS#ZAp4DriOFl z9#jqGeG27LZVM;AUvGP^;3QEqQ?2POR-S{2StL_3-f_pUVl62t;edl$Iq6uEJ1PFi z@bJ&HpW~naN?le|4H|&7K=0V*V5R%gtRkd0WR)JPhI{;d&I{XzBvkBFt|!;kL6wf> z#W26jh-7<&5tO#_^YW(A9vJ)1d~m1s-c1g+8W3WTfkzFsqs)k~BIj&fwJ9KuQU?Vw z@$zoDaFlM8R7QJF;6VOi&e@0_vQ4(Ow#MHR!=@Z^zuni4n{t|2-4Ro}lFr@RVd+TxO=;AeAa2F;$O&5Yp7S!4@ zlwNBXYBu;!HDu@KCy(#@??4UgU{L4v>(}o^+|;$d)9)@mg`-z2Tx_@D6UKS%M?r~> zYfOJ6xqY0>P`FPa6cTFRoZpCxzoC@UaqT*7+oyi5nQ}OE=-~zkfYflJqN3QLr3*PE z2Gj`}!;!Xss2@Uu+~+S}Y9W1d&>0=Qa|MGW$Nqe}&A`kIneUxW)hn4-FyKSC1O>?f z3*ZzD(oqHdHE@KmAO+(0BPkl|u678DlWTO}-*oPLj*9ZF@Rlv5t3fnM#c5F(VfG_m zs60Z;pY7582`8UjNmpl8Od^z{Pm~Thd^Dlb?EQ8fdM!6VZjCwVUdGTpaTxAN>scNw zqY{9UnV9IyU2LU8ALnZZY8CSeTjW>GVU~QT`Z&Wm)P+3 zWc0}0ICl=`eQ>b%!X9*HX8nDl#K`P$kKV`gaEFCi<;BU9JBY;;SQ)_~lB5{nw@|fi zh#wn^##xK)R0Yy+Q0l_wlk2LlgQQcT!~?1wNreulYeGp2w0_U_HnekIAR{AV)oID| zTz68@P<`!JDgyCvd931e;PSfjni-rfF*U^ew32MD9QxT~e=;ltBVQz-z6n(&I4RMe z?I{99>~3{UV)ARRQv5E$ahx~r-sJ%QMh%3(`P6icTrT#jkftP3in+4yrHxi0L_oZ#l?|PQQUCgVsdKA@B?Or1U=MTVLzUc zQ6}%?WD@Q514Ctnv;!NL5D>#&cgvXyPofR1VvDAiO;@?q@RWW0isVzV zxb;45QZ#L}q|or4{gpW@LVc!Ly$<=qtXuP<2Fx1Y;Fh=Q8o88gB`kHE6;Akw`W-u2k!SladSQ- zhiNUJO;g9(LGdXGgzcKKv3NLZnD>>Dl7u4lyduJEKn3paJgvz@z~pf3sF?dDJp37`64=QEJ$b5< zAiB%#M@S6L>2rL@@_c=mPW0s~D7NOi#ZvqGSHU3T~w*45QD<97toT_WC7d077M78B_udY|2MpDPd7%jCz8Asv_+HQ^eb zm(CTx_c*VY8rW$Sp%ef!35A@j?4S5m7cEGIK|eK$=@;atoIAoR@!D_M%E?`Z`e!$! z&r4RLKyL74dY?W6|_c2i|`&xVyJ*x`5Adx|*Y5EcE(Wny( z$fyo=4CCf1^-q6}!7P1r9Egs52rwTYd|$o0pDVd@*jUFTh7r z-!K^TLdHQMpPnHJTB262*I@Xa<~}*k>#?246$f47#8 zK9IBH&gbKUp09p7Vzl8^f6A59_R-i1zOY$Wy3=5@IM-jlSK}5IQqA4m((-O_+~`xq zQ-7pVbwR4m^WwvuYy1Pdo@0GkYx1%;@9%g@mSps%X^6KIM&6+Rg~O!bxwhn{|MbFi zOz1UMW?P%pbLpe!bEOFtPp{r^nhMbjdN{&=Hc{bRdhZ+U&4<_Wb$>;F2o4(3;UFd7 za&vTYqGu7J_!t>!_}yCJ>K@Kn)~04|etukErMZvg8oB$4IBWLn-In|{ro0bR)gQ8c zx_?icU|^bo*OISAI#K@oXvJjd*AAIT6^+M6I+IR&eDmMegTu79@EQaw+?lg z(t?w}MQHnGf3VSVtPlPW6qK3&wG}$cCFP#8pgqLlpMGkBNcM0%e!p`B5qPxmgyr{N zEiPKh);Aax>Qqg>jInb`^y#z7N9N5yL|^gq5~fJ7HcRVTZT&-XvWsv7Q*>Yi3(L>+ z%!cvGGgpOUoB8>V(B9vAEbjgt3x0Rt#*mWqs?N-}W(K)F;mIY^XnflEV9aZr_m6HV zC@DM{|EFOT-fx;`<2g=d>$|8$mG1MXZ`1eLRV(}-)pO!@x=7Pon=^E}NOAP?_Dx%EUGcSeaH#cBnx6-z|+h=R@lrUJYHiN9>YXm+KbAPC7|U6cQV|vg5Rb zkJ(swK23JxrV!%=D}syc{O$uLT9|gNglkdS+7{N&2VPn@wVWyV+WIp+UGlLd>-p?# zw$a_X-H6tSn~aPX>gwvAG|j{_Y^eV4j7=R1IIzMv39iz9zsCWArNiPY8f=eNR@y3y^(s-dwaC`BP6%2vyyGN;^0Rt+ z&z+24=M8UaIsL#|4!P8#ID`Ee3dld08?dUq@^*f4 z@pX^YXaO_b1%v;Z@I!v{A)L$yzaAde;UsxaiNEOM77?)4WXN%;yJ;&xRa`poXSnYE zL7|GQKGW8ZRS%yneU+cZ(F6gbMaJVRV89;6lON7@Ww+Vf@I6Z#T$uHy%FlxBW5AI5 zcx?W_6Ac3bf{0RMcIR3YnCPnC_AAYR40e8`>*PtgI-7WJEDa0r-Qji=O+8~6|2AMc^6cQ`ZHRmcPUrC z+Ge(m{0sH9Z~P4B@(Xi1UP{n8T`&HL-!85Agw=jGi!9uspJD;N&BB}T;<*^y{#K2` zqBND%kho9TlfQc2yg3hTfXW0YLA@i!$*zR|3 z>7JKzvne_%1~X|-XvI&(lA8Lbu~o{;OZ*BR-Y2MOLsx6kk7S?Xrkv~5MS>9lnbtF# zZ~s3p47%WJ_gfsgpu=Ayw%)t%ViLRS0aQne{{``NAqGo{Ve-}yO~FtONwWu!S;iRxoT>21P8_I>k~6P{5Bvg zgB#DuPLQLy@oYqcuJdKzWFO7UE_yBr?}4aNFfJe$)#VmLnc{D>Wz?OI9D2hJ?jQTv+D@x_SJQ87i`AVcFj4CE}FFU6tH94bjT*HWE}bIopVPxBQ>)8&e>^@ z84N6=QTj3#$5~}<%rk#RTJ3dz)7x@g?Ccbu>x&2r=M-7eAg2qy>~A_k7&Nt{fO`(Q ztittEobARvQH3T}j*bJK4z8lSeEcP~J^4E?a-r=H#bLaarrhrk~U+?qihW?r|-8Ix2B4#IvwSzJ1zbi>|Hh)d$OW) z7RMDogyUc8 zZdZT*`-ud4t%xHO8DbrOjCs1cEUc|Z3LHMew~APc8B#%yZtn^qKECzR&bIK#yK+Na zGBgKi&S|a$1Za3gP-SJC!O66&FKZB{F}Ao0If5H%p`S&hMN2q#vT9@JH6_miB)n{V1^xZ8bA- zG_6ha5#TMqeCk|w^>o*a#CbSv=kdQj=y6GF`*phx=QPS;ypAb1H#e~b>znNok_k`H zM{j+>HC$1Kf^;f(ZtTHfN3mm~;zjtvl*;k(o46M*a*K+7oR~0zb1`U+25tg;e4}U2 z&OkFSOp5l@ix}*v*1e~<`&(fl863BPR+Pc5{kF-?PjKiR`tNO)_6Ps``BPxy4K3J1 z1;@}*Vgz4bB{`PKaTyadpRyeLXu`##aG(GsGx;neO`Kgh%g5ULQex+avo}_!iZ6_Q zK7QDuWBr8n#-FxEJKfHkoZ?>aJuk_JU&7;7Np;BD$MbbF-jiIZ(z$`A;O3T7Cx1ITaRMLDtgi_mmWI)U z4x4v=e!vwA80SRbO1Q6W^ZFG`dN6$N3chDW0WY>`(eG0>4`r$dSw=-E8|8QNnJg-f zEM0zDYV!{{KHed_UuU-{ZQk`?_WJ=qjY$ zN~>-DW|J!L_J^y%>C+1xhd#Jf)CF%WEeXH_I+b@4@$Fng!`|}}NsX`YgJ)WQ#1EAA zI~?{p7HdYnP}K8tVloV01_T`V%oC^U9~T|pRCcCvC_wphzVVUpFy`&sM-&Cqn?@@3 zD`o@?7?9`V4iQO4MCsx!im9JJMTJ;tMRx7lk@Oa0h2J}g|Cy{KqpBMB;)NnzCE*%jC;ef*^9dqDePy$!?C__?;M20IaR{ra zG|k&-3@j`r`r4Yt{km*JjtEgCHM&=vb>7J`ZY&-Z6>UM`N}m*oAows@XXI}!f3Zt+ z2MuHR@C#=xJ$ea|tyGr(F8a+2++E>tYa1s0zPXn-byHc!s%Kv@mumX-iS3@zZq1!6 z|4D3~JT5EaV2z}dO{d2ImVqc+hAKbczF<9(kdtD$#BJJ>c_W=Qen^GM)!q--8u==~ zpME4t)wdVP$T+)rLnN}Adt`_?);r)m|$^mp^9 zp6%sX;H;#jeQGMffi%+ftP8^;uk5LW48GUwo(fn*Hqi=o+h4jCxw=whA4?ZoHZ0+mIMHfl|CcZ<-m%QD{ zI&Z$a<5hWjdj2O-fAd&JN9R^ei?LX;nR|84Nii8Yxe%D^pdL9hE2{|&QHwRd1Ksws zxYzHcJ3UU*e^7f;m+|MAP*lyZ#`W&va%ZzA3AyukJg>e5B1 zex-0^jO$I0(R!Ntq^|jgYXY*_iq5FIZ4^`Q$>jT+rl#LBf8DzEG<~H>Pfzc5(mo#7 zGV@XsME3ubN4?)Ywp0?&{?WuBEzaEC5ny-2 zBQmV=fW+@6g?(8O-2E?x73*WD*_O&IYbAY{HqSmY)O%}l+I<4 zCDrltw+E=W@U9u?SLbb$U~F=xmKGGDwv|46cWA-KA)zz7p)X#|N?mDlkX5&K_?H@0 zXHEC!mR+=!;O(T{zHK=-rl^dQ;Na+ZdX?+nxv6aQr9gK;FmQc&5Mn*Ni*s4)F%1ox zsqO8ptwWgj$nbSGcO<-~wKau%IS)+EG@o5LlhL{tscbLLg=x)y9~7~@*hJ#tqk`9uu59@B{m09I>cR)aXx25I?1P6a z`94dqKe3&=*;@rFx$XT27OGtXU18hXvo!Kg?i3f?Mfy| zYRynGJbQMkk|Tfk>T|6e7EDLKMia`oY84N|)>cHyyzEL}pE)Q$7>e0k<~l@ysUMj6 z(_hX9d=pC|e;u+Jk8!VfW4b&S6&n2{pv8!mo!g0e%P(o$9p_I!*Cn^ErO*ziaiIg! z)3Z-X&fdu*YW0-mX^p8>2=K`a~qOx6IrW^`DTNb|NKKfRYS?L+xsFsj#e$!XWn$C ztu%VX28k8q4yI|j&c)f~<(#XltE7cV-uw6OLtp6{0<|a`T}ylWFrG7kVmLcXve8iu z)C4gV_rySP2#^9m+N*Wv$XV+vBT>uuYju&Am_1RN#=!JfLiyymsbn1A0lK0yF_Dq9 zdiwg%mD=$A`}ef0tZ?=0+J**7a5)5$b!K3nUR8<(3SHc!9w)`X#i7k8B=)Iwef$_w zS-Bshzv?>^$q>hQ)84L)gbi9TcZ~BoK7G1|c!H|{TNh#-+11s2$Rb1~B^wbu{`uK& zr{CBX-6_i62-A?}CUxov+upzb-ry{gm6HVB?3~5Rq__5z@y(5McJ0$&mpqUw-@RAH zK}hlFL`Peg#_42V@%QBd6h@vSfsE&|v|<{(fI*6~z*S`^P_ppwjQ_xNaRy^$^!Z6} zPM%_xA~im}^~W}s3S%+@J-z4B6dcfbPfs?ST(tJgE)XQW`O)ACtJOyzt?cn5`{|9g+2(UIg%m5Q*u+}j;EB<= z+3cNTSQfvz;-Xb%-^x{rQqBkFd`!apx9{+86%uZ4X^XXzWvRE-cw|6M?q{rMq)^S8 zdUj(YybNt*BnKy-<>E~StpU`AwmB@)NlE=L#3N!GKmQc9byj@-;)QZIk7cE*Ye2xN zcE4Sdv#FU`-SCY0i{>GBLxYpgFSsov2aIi+8u-bs$GP@{{%K8x#ip!>?EajFAu5;a z?UU171s$2YWvLV2%ZGBCXo!v*4%hH235Y)0+{3G5ew6#5RUwz(T~p>8pQGO$l3ZK3 zCcz z#lho7M`;u3@9*81H>FQJa*Y^)!_RKn{wg-|kcP%441b4o7oM%CQjF5v35Ic3sDY^Y zJV)17Qi-V~3Kj!=1Vl>?<#Zf`fr6v-rlm#m+&KY|Awg=n_^G=aem}docq>x(h=_=T z$j2~%7aAAG=;`Bw1_eK=c36eRp+mtQY8Yaqp`p1_Q&aPCb$LNXLE-Q}Ole84v8hp# zn{>8k`%c#&7wPM)TNAI}8lT9c37a8(I!ZBSsi%E`+=AFU|bhB!pFB58U5@MKy^PfAs7h9HGX zwQYa={APz-R^X3P@q#!BK&V18&YULgGvg(-H~44>DU|zV8Npm!2R$7gh zor+z2z5CYDpRc>yZzl99hXlkJuXNY@j{A1RxSW;GxuYGb!IOyG;c3gEZ=PZ^HOIMU zoNeSDhkGqrqwxqz`Nj>}DY;>S21;bAW z?%T(Slosq+RByE_EBhro4gxVKel}2B0ah$VIGF|mmnGBmL_iM<0psc`6xrH@xgZ!8 zURJgj4)!akIOk*uMHsU`C5cVLLrg)7o1pL)455gFQmKW$^hl;oojO$(u&mf%EyKvO zcLU7+-aR4La`T__zQ6zcxm#M=?HozX9vzCgVtfnbqMaht$lM7u{qUwg+q;XY#6UCHx9)ow%w!3y0-mIhy zv7U$j-2o_ZtMDp6MfSErCvg`?H&>pw_SyrNUNnE8A63aoC=RD`3oMnR%%GcJTb=PRh8L6+KjzI^}f z=FovIx}0d~f*oftdgq-ZH3Y-Q{F<@?@l-^x}kK`}A$ zerpAoG1!qXbnd85$DUuc6=R3xK6UZWjBK87E8{j%jjP#zv38=*%3PnjHqNZ`&6v@S zl4Fdv$!w9WA3yW<#OUr0Aoc8zU8c%;Ghy_Sa-d>K@Mq?Wt0ux!d8SbhgsuHKi)LjR zGH5F?Ur4!Lr$u;`g`jciLR*N1tND? z^jFo-QjJCbT;XhKH(e#tRrFa2Bebj}1w$AxxM?`JeMC@3hQ+sv&$@^MK**(FC1qtU z*!TOfc~Nn34F?A?;2zWCJ#w(*Po16RRF+kiOxXqz(B`_6ogJKFFF*iw9^$QJ=ZA&i zSK7lZ^A3j}p_EG9Qrz)##b4V`1?2)p4PI8fthFk(lIKWasO&s-3WdxScw3M2f?uzx zr}or3QVk#zv9Yy?9p<{e-`G; z51XLOhU38S(few3Ckr0Q2R5>7Y;0F5S{hq9WMo98rNiHza}8X5(n=j`8jI?654**; zR;ZkBlstAUPivqtD@jM_h`zpe^ozI){Ga&sU-LHged(gEyKYh$r{Dqpw7Ko9RDUVJ z@W2-PJ$I1N-(ni0mCh{bGdMd%-)uI23+B1pnD1~e`rDhyldpEYq*C$-GgPy!&Eo$w zWZbq#>cRZ^rhJD=QSPQBRvGUqdoBG3tU&=^XsoK}yJa`e490W4SG9W0qOY>{_c_a` zv-^0Q)1kqbZOeDfSWfJwsxW=&tSkS7o#cWD8xun>nyhmzG}P+SB}ULE-n6xabviU6 zu4Z@G3$R9-Q@C8dy!80LQ&uO>Na`li+z*DkIXT_Dq*Om=e|%wUXV>lDO5Md+iNyGG zu^rP59bt@RA^UV){p*F`K8%zUiLr;}4Ivaw;A^zinwgqLfn;_bRTiodEiW$x!T_OM zcWP51X4R1L=GP%hzP3X5gpG8JdK1Z9il|Z`oo4m3{;a8rs!Q=1q80`_1_?v$!Sz>~ z&EF{s^>a36G^)G0PQMx_Gc^Y*tJd6(eqvD*$cxTA7&1N{kj5#r4C$7sVBhfa<;(Y7 zU4-lbhBg3@oo_vFcAR{GG%Wz1IfDudGq{2{aYzXO>LA}(|Bs!mv+`Cb#D)t?uI=>kYcR{w^MDSB(&{Tv=Ybj^5V{AANw ztH{=O@0#m=xc2RIp--Yc~K}845S4?a)1s z7Vh=yNizF}_=JF_KQAdkhi!~qJBO2=hLYk&%8hfr4s^CT9g=0Ht+t}u=%8UzE?G|A z8;F+XVz+w1e{%tVc$N0NW>2C8craONC5ujKLfVaMbwgJ63S1-SznA6rJA~@z1fSe_ z2>K9v%?p-SZDkX0rcj5PS6`6x;eDYzJ&8a+IQVE|g)fDL>=vD6g}rastzeC}f_kD) zxLJI5%i{{V+;`;_X;;PU2Dzh>g$gA^Lele~i z>izS;=SPph-43lEaQHl1%gxCNPewcPj2;=M=_@{5egk~r@MqMmD| zMvo{nTEosrXc-%`w;?+I{ArJBpJ;qxiVCAUh>k$tHiy^OLEa%DEsZ8wClsPoLc+p_ z3cGXQt6)Z+i3;%W*PQZ7C|p3D0d&>rOzjVBPs5LjC&Nj7O;CzR2b@cZM z+nkY$+nlJ2&0LXr-nr47c>OvBd&UI28DcdWJ9~PZ@HTd;?Aly@`7%JBO{q+Z3(uC*yLFgK^q>luF*)KsG)MO```*y98U&E|q#&XXtf7?t|@>*ql;-7PqliAhPt z%#7PDTAXDLIX#(EQqR&L&r^eZ(aic)$MV@m=3G%|2An0jEqgzyS%CYQ>Jvn z+A+49(m!6^m3_it%Bw3vvvq4~e2T8^A7zQ{O1yHeq3S#S`uTO6>vr1~2}m9Y=rQ1) z+wn=c>ql&CbO<`}{=v1*_h*dW?%plsNF!ZU14!1?%v2yE)?y}bFAx?aQfN}{>;7VK zsjJ|8)llq{9hHV`q;9o;ce^Bcr&jkr{q_N?{Mw2RkHkT1@+wB#2vqL^AwmR884g|m z7QS3Z$fY%~3bIdfzyUVuzxn3A}x7+L}R8(IWo7-{aN$j z{*>NAIGI-KL%{Q|sSiahTpq1H{c=!`eGA&G7_^s)_Ht36s~nK|cMCJ@|Ba$Hs2Gqf z0-o%ezGO?%CYSVPvKaR$MgAD068$~2bE2N>Wt?jUdJ>!}Ik)=iFa6`3yblkrPE)oQ zj`C{kKm8|EiN+zB4h1GiA}`JNJLONm`{Bwg&PE8_%%-P%wOe}m#~NiH1a4v-s$RM( zWAfxwPO(STxol=Mg%jFa_Lf$Ck=d)N1_H^aPbYz6qO*Nz*;3M8TaE)g3<9);?z)7? z#}{kuS1Ag8=>N+G3wKQa@>DJ?USvoXoPL~Y9+CQ_?V}nu(bjvQ73?!V(@R_VCp0~` z&`GiKSeK0AKi-=|98)qiFT=2vxNl6{6dsgFNp z&q}y>QtaE05y2h1X>rur<}V{C*il}1c80u#5)CKMinK4Laz3d8c1?lWVPOf0$=@qo zzvvWu^ENTJo;wJlM(W$Q_D=Snr)hJC9T}8)0oM?8jkfR$94Tf|b#6Q@Opfy+LLxhN z?bG5vt@%(?THDr`eX*#h&7_jiTx$Ep(NR%x$-_uqJxwR> zPZke*!^J9;l!%H+y#@ig&brvbmbv&dfs6>EXa~H-VeTnYa@_6u%Z^&VxU=EBN_qSF zT)XKjt%OA#xPAB*78myd_N&QPTjWHw&K|{Srn_v>(&>=1GDpu9^D!dWFwvC zLyr_71^3@T=OA*4G~I3XEr6pwKNsP+C-yM>!H%hfg9FNpm&f+9Wg6jYt6K*3_m$40 z+0<$6eOuGnd;P`XU6#htR7eDDlW5tKE;ep0IW}n5wANyaxjXQ?1TxZUuW4STjigL6 z+Wqb0$M=srpQh;nA~4tIQL1pM=%h=k+b|!_$-UKRw}=qy5n)!nWBTgCsr7e0?(3de zy|L>)H$x>;vGPpe>Delk*?}hwHG`t+0fW+N5n{Qlrukjsf>VR*YY=57I*zZAN{5=q zA?W)375;ERBCaB?Rz+2nF@S4`l@l+;w6(yn%mQk zT1Oc(H-$&rs*mf=^lyd8`9;oa$stcof-XxSFMD`HC!*;!GPz%;&}A$Q$iF~XdllYI z+A$H3%1A2;ABcq~ozr`O6dInehy|zZnGQ&oFKjyqOgBqVs{oy6Lj6hn31Vawxc@dWW?wwGL9s~b4? zpYYgVme1zHYuNs<`@FvseaNOwlYf`r7PelWnt4wa5VDqu@vZ80vUEw;BO1&JgNU*X z=l|_nVL&%q{ycK z^!*}AO~fa;=6yj7L_Iw<`U1ZL(F-1QRIFB>>K8WJn7WlyA6F~=_iG1~@NoZ~vP6?;$1}52lcw;rM5zG&732-2+}N0}7n< zdw$KocP!!99=&_|!-l8Kqz4ydIXsm)=6%!XsY`RY{_{X=DhzRRIXA??+KtC_GLiT( z7aCaf|2%oB6Ju4rCr^I5`{W6AZf>WjRDq_iuat#(EcJ$id7Xm09?CW}huYhAv~ zASU+9z{CWSWYno6Ne{AmiH7yk{M}mJ{aU+ETSKV@6)_VTZ6Wb2$10T(N0owyx%iC|28 z>yG}Px2>4LV4UaGQ=8Xe5AuqPva(KaD)p7nTJdBZg3p5Qc8^)@;V`Et6rA<_TYikN zjI+}J!!mj$7%I_p0{DP78q~t*LajdrciYH9x16b}s!Bg8DQR&;ZM{5n)Xi#T!X>C4 zVoRm|74qz1g41GbbPqcn&{_M>OIZ4bhZ~>$9}{;e-aCC$PlRxp?E-KNAV5E=&B)4% z=MP-m2vuKwG&@nNwzA)E3NGvfx`9qP1Uz?wqp&Iw3J&|}lq6;#kbMG?x~=6{{SuA)s);UTU5 zRru|Dpe;)+Ud3nf&Ye3Oh(7{t9nfe>_c(rVrPn5Bf*4@*$XsE1Ev20sk9u|n|KXw) z-0k;YC)K}=ux?c(XuU2~!9Lgm@-cX!*QMt0xpQ|Qp~Xt*wwye5Y6!iD#kJ+B?2}?U zQk!QmQg}BnZ%c7;F$R(~%*}Z~Pyl8%v483^`juMR+S%P>ZnNK@Y@$a-4~?`mD~x{r z&%3U@@_1?B#$*Pc&gnq@M~!ZkDj!}^tLU^Z(|>I2dOIh+`!AJRMq=Tm%nR&+jjl0; zY5>c+tlix|94+h~2BJZl|FsPrl7x(mEgRZum)BPPHeAtvP+uR;l$e?t4%|+;H2wDN zIFyq(H+{hFP*G4F)RlKyI3qRvYu=ZxQWsC*+c3`cKnz9U0+Q?fVHDC!xA2W?{tj%U z(!mGxmE!qzI2mp;Uk{sCl33K%76re#?+aY07_{>CX5T=(Dzpc(U%X&PEk`sFHyjjY zy9)#m#{&xCb?s{F^j9dRym515@QexZ+VEL&NVq~^B5BD$I38#K)dg45(7=Fv|M6ow zqeq@SyX2`XX9;im-`8=wPDMs$=$?Tn(f5H44%N;?8UW|o0Qzt_gf6e9w)S~+8DRs5 zOiVb5QW$k;HvXQ4g~eWMj|3~Js`9xERQ5c+fAoCEo!Sajuoag`@V`nqwPOc} zvuGkUZ7RWz1p#%|Mdtzo15Fewc&&z%W`Y9OwHtO-d6pmef3A$K60rT=fWPt(RLq3& z8dzE~QilZlObrkaR6O4S^|NRBiQQ*JX)Po~39d>TNj&igp_K-lif|f8f1aA=A31uo zPHlbZ_=YWVSEVgpUMnalkfgmSZ@!soU>+XgO;b*-ZY4}(3Tz-!i+gbQxjopRvH`bK zhk?C*Y>z3NxylkUxVoG*J%5S+_wV`gzQEjnnTJRcEl3dfM=>K7;+SXhyDkLnfy^*7 zH+M9`bo_b(>(p~2@-ZD9chz?5^XEI>zu%Db_IbAR+>-zE(ozk;740J$I}@FL{(;K_ zLjWfh@C5Ao`~9f&wXGhmX%( zY0WAF3lrbhvq1}fE2HbHR491UGBdr(S9O9*0iCF-sz$`bG+^Th6ql}`MFT#cPY*w) z8#or1mh%6q@y_pU;e-uC1z$al$bI|rAEUOGW1(! z8<4SXfgr&FkcUc#5-({J1qCx7U-kF+Vf;LB8771Vba!yy@dGKAg-xgkAhQ(t=FJf_ zIN8xu(tDC=?N?a3RQlB@ta-Pj(6uL7J#m~L5W&2_O*?p#CB4wmLRqXQetWz;sG1bKiKQ} zlljY+FXu|7D>pxR`0$Kd2INe%jvkF{n(7^a*CTup(Ow$&R*BNl0oj*6uahoUC)6*V zZ}@EWBCDT2)18V3o6*;}bo^&01wP8ps#Lng`!RUnkUasPApyP?OLvBV`I6ns0p0EO z`o#uZA{@PF4C?MxYaenINP6pv2nIbsUMv8so1Wf-^ad?!;yD8$J0!t=9-S(JWk7rr zon%jMZ)7y+ct9tHgYa!|c&NR~%nRoJ0QK9$70b7twaKL4A$S4%M%qS(u?fd*q>UGR zGE6XWK-K3U9^%cLH^G}A)WvS81@XaOAJ*4rgivD<2F{4@V7Lv!H8je~%2<~~*dx)g zBrYFKYpN2{*y?Ik!slX*SUr*hNNfg=v}c{iGbr;KW5=yCv$0X;bVSU|xDjCnz*8A% zW+&vWkVZ}a9z6lohG8r?*b9Lmd}#k8N{HWvd{F$WSL*28zQRK%C^xIgA6yz7f|cORaf%75 z4}Kdfu|O-0g~*hks3;A7F+@+K9^_XHtHr`X%&Yx5d3kx;YE_VcK!y~MMuk&NNy#>B z8S!en_i5CVhJm3G)5(zX4<{CR5ELHY*A@dWeldBGJ1rEz?=oQs| z|3zlvxh{0W@D38}j3D-CVkW80<4@k{LW0ILIyy?o{s9yx=(jUdo83yx$*07U%Y5g> z`1X^o;1Hm)$D_rT6DUG$M2F|_ks~x9P$481jD{oSebP z+#qt@fy>1TKRZWSTG~S%9>q=kn_UhP@g75aLacQ*vQ|y}>zmfsI)elir8bsM4%Ba7 zU)#0PeYQr+F@uIW#Hv2H8(tU84WiSJZAc;T@6Vql$4f-huoj>o)8E^SCVEZ zK(Ny|eR?~nT2Xi<__1?XM+-h>E$9W%sWKU9B%{e6mXg8_t(_qVB_c#Nz?d?F_yWH+ z(4rTRjlmhTy|e*`Bbc+Gvx``C!0r%mc?h;cs`S~{ zup?;C!bTYrk5EE|mOfjpX<@;OS>^~}h!Ks}nuiY$VN(_8CvIyLk85i9@gan%a&dDP z*|qZ#1d4(JM)aSwK?Wr>!6&{bVAwL>Z(l_F#{UuH9p$+aZ{Cc;Fg8&Jz*D_>`!=}l z+(GynI6#6n2-*l#izslJdDH`V%|wp~y$&MqqWA%98i)4)?cps%s&VSnHjr3{Ai4hM zk9X>@2{dWhx1jTndd7Hv%EO1EAa88OpTg9?wyo`t$H7XXqHmU>m70p+7BxGLCh6O0Fad4iSI#xb9r#Kfz74Qa<$Br?!CzCRb> zjsaV+fn8S?-EQ2tfu*kOfa}814TA|785tR%n~TUn+-f|(nzu@!zK+f-G_%Z84&xL- z9or7gHwtWg+mo*MdtpHk=N#^Y@Uhm`JK=lb8bXnjhcth;#;^jsmxhy*1azecQj5Hj z(s^IsFXhf)N5V!39s}ZUnfrG-@EbNF+Tw$8vQ{6r?F*Dl!H&UbD#H5k&WMIF!GFMC zbpW=L!$KSqP|FY?64TNmU;>EJjr(MNVV@x}w}zFc&w@+u-J`@(ssqo8i=l`U|K*Em zyc*-cxyD*Y1+zQdoY~!+R`1i#$);gkBVT2p^^4OU&Xzsgty27@X3l$l>OH+F*~`k1 zZ!1o({4p#pne-YNEUX%&jL^o$#nqs-?Q7qorDvqi`bVz+&024Kc!nNKi&(8W!{Ai3 zI2)~Z2ncKdJq(X642De*k8so>tH6)C05?2d4wICQsF1EMxF@qwi*h(XrDfQ8K7 z_73;pQlR+SaXfCX+tFf0l`4ohM_e|h8#*0A>(14JwJvqGI)<=Mf?^7`vW;vym}LNq zfd#eD-M)GAYLCG4*)3=jNQjAa z5WQ(clGJ}V5z-7e>0yu$aYDmdZA0*~mV4I)Pjf9YAXjWN9G8% zZhS7vN`OZP5k`=^>4_xCoq-s0y=`&!{rj(lr?E(j4Vf5`heOI2B_K1>K?2Ko`SQ!e z0b10u@Fl<<$Nz-RJweKW+|u;!kdkc)wu2aK!1cAY!Ogf)AUhyJCh8(rgiMIrae$jq z<}<|yUKBnT$!3g}ppLFC;cf}Lhwr>JvJL|1UcWyQaNzj+HP>RHVv3JL&O}g&?ashQ z^1&VA_f1Vr$s;415p|G`5h)W)tN{U$nVmfhY?oA88AkK~Va10L$;Z7bJd9$1mJvPs zn>T;WOi{U&f=XnXj|2_H!X6HKf^Lwl5iYkBc@0a_s% z+e7HuBPs!HC2kRs6VnH;fjPPTe7^(q*-sZl7F~Lx;0i9&vy^VBv+fcIGi0#UQ&8>| z9%FpKo%nC0Y1Yn}5M)=bZOa6+a3oUqbYRu)PRegWI*~h&X$*j3l_r5JAxWh)gG2-x}TEUwlf+#x6M2YjRxtRd_ zkmMobB%S~mWT+ursRvNS3E*sDJ0Wru@aYNW8&WF*tU}^|tf7mZK(Uctz%_ur?8!HV zZZF}8U|=wJHZ7+mWdfoK&1lL)U%u0 z6Z@-O4Z#Lh!}OvAH!0)h&8IN=dk-EE%|?V#Eug!|Fwl)9&otTO8KO_ofre=SVjRFE zV(0l@9!8kE0Vtxx)q+w7)mWm$LgAi}o*oGgsVJoRhZIT|{;x zbD}_EgeK+Aky{=P-?T=wMkYTp?7U7n?Y~{Xk81mE$^kjdKG-J8Q{-whb({GsjmW%QT)smJN6pN7bvI1`zL}Yy z@1OIEpZVR#9*bb4Dk^4dIrlZFzYFQ~S{e`&U$HX|{y4nv$Z z>#I|{MMa@jcP(D^Zv^M6Y?cr?u(BkJ-zhK2e6ZhWtBzWOzjxH#H~}_#!H&> zs3^}E&~h{6*9zfG6_Sz57ZEQGd47Xk`OE#MW)nxeH!E}s3JEJFX7<$e#juxrIB4py zg~97Q8~bl-*)tDCxxeWeO-2GWg<@`=`Al2wsEc|3kR$Gwuh=0iBI2bwZ-d$W*)gAaw~j` z%mHi$C6}C$fT%LUMjh%IXheAg?fHbPX=%1u8eeT43#i^yy?YwNGvSk^x{VDD#E8t; zJdDW=+2%s@##k*498thsSQL>1nfr4^XW$~p$bHa8!zzya!a|>#Q-2|vYF^>Z0EiE7 z6ecuYP@88U3X45#2^su{NKNS#!PoQ7{Cyfkrjc1?xH6(|!s;ZNgAq!_WTjq2uzFPRrw3?uN zXi>($yVlIaS`IFvW(|>^UEe^ib_1CA}I9Yw# zyH(fMmw>%h#E}E|h*t`q#iJH@3qO;9d>cJ1Y3cUW;wN|RkVEI|fp=)A{{1PaiaUa^ zzdGPN>X4z_-knKr%doErFX=Tz`a(mgY-Bl+i+sl$gFx;yw#>H|vXQ_-*;05Ey&&C9 zF8EF2(!fw%UhAVP98{tj7-^O#_DySQY2ED}L-%e7yLD?JZwY6L+~ytn$N)ko2e;VB z_7pIgM90UEAg!%PStV6>{YJ&V4^nri<#$O-Grf_jRDk+lL$*S&(zrI^unT&O4pW?;T>Ug`K?a zR}+2n7t1U4JPw{TZN&m1)q>!gkFCC5>O7G!SPx&IHW=Q}q+np8s;SY>F=Tb>lW{zA zP#z!ulo1PQaHAiUWnQO_kB<@>I~??32QHSFf*`YC{@~Ar;M2^3PSRT{uL{rAGWf`t}{Y~5WooD_uCGLq|@2c{#{khKEebC!>bMZ$m^{ZkW{1&yNuCCHm zv0r|%++y6EFDbj?&mUF0%=lS+TA7CtNEVPc00)zgs;h6qq7H07vpx7U>4YYE8|Bck zt-%ZPTZ2!x`0%oj&c@PIUY%aWEmpQ_k^}q@*}Rm69*c!VL_N%Y=|G9c7(@T|;-#Ac zLS@&BSf~W+w}@{4Ew2zaJhGf{KWxUraeAPA^2;_-b2GJ@vQQNN@9S=bnFVbZ@n+J} zyU5ptJ{Xxj%;(E~W*u?ko9)S{!?Sa~eZdR1_S-%tiQ(FN(s}nw@ZxsfpHT}djNf~8 z!Q$y@at}lQ>G%eDsSNVD&cp;qm|9;|r7|uVp zhX~eocDsO$0MkZwA8-#>9$oa9+ z`&mNqwf44{c(JsskFu(dYs>6yZH~mfJy$1u^mD$V?fp;mOmEX~8OZG26JKvTxNv26 zM6LLWCoG8ORfY(~)Y!s(iYa6|)6>%eNKnuc1cZKEOY60+;MAW#iYN~N+tvJ5*4EYr zzOXdVEA(R-Mp&ptX?bXI4Hi0Ji#tDH$%R|@B5pnPfBb2YO)e)--dG+S8yh14;#{M* z_>&nK8BYoei;Iftu*|ps_2^i8YQdMjJ{v#345Z@#iwID$x3?F=O4sJ+y)aQIk&;A; z{r@e82__UENKrT~g%4)FrgV&QpxdQ}Vydf)9Tahl*c4S(>H*0>T8cm%3rubbDiwKo z=y(DsYr=ptFil%OKW=ojfTJ8lw+b7J;Yd-o5FG}9ZE9N0Y{g9xwaX5;)oWA7DJ_Sb z@zi=XC@rl9@gyso|IZ=qEv&7msyYTB42|>$g@y5GFz_Aly=GZBf?D6n*|{7_0MmOw zJi-1ybaII12cv)-;TG588Vqnbe-9LzP|NlO6eDI%G ztz6VJNf0YJ#7udJ`C5R|o;}bS+JGR2j(bOMuP&S>{v>+NA3uCh$AZUg+qS8RrcG`m zP4!o312pXE=~?-xwz?I}$L?m#8e8{cM&BK^QD_I`P@}H$;k8b28DJd#W&(3~@ z28vhKh*HfG1G*!BWqj|a1u57Tr-P|>Gb7`ovvY1$RVJVaOlzRd%B`u%0`9s{T{5^_ zCO`u(t#%ASpageSWz}T2BF=3VbTJ-!O_GfUUqr;C}SlkJx~vTV$D^dqW}iy z&@J;J)|kowP6Xkm_~pxYU%&1I0Q{9^pj)0XT=RIlfS{o4>!t_kw{D&HHEkPza((GC zhN!|qsq*~>zf1*~|9i4oB80K!7+y?EHyrX*W&f|szWzK|$eHZ=vlHV_cNXG_T?+=dm*^N-CQhK@g=IpaWLKPuhwwygC zyndE#qpk)fGMYcC`b!VUitbv~AJZ*8{W%CPmiV-3#mgs%u6!n{9aoTc2#4bCE_+>Q zqY8f+CeiD0@X$;;oNru=yStmPWt-^JWE(uKs*3G#5|NM~;5m2zJwrnl zV0<+@O0ls44&UZC7UH=pyl(!s~@fh>O?Pda+@4P zaF=*~{b7Uy+@bv^>c?W?yCo;>JV_giJJfN*C^|n1XQTwVrFLN*LsYVIUlPX| zwZguA>W=%+rF`__QMG5Zoo!y6EuT7Lj85&-GmDNvcEED&Fv2>Fe#q|EF)B+LwM-%$ z5{I|6u9SM{5Q5Qd{dTE2lg?fBA@;;oz3w?(PRSUa)iOhlg~rb5^S|b&ToZ z+OFUH5M$$GV5qA3FK^p)E!4Q<%l;w8%3}<}LJdmi-e++B%oJ2D*!XtxPW2^vq+pYM z7X>GciL`026C+;=J$dT1)+PPzJLDedmy)ZD7yK3Vj zzhoihKIRakFp-HkfU5o%|7!!32E!Gc^W*L>v$!k z1}3b-(ZV!VO&9Eon2!LJA1bdGv_uQ11I2L++<$&VJMbkE3?r z2qI;m-u&ay6ONrbD{sEK%4d|6A;T>xO*x?QNU}^Qa;@5gV$(Z=H}gWf6bw(4Y)ybfBW&w>_2RBcvXDj=e~VQF)?~Wo|goYTDNj> z1-HJq`my|w&jRzKM+>52V(0CT{HTtpBa_!w)%8TS8;=Qo>0N%>dwLItP*l`A0Qo!i z?~h7JxwLTM?p^Ejo2IVo6%XvvKuN_0vU1<~zfwMvHe}CB@QDxe92@ODucu$mx^m?l z)V31tdFhGlT3R}csw^onF{DG(szmi}WhM35!421wrtTPL;A3|0euRE>7NoJ$GEYtU z>J1MkCA|H%ytZj%ggn{rwBRv5Jbc{5gu!?$$EE64=Sw|HOBVL#(yWDE38^pTK{eCK zmljT;kk2vVG%BVgngF@Lqm`FJrA5XLHGDE*PoS}`gUlGQsB3-)Qv5wF`#Bp?L~jE4^^HQ zXYpm)97A7rQfoWKR3%NN^_7v}(@Q0_j_ammi$Hc#HxhT+{4RB)54@FCt4LI|MUpD` zcO}1T$W%#3a{&Nj6PbK%*?oA}qpy+^oX19r z5Ci_=Q0#yb{706`QPW*AGNDmXFQ@!_8V_$?TdO;h-+V8(-*0pYkD7x&tKaKOLj#YO zSL<@%`rvc8&GLN~D0o=eO%FTh$T_1hS$+4WvRi*8-&g&rI4XjKlrQRfo|1AWRAd&s z{Wtl1?2Vu)v~^dXe-~VufB1!?N;MyBJOqV}x`r5m1;Hw-Z<{QzGWg~vB2QN~-BqJ7 zE%oczjbuhvHiNd+aj8pT#>kG@DJ`SFvuxce3+LVf9MW=nappW$CM=GvPpwaPgG|Mc+x{KeHU+DGon*OZm>fFAPw{QRZ>&dfF)O-=de zXcSWiVq+&hPvl`aR#HMj%coBitE)NYFFli=Jn`p=Q$UBIM4Yv|vjq5Obe%wUcW-2L zZ@FaEKwO9Dj-%Mlb$XA|17Mi|#8p~a9!}59XylcEf>=M%`}U`&v60cFk%58w>Fy0y zRxJ3Mj!x&u@pc<;b=*r<0bgo{738w)1yA~Wg6R;jU=Ruz0*Yxrd^sUNF z=M=WIRQ1-oT!@O2JiwgY{Vhm||QaHL;MQBYTvE~?ltqTd?o2jDRo7X9FLr2iIc*{{!?ZVOu z>B3G^9LgtM7fy<8)yb_3P(5n;05{WPq9EI|9}r4Tc6KbjC@*Kis?^u#T*v9EO!KKK z0=DHCsy~v)fko=^^b8*uHpkBn(s(b6DfY@bl+Y%>i)egyO(;L7(^Q5__@tPiR?am` z7Y~>CkLAJr)xQ{(v~oVK`lstjJvS8>`Pg=TVP)y_)T$nHwf^<4x9!qDUNi8+`up7) zhR$d_D87paG3Lw>tH02`9e)|_%Cct8<7i>&kn0l}c_Bf;VO9N+uw}nvkL0b3_P?@m zH!?Pk?Wt@C-IB_|bIWzTZ}AZdzJE1!(C39->?4AkV2*vQ=jX?-|AA zp_bpzuXc4^s$Q8DnxD_dJ3$jWy`bO_Hj~gWGS)kJyZ!nE;?tLl4!;1VZ6S6^d2 zqHwdP5)GGq?9HqL1A%)p+s_u87>KfWjCxC*hTS!Z z%9FXlK7q!%UY&b7lj~2Oj(y*^H`pk<=~78Y=e}d-S2+YV+#MXX&ZKn%lg+O7W(zeB z*FR50B8^p!k4X;W#wtKFVqzu68;0X{`}*0s20|T}m+^5PdZxxT%%okrZg_g@4P6&% z(b|F-`l&Nc_On{}$DwonCl9$S&@*Oa2CwZiy(w}g?c;|oF+cCi+bl9aA{>QY<}Fdk zK@rRT!wXr^hY#|H4h1r0?@0ct(e-B^$ocxfaZD^M0_xtqqf?llUs+WPcyo3wemyj` zkYBMkk2m{s{{c;FYq9Ik^|iDZFJ9!-)OvlcM5>~`6Y$*7&{1FCF!*P*#5r;d-LsD8 z$aoCB68`Z+UYbC$GH=|_v9wHF9<(h+3u?baiZ-?)$*2_`y55DiopATAtf^T=db%Ob z{U5iXaNJLBNVlM)&lvY@MIA_lsb#~oK);>8)n za_9B}x!5;v&Uh+g;H2o=H@1Yt#QOO$%QxSZb#%nay~Y#~1b+-vIgS50C6OXLI~#>_ zjQaRNb+uRb@aGR78o%AUg@(t=;}zbm(H$KZuZFl>$0Iv;js_05rS0*)fWH!>qv;Pj z0l61PMC*S0GjVd~PV4uhPe_-ST-O74%*;fh*M=akK_bZ)716?noiy%Z;pSc+Uy6k5 zfS#D1wKW97E)x#}e;OXWvGMzIbr$Wb?sPnb#(rCC>$tfQ>1R*xG>!J1b9KG?`7`B* zk8-q(jNl2X|6SIenVsFCsv3#oX?=d{5#4415s}+NL%V&@u}v+%EEm;VdLkmO`mnJv zpICAv@Y5Yhtsdi_-JTWC1-a{rto{U*Iy8=P$il7!_#D^g32|WKH=aG?f>Xj%tglZ> zYn6JOhwatxyf$xq;4#8W&BD^*>HWuJ;tRvVFc&K;IKP{l;x3~kgnLI$V`yyLx-_>v zi`U+2xFx;Nd$m9s^;o6l#fv_u^MnNiBG%SqZnZJs3ZTFLYP9c8sm~4ERg3L*_#tAw zn3L1~nVF;Z^6aY1;~qZb$?T6U;ZC1fcu)-ddSM> zt)XFsPKFWD*8mX#hk;ZY#^3Cqq*U0lm6Mo`hMl;5dliG|uabz9x_5?a)uM!Kw}=;? zqoHNQW{2emlpLs!_NR3_51pjMB$J=QTe~wd=!Arpc;Bl)DH{D zy>VlSf4~(WZ^E*Rr?d0&K6w0C%-G}_D3FAu7cYK>vu*KVKNa;=I>zYXUoB%uNF82V zJC8@_f6}DrbLoKK`SUN6TR7nU;KEeL_`||%Anu;7|Hb31jniQ6S%LPJDq}qo1Vp}TEp4{@M$j(>R@nAQ5f(asWA=PS;R&C z5>B7$SiLDkcX6aqv(n?wJ#a8`=sO=JmLN*Z^=aU#G!uH){C>(R9;83-bTX4TgS@4 zSh6aJRZ21S%I2*;86SUsGS=i^A38BKbn2p1W#f+@p30`ZOSV>dd0W1k9j~n~`e^s@ z(0Eb=-ToZQiIrNwomU?|&;e?SiiXtJyD>bzwqqxAa9Efuj3*+e0|8X+?TZ4ZKj4vp z(^X#R+@22|%&%;4X{)OS3yb6|;bY(q8~|)VM30Nfog%GP{)yY#J!-lzC+_1;ntEX0 z;=Y>Bdy1WG%6!S~>Jgf%>goYpl8ftVY~h$`!0+GO&z}p~i5hc+_yHB~*eUD#@S$BS z6YQT(_a+d7`^1iOa6rFR2c~FYwk8C`g=iEyF_`)NzrOg>jVBA??u)z9T4l7gcj6qu z=$mEx)`X|)3kab)oK#pyi9^)gy%#5um9-fU52-1V1e%%KUMWZLLap>cr=g9FcWtc} zEH-QGAQ5Pkr*o{55EKvw^wK3pfUWEwW!Nq-AQ|u8U3PNfkRPcJ`UFdr z-%Vka!QD4BR0?C>oYe4fou3`ful00DSlE=wzTHf)|zjjWLb{B3kz%{B{dLt z**KFv6+SgPcaE2udJYQ(e;ORT1JMhx)Vbi+quef+m6Yi4AXG9)gPcJ(kzOPjub zZ^I{=#&&#yNk^w>a9He4XM~-}R9h{o`)X^heQ5P9BIVK|~m+=05F!ocw&Ey*em;SO8lZGl5BrT0C z2$K@<>&yw>fF>Q)d(!YJX zbM?D_K;7-tJld=*Ga1=q7~$75|17120|CCNg+*xt&)3!L>FFb{U;l#Rf3y6)x0e_G zH>f5X@do}95!d6#Ylw@HKoPeUP9LE^Ygg-u+XV+^3p^z6nVc*!CpkHhfPh=zcr z9M_1+SWrx_AkqUUVZz+I9-jV?LjnWn0&W*{R0Bi9M|kQsHouXpfT=?>M6l@wHgpReQJ9MytihV)sCC zgqxn<^6eW(=fOuq0oq>sPb82@XKqN z+UuGC&?0>5>_E-WQ^%^*QkPv=ICggSxrxgX%yXftI@fb^9OnADC`+&$$P~4=ZlkH1&uNQ}D8~3g5SPae4gZ%K-$NfR6x#K{d8G zXA@o>%BgkmOvHsmhVw>-A7F~HVZPGYBQ9fO!w?<4s#QGcC875sAt5p})MjZ(5)XNk z=lNGT_7Bk31ph%ey_6Jkgte$62n*2f#1TWL2`Aoqv}r$nq4U04aI3V83=vj-{;X`s ze-=5Gf&v%b2rYQjA)UCKeCIvD5L>oXASC53I;r8F02BZ%;2CvYZDV|W&km1dJ2=Ha>-;n0=lP}RPXvKvH=~fvGh|AD zpLgx@k5i45zEbEXcUnPCjzJ@BKf*!dVOK1PsOSaMuk?CIC(k>`r=7mDFufNs2B07= z0E4oT2e7`&3_|_=szJ8Hha>#`mw*4E2#Jn{MVp(}J4KqJ)j!Qcgpw$<(J@4!;Na8R z%CxdVhMR=(=^H!vsWZx(fTPl5SoPfz7H&OL>wy!C`G$6_bKTnuI6`U)?Q%43Nxod5 zxSx}M&}~t6p;_Fkw>P@?SiwOF3A>ma-8Cv9VbnzBuN+n43b-jSY%-=T`>akDKxFdN zTx`db>&mU!l@T>_b4rc0u%Mu$WScIamce%_dyb_rEp01Y#`o{L`uddi?GKA^G%P!(6N}ybV`B8cK^b4`x_}(EgKO<@g2~i) zl+%Zpw|>Z`F^P39YQ_KfVGM$6ndep`*!99fRst2qHA>r)4xyP%54jVQSl7qx1rKs^ zcmU4s-0=krLj;cW0{TOukc+!4BU5_g3A*5Wy9*hdobAb`;Go>s&+U73DKU}eOWkp6 z_wH(iplt=8i$FD@51_hr>lRwVRk%*krt1u>FZt=ttgq!1_gflspvn?0?;{!avS6j< zueWP#tlY}%@@b`j0{M>=0nkuPNgW-e9R+%Nm~H-GYROA0f!}&el?7(M3{a9dxaVuk zv^nsg#aH?^fQih`nY1BfG?1BVe*Tkrh6oxizOC*omN#L?DDn$FkDr9A`Ilx$B2X$` ztg~A985c?RxA zOuI>}xF(g+NFWa-Qz&M|S9L}`N0fv{vT~4uVM38~aXmi$LuXq-L%2WqjAXhlcb@qB zGa$l8&b3}*6~@kGZIKzgxC6-9{EZ;*mY44bWV3M>7Ztb8Nle_H&~y%u1P=Ky3yb%w zSJqBWYX{IAevFUr&dM4omTGUt+}8M!`)w9>qQXD=1p$LFZ#mrCn<$Rf*AI-h--WiD ztNSiDIbF&E)v?(u%5e1O3EGi&&&=eiL4dq?g?8c0`j%h6idI+jyJJ$)ecYF=`oz~q zth8V0naN}jL^LM7thA4T{rii33Kv#C%vo}X6U-bD(c<{muNxW5lM-pBXSVnH@lc?U zW{QkcSD=wX1Fx=|qeps?(8yZ!d5(~~OTVw9NesPQyC^E@k+?w5z4hA4CD^0Z35IuaGQXdlT|8A?&oa4#(DHe2s~nRAH>+$Q?ACZ zGb6wD{Y=k3hZeI_G6}(>5p)uzthwP41YHT;&Jbafj9ZkK`dc#m+;By$?a+k_)Bq0H zFBoo;G1c+=gLBAz5*h?hwgo1YgiJ1I_APJcG>z}v2?C{FO=t>PBk*=1Tio>R+eN$p zmC_yux3}}wg?da}KOi3Blv?@k19%MT(-ax97ifcr5u?}=BS*srX43PWmqyHfJ z41$=Zre=?WbC3Cd)htF-v))<#*--$%3#nlc^#LIu*+Cyx_)M;=FnL(@$G^97^}fA=U%Z9{S#%`xG)RnB9_%-c*6^|72e6OJ^LTaD-{(|={tsVAbF z(wqA}8D|v!p=8W@o+iF@3lvS7ko_Sg9_@ygGKGuU=AZ4N8CUH%7Tq@bJ@<-VRo+zN zZ|zJqsB5Vq<@pj6*vZLBQFMnYp|!B_NNdPHRlv$Qa3nzWAoO~joMs`Cwt=8GpmL4c zi-o0SCaUl#f`h^g_C;h^*nVg&9XobxvIB#92f-c6m)F(S9s(V~|MBBY^ns0ufLO$1 zkp&)pPfw3)Sz4X(K>FIRbP({Jb=JYcAqcKu${F0f8-m-+eE+_zsfh~QiaP|C@gdrK zKuK(fGf&sbh1Rsk@(e+}fSBc*w{J7S8YoH|$tlFg9GiZdmX?9Oj@H(v&KcKJ8_&PR=c&wal;*1S`UigLn)lY!OmLje`y-Vv=2Itc zvb^t3&ad44SEV}BoT_WK@SS*GJZJ0WtsE*U?khK;ZWNB7uni&u!SihRfD(D*%`!0g!)pj;Cs^m0N&x+c z3Zja>YZn}ZEX1*i8oQ1T6Z%RjL4-tO#w!&rQ%lR?LQ*%ntnOp+k=vLdkt*BT!l7OL zMs+L(6mr*StRp|(%ZJ(R3y58qOE3r$3tIdJK%0eh2)g%Ix_VX_AzlNLIa(Nf!oz9N z^2K@dsBcTlHMjXx-MzH5QnzpOg6k=#pfE+}FfuaI{^Q4I%N)GLc~jG)AmBo^3C(4o zC8F*{NP(hHM|hfk*A^F7*U?|UJ`Y*nfw24O)2A0YidQvBjbCvW#PQ9|MOADUn*IrD zBYH&e9-vDT-3egwz&Sm@v-`KGZvP`^iw+(JioNWYRzvrZApd+Ugn$3tlk}jvJ!vq_ zxNgx|*erQ#ew$gs{pGXT@reS>Ed(**tD?AMqodfo8E)$GDH*8m}7q z@ttJF@Xw}k!lr><$53_HF`ly45o{HL<$PUB%h1$xJE&|hY3AnU&={VBvL!*5;Xip& zDMbYoB;s+P8KS+rdl+=(+WLA>V9&a(2!d*g=L^;^2={J>r;FCtmRBb2iw8)>>!MS| z>tZt$LuBke?q6=OH)&@@HFfohO1ZOwSak0b!+PGmWL8JIJNO9DZbdZ zlRFCB=gzp7f^3DGLr+vQUI7{(cwizcNNVt>@?>*mEZ+B1InLt zOi@Yi4L7(K^FQ)imM-YJd|UCXYDm}{e~MQuW?z$c6U_HLJ?C5}j+`ld?V$M8Pb2ps z=pB5G*`fR98(X;sP+&EV^MWy%oy)VoWpCdm0MZ2C&$@<5p9gmuYhQKO7UoZsU2Id* z6_!yk+}$1#ji(P<>O&B2$NLU#Tr*M$rOZe^xfj$B?TI6^XBpSrD5W1-y~wkEmgs%w zvz2PIy13+0wCbxkGd?&6*C`=+EB7|fGDvg+G zPYw+~G!WrW0d@+W7TL#5R#2I6C)vA?6pf?94U{oN`8q`|5$)~Q|KY+Gkh-0*P2yBj zAzCqnHY%6tlC1<`{9c3DGBE+;_3PKub8{WGt_|Tgc_ZsKpygCiU47wmDS(e7`lc}p zY;x$(=`&}#2p#L^;7e(To0^*sz~~J?OXN6WVla*-b`(q%l46`EdeAn3-$E1$M@f4R zq(jIJG>+Op7z-WW1lb?E8f2@&h0a3jUe_`pW0{1F0Tn14SI+cs&iN;QW`{@n!L$N%Kyk}B}jMevhuHHpO4J>LZYWj#66@tojcR*0yXA@Y* zUmnsA-W3WCem*)8)1KYMI1$2DcIsoe;cX#?I8Hqi3uupK+*ht4lh z7d`&=2~2u@>iF@aI^v{B=U7{7TN{YDcCKH3)R0ZJwe`A+0f&QJIT;sliheh`f6$b4 z2bw^@PiWVBvXazrzc*_dzb5p;YrRdJa6Vk6TT^@daCS;s+3M8h++40}+ zztMnf-tR!;&=E`CJso+iRz4LRG!V#+I(-E#{lL#i)=$O$?WUlQ{zu7r>`Z;%o^!{E z8EELyzyqK|65(|}I-Cy#RA}F~H#bM%&IX#qc}R8=9TV{FIO^T*>#k^n1*LPyYW-Q3kx2aOa0d;+(EXgYu<5Q&%HvmL>uMISi9oH-Ky6dO#TnKkz zaQpTXv>~~zj_HD>@d^7U)_v_P2)EokJadgw%rnz{7eFUn?DykAN4U65?=35<5eR<( zweO*#lF-w8>AaiRf|K2avUYZVK%7fRU?(`dF!N}BaUptl*y+j0$ROtkqE4-AXgWbe zCrWRrZi*nyGvI*iIiOhKq2*JjA6H=Uq^u*Lvtg9waMAs$?JZ~rxzv8>{Klb%r+0o5 z%sLoxmd~kOV?URcLYr2(iQ@S4gOxLLu9qvi?0}HpPPn-(<3Y!>ouQ`ImW6ND$iDxp zT906#SC1d!%Jg2!zpv(jVcRxA-%)^t&0Q94GQ^a*C z6srPx8ZdRCxEl?bIYQtALtP-!|1Td|HIA-j&VECF(B{vh$rL^N1JL*(9B_mjA)B!QJws@b&dSV`faU?fdPze= z;LwoK26QYU&2$486wP#?VxyOG5WSPoum)ZL2^|@-2(F?d%ak@H%^ ztC$j3$HLYx;OTRDF{QS9TS!z*KZ%MsdJ4ZCSzdv+(a0_-yal#|2U$&*)bg6SYF5~& z^!`#$YmSQ01G|mwSE50)7hyATnhk6d2grkamkoXvn({2RMXbY^F|O3w-_KamX9zJB zE)D3=O|@qF1w;Ess?_#JhW5Oo3C2t925exJ|FyFDBUiTQ@TI$>-x=-xsQ=*jVc9b^^xDwc8b@ZEZ$Ep|Jf$)FPWfs^X9%V8TNm@JKE-;0fM~) zPzINcZDDL|j6PaJ7ndlsB}3_6N08pGVeftW9!|6YxG(s)_o7t_+OkC&&wOA80sA0Y zgWlB$JQ_1I4Dh6bPA$=$r>D2kOQNqk=Z`Zp?OzUP(rEOK0!hz^U$6I8NYVar)qKD# zAJ_B(M9-z2SqJ#^%O37!m8^}7!bbg&lY@|;AHAdm**_p)H)5^pIyx1jHhJM3-`&C# zzqgPVuduI-#!4ve*+qd`1yY_P6XC@VM4v`Dhyh;0G%-+Yg}MQD4*Cfk!1N~KzVw6@ zmmVrsN&ml}=g2rGPp;FKbP24@e?PuMK->vkp&skMV|x|WHoML2T%cS(@1VBQPb=Ke z5xd$hKkZtDNAce~97MyzU&jA`--sNRqAX}`o~Cu*xW3l2bLzGD`ka;4D}osM-$(HN zWxD^bZwMfX2Sf@RH(;GxqzO`jeRnrcLC2fcaItdS43Y`Ju82C}Yq3Ve#drV2MT{TZ z>rhUt8op!ITp-hHE64zC`MqOh8+f*KBZT{3KXxJd0_t?`+oP|+ulzGwkkQzS`Dx=# z-@jjmb#z5*0Oc-yfe0N_Ddf2gZ``v-nZ`}ga}$qr0kIMe-121vPD-d*mCF4 z-c6i-xEQ3SZbJ_R^!yDNcaj9t_aF(~{Ois=xDEI}o5P`4O$J_T&--T*kDSVOpSIS*{Jz@}ML8kf9 zKWUUp=&cB5a~&H(G>Ksiur8}xtvuPJJM(PEq;lVm+=XBmWCdhpW$|8pQn~WLt=ig* z$U7jrL`6@(w4O!M>ADr~7&Cn4S43CZ+sTNSNx#u((YwYusrgR)$5KO6=LiG_I zZDZh%Y#`)6YK`Y8m);bAW7yv9>A4A5x@v7rOjuYLAQ$-2 zliuc6t`C*IcSS{OQsn7h^68kFIayddppybgC5Y~fz#SAg%|8Ot?(gp>+HsI{fG}0& zhY#KjBLjr9WWyp`NAhtRvAwR)`9!A& z>;eS^MYo?!+At|ed}Mtge_i5|ZC#Gg*ZjP^g`nj1;SU3_Ajwy{(bBn0<8RGJSgQ+04 z*xuO*)fhCNlB03;=lHmxyL)VXy*#od$TVT@fdA^ME7XyyAd6&~Lya*L&7+|e!h(W? zE>}|X(H0NtfFH49Sh!ugcV`qA^Gwu?j+){=9A^5-;l&WLKwIT|XJ`C}4^QFf(5IY> zo+C&gL9he%I5{~Pjjogs3xiT5M@UdagfwJ0<N+6aGcnwbTk;Q!=9J~ckh4GGN9 z@Nn3adlw>5cDe%PA)Rzu47!kpXT=Y>xw+rHd-n-t7D@C`K#&BAA{$^fp|n99JEY4> zN;V=*0N)OgIV9L2>8QsafnI);syuz*qs7d~+M!5UxY8m`1a3a0D{8CCI2)fdc9N-8UUUf?Sc29S}I+=6Z=q&D6Gksx7!tTf~W zG0vj~)=&EFl0t9}`4lQH-+OvY?CsU43YY?Ykm``0eYD%$TEGx(6Gts;D z=g$W=2i-!aa>&7X^{$@N!I#hofvShGl@*?v3=&*02@wi``WaEv8h+?7Uzs;V<{RQ{kmL9S z!?yvQT~Hh8eV6v*+qW`EJ|eF}giM4&gY{V?vvEopsfpXb21mvQt2KmHbT|V=B_(2j z3tDL~7Mg*&08kxcm!Rf>zDCYW#xc0fdP?(d6%7C4n3zkxtPykgfYq|PL&nvq_a6BB_-k2 z$mq(a(%pSNh zpYfFN><=F~@^Ep{5h5@^RLDO8C*zoX8nu}%r`5$!_p0IH#BZMVrl!82TK3uHBZZ#y z@#8c2M??~YGS%?xhZG`6!`5?l;S5$04`ip^qK~Yiho@AV(iDsVG2|~AbbRNzGhn~>Q z#1)~bkZq$2?#jf(2d5H?;UV#|H!e_2-_~|NTn7YJf~pJ&M~UPrMjDn8Vg;~b=*q{u zc{vVhkhCPzR6}B7>hZpKDWQMVVwP}=lVvuX2sW^1v4ICrsKI8(^Fd}9q#XDbdF1;s zZ2`syBWl<&(aaH+4>Q(q6hIfd+?t@gSf7U$;Jy3yl|d2;1FDEP25=f5iVhB#zLR`>=i$kAczIM+fsV(H zFHr1(Mp%OF+mw{UXk>#?L*~*EYJnLI$eciSF9MhqTRay6Rm3(xNeCa|I{+_FndvBfJG-YS4sAe!96hPw6{unvySS`0ytl*ZvAB25EV`fy#V;y)MN-n+hPE7N z5ki{KNkR;UlX1h|K3qY3bziPlJ-iIE`<2MZL#IJ{ddWo$&N}7Io3bHm(2yUsTO_`J zANu6U9%N;z8XA%k6D6q%^7HdMp~QiQ2b=(Ho8X&k?2_AbN_=Mymk8rfqDUwFg@#7Z z^^eHe7aoNqk2wW-}2L3g`?&m=CIDxJL8?p_lcN zgM%QREz*jaFdRU)WnFjD)P(*#BdhG7qyXYvnY;^RZTOMo* zk)Hr%&G+%+#O&;Azp6kHsl#j!$Ra75214@zDrW9)E|vn#;zCg0qYsn0WMssSv8tR9 zsX^ug9{#eNT-goY+c5D4*0kL`4w!fb)ekaa(Gf%g;w20$_V#Xwmal|&#^)1tP}m3} zUxu8Pum}3np?!0#4u?1vXdEy-A$T8hFi;C32K7N9YZUs4sV%V1m@E!Ojyc#&>_{Xw zr`~v$>!0OtSY2I3suap5jo-h2`S~;1MrrW!G*_4m0)PZltUX4B4?`^{SbYuSOdX*Q zk1!C#EO;{Xd>P)nNl3}Szd-`)5IZ|L>aOrgcm$9);}a10?H8uOBHjbpr#%M_Tt+qt zhYw(Sc4^)maDWK&fZIAcj%g1bLB}hKR)9p8bKW06aUwV}^4MP_ivt5}3eVvKuV-<( zLpPy!RgqB#Gqg~Xg31|+dpha3MFbR|VLQ=Po2{`*0UHB2gzPbZ8Y|EkBmiX+pmF#d zp^a%LvRi}Jiy3XErlys{XsS48Ve#ho(&gaSEoL+{G=x7u9s+<2)nc@+y%w-U`WKcK z*a&L1K#mvER8OMI8qPjBB?VFTL!RQ5U|2BwRwJA?IB~?qkclTk7@Y4>mg{Kd$(Xsu zwI3=1*tJM^VGLN(yLV4u$pD+-*U!CFEU?dCgbVob*MVpdiNv?j3wpsFhH|*=rr|TBi0~TWwTIQTQdlm)owV> zc#&&8Kx38-mDHzJt}lvlS8#cd5d~;28JPp29#on`s5x%{zL3sootl~&un}@ZWpsy^ z#1eN_yBq{o0KJ+D7%8@%vFa{^Tbb$>#d2ySBqHKy*J;)3 z*QJs3q7U#!iVS-WIf-DmZ$M1gd?v20jF7HF>pZfPpI+9=D=0`MHB09N7rQJf|C%{E z+e~yR1J4*332wl-M7HW;iV8obU;qK)xWFd5i1i42$Fle!7f0bH8gwgukR@Ui2@c*dd>+;iakpRsR|Zo&!L3)sn320RbU_|Y!qBQ z3@dgpjEi#M7i3+?ETysh+x z8Uit358x4bFz8`R3qa5i5mepaV7x#BCJ>R3W!wS|g?M)K07@{F0l>W5H)g&>8$athJi zk79KgVvX4<&RA&pKpKspp#13QXf(@4HI_A`3i^UXG=sQ}BtLiI?2kaFLY*HuQr7mi zw%3C5rH1H=uDg>iPe0oFrcfOEdq4!H%P6%Fx1*D8;^3gpb=GblRuM9IaDfnQKli$Y zdGFrC(eH|n6RJwOuJd8vPN46H2EtnI!`Z}e>cz1drK8o5iG(>jz{og+>YTD;0TRtv zS4U(4aOx{=3iLxe14!1XFa{{Okkx^bf+G3t+eFOoz{erigJ1%3$Ve4##Hz#MF;f>H z2i)Y?T~_wsXUX!F0?RW$!uAW8oubdCFI4qwwp_2DyPmE7?s{5}lS@vsZ@ERqm|g70 zsC_H9#n>F6EsDW{D|72Bx+`_*Zgtt3_6uD}u`{u5^X6`(QByn}9OWMAX);3Yfv8O& zO|;2JZQgykqX&M0?9l20!%*@TE2!RP_!u(I^I|d$ZxBg%fDPnSFvl6Gv?HsBBI*e3HOOm+d(#C-LSE?~ zLIYu`jvp_-DL{zFfm8(HID|-R$&_7Gj_!!|;>DlkAj-dh*cPOJczVE&jCKof4L7_i zE>^&q;fgD*Z&k9=AYEEwQ_N|qHHat^^70YW0<7RxFf5i8*^xpWo~jS5B|CjY z-BBcjDZpF+G|_Nx?*yp7EK@Ju52gHj2g&`GwC~=yaj(&d+41oj+ z^FdV&4H+CX$+#ed(Rk+g0yznkM$SQh1seeC`ARi47lLF!h+utNWAnje;briGkXKEx zBStge-E3@ZrV)$sqLHRP4;5$WLQ4=65W3?b@0@&I7URf>%vJcIqw6QECd{TlYvqpwd7zzqqnmEJ#Ve28tK z`Y%1sG~a2Pt5wPL)=mY+WwL1X-l@Y5J#|Pe4_;0F!Im-rUij>vF8vceMSuuw)`bL zCA73*4X{|aQ)v$byi#0qB+U9io|SYd5s$E{g##%$SHw^ zlOUOoWGO0Wu#~uQByL1npF}->9{g5=k%0kK^aRo$5()ZzFAzyRH-Xnd96<$vV&qSl z4iX|Nh+h$mL({Oaz5VDsua3I?kgY1#f?u+5+($5WZ+G) zzk27L5;(h=85q8Hbp=Sg1d~zL-42O=Ow&WA@ulMB+tv;M3_=I!2w7_ zunX`FtsX%^LG*1Z{!%&#*aOXWLw?``DaaHfV8-p)JAH-x5Z*T4dY@F~G^z_&GCXKr zr24T@FbNE&2V_q+#x^Nh2ojyXErj-nQ%btJfsHo@2?%5dCmP}=jPhgr&J%!vU;#+y zyer180yeUkMIcN@{B94c?V|tk{K>0m>;Nb~Q6tRMfXHVog6=WAx`wEWY>b zEV1KZ9Ggg}mIvZZ;0)=Qn20nV;*gbCl-3|di_ zA1Rq;sw23q@Ald=G2bdfox8wchDaZnMghIsCu02| zpS1q{9nNZuxcdpw7jrikpz#kJPlXych9clIA@0Er217^VICBVt03-ls<46u=kz(E(ehqgKYcac4xJ1-Qv** z+>r=_af#2!*c&a+nazqP6+g?5<9`9zxuelC2OQrc*}9Lh&Jo!4I#$sC`SC->z#vX# z2PBUO!%)}g$Y|zj5{pUX5y}~9r2{xX6yyrtx68k&_7a*E19t2 z7ZG^r8ZtZPva&XB*-VU=5)u|tpL0;xQvbBx$hyKL#>OHN_53y0 z>(tkZ+{ZJ9XTE;_`U!IoX+nJ8)XJUE&AVtSy`3U5fb;%+q9nFfBqqSMU+?8hm(}?; zOm*Box_ol*f=5nzx!hBw=+rY-teWaiEbYII&G%fNMxPG;tei^7&yU1y zACYS4cjE)ZXaSn1QvvNB=7pvQ1=IfQynB zrv=2A+B+H60-0uB6*DJDlprhi?7%@*F8*NLOsMtQ9Lw(b#Mh4yqRLB%p-h)@Uxr@0$+ZH-~#YI<7@a;rG~%5_~<)m_9IS*vZ+`TL%GgT&Q}a(WBzE}zal zdlr+X6*aGVY9xF%&7o$Z@m5MVG1a?Ipy}r;1;l_nkizhz0o!~WyTup1SD@;PS?cK> z0qr--jI)`j3k>4o;@LPuqCziP*`J|^oG9~3==IszjV+5&8P&gkzgIE%6G?c;uCC*v z$NzdgVt-fGE<4S*U7clW8SFy1>GYeas+$!R?9JkLAO9I@Tmuz4^v@!~c4W~i2PZoU z?Jqf^*_`-8+wn^Zvu>+lic< z3R>zr+&=csFS;PXFb5BcByzVbJP2ykuQIrSAMj^3WH7Rj0RP=V1;}6r{}lbzxcp%n z*S&9rOz=mnRH1F4(>T+_GLD}3QTt1g*NAgXoa}l^ssg99Ki{Ww$kS{34zY?xcSbSb z5D~@uJc5tB<4bjI{D(yEWzwXQruLN!uAI ztV-O+U#g}&eEdivK}A{f>IE=m8lFE#2I73tM~D8;%G0If>3`4A!-rpVCA!sK_qo0z zUH(&a+@*)6*dz8#PiKtBk~s~fPQ{Z7}#c3JP9r zLml7Oo`$B+WOznNUG;-yn}yO;pOenHi_ex{>XaYx-6?y2Pr=_+Wnn4yce&bBs4&aq z+s*ozIKnj@%ga9xIOMmz{h530pBGtEE$Vov9m1?gkAFARAde_BRiRZ)x0Q@;2~W7y z_3`f7X1h^KU_CTgkt_KYRDf@?clTD^j2|UhP9Uarb{-DlbGNXm%ZT`1e=c zPB_MvEnm%4o30rOWTa$a86Mw}{~s6NpQ~}7#2X9p{nijQ%T{$#_c{kH{LN$~4Zc=l z_hhHrDy5k{$?pICCiV&O?i7Wp4J!p6E!V>TeJRhD)N9kS1Mz`J|9PEw?0bi>ZhHzK0kUR_5A#Y~Jfo^;Mzy|5&XLXk7!GZ)zsbvqO9}Xnl-RW0;!O`*f+S+}Dgv~AU63;nA zMCc>r*bA8$qF!WV1bqCs87hLd{_o#g;JwkFc>K7wdK#0p^$v&MNA7+2U?~!#{YI4s z{Z5_5Q?Kn8k^<)7P%e6F--eD|oMM#1C)Kh~YSxq0^M} zL)C*>(%AUz`@pFlQrw3>bau-Xu~GGX-{X^$S2P2blhC$^ChxT)b3zy>@;Ge&PW0g~ zlUChA9kBtPKmUOzrmn7tUhz;L%2iPHFU9e>Cpj7!4P_Kq2+pkX?1|df+$@X9d?(Ky zT|Pf|U0o4#3D?#kc5q%%@qo@0)AsF0lUow0b*ExkD zdrB_}DTpmVpyf!Ilc^AT{|yWxfB)$Fe(2aSO7s)Ph>kf-<$bp>7jbUA-}0+utP7oH z2&ct+@Rt_Mcs_>`>>MIo!W+DGY)G5&*T&u2wgGg7oe{)Vbs_J?P(9F z>FAutb1tWRQ(6z0gFcYm_;(uOEX8gOG(oTLzF%XSMRV_svkrYJQyRWZ<>kelnNATCeN(o&b7EX*^#P{JsKJ@2K>2- zN8Upv0a;kj$}GQ<8&W4A+CZ1laprdJhsK+=&`hDBQNeOUk_6xUI;si@E^eMNe2r_w z#=-}FGh?Nw?xfZo>=zf&z-?<9esW#^$3D>w-WfGYDhNc}_M=jLTbV6lBj~%1ILACf` z3%yCJVSB-t$}Cv}gJUuYF}Y{iLH0~c9V5p-9zD{)7Uql4Iua&ix_FBIBn|{e2+}(~ zGDc-XKa6c{1Ed1Uuwqce`E1#9!?FFIa*ByPSs(+EBKkgM@+b9N{ZJ$x9^4%gGC0-Xhp%h9JJ$tCvJM>{{0qp?k+`941_I#f^6$994b#B&ajh=Z>~;deWrmxg`SOqy@jV%gysm>N#(-=A$`TX^o}*O!gY?&N-e zs1By8P^H@|2%XW^IlYq1_+pLfKYqyDw@!2i4;q-8j};1>%9$2lYg@1ESt}K%+OyBU zd2yoX1tgQ=6OH?4#)HGvzz>80%)p9a1waU(T~F?fjta%@DF6MN3XSwQ7^WhgB_$Ib z_DV-=nD-S(r8hV6v!Av5SY)o8UI*9pG<+Tl82VHd4TlYWv~f5TI7B}>oT2rE4(6xu zxA?cD6lHl@c|Qj~zc*9~Ac|yaHKhlEgM0T5(I4zcPIa#6f2AQbO1okMmnVTfbUY|# zMY-Cm5EB- zxkKIr=3e&dRblL~!-xB@PJ{#)G=xr`l*QZuI_w5m7MI_Rl`y&cXw{yChDt)YDkuoF zD++ysSTtG5NK3O*GA+DR`IYk45;a)Q&`>!50hqar_SU03=@k>*gqYz-!*bxQO7w@* z(0q#$Tg??fwkv3z_7#=&=Z z791>tWk6mQ9qyqYKVF2y*6nlGD6#=`On#uZBtg4@7_!F%A4Ls03Qkx`c~ zvk6&A2Rt^!y$*$>K(&SfvWDsQff*UsM_CZ8Z)Rr?gX9R|=}k?q@1l4Nk9zU^c_4od zzOzR|2z(|D=N%D|%f=S}Bv#i$)qH5YeUAIY>s*H!S)8YYm`D$+hQ{^G%B&i6r{jf9 z&amHfbh)*4M|)Np8hB6HF2st9i6Ij?4oVo*L-5e9Uter`SAJ=?wl)vE_*FG~hdUiZ zKLEL8g3ByP6gUs}@1s0$^hwoIVu{7Xwx^TcjSPBjb%VZ>vUb;}-rj|boxV6@3cYZA zXpM#~fiwh`Ex|8%bo9EwsqDic#~~Bq-&F(;eHU&!MO0N?-Mc3H%AGqP#6-l$8}{C| zc+vO_A}f^x?U&MX3UNOr#k0iLVcUFUA!J^<4K-ya&PA~W&y3pyTcV|I7ZTnIU{lf-}M>$`m2bTp7 ze)4jS`&#GO%&bf?!O6MD6id#|3R(}>niih)GSboMp^1yJ`dI2hhx>w*8~RHQX3x)q z-{v~DY4xYwMPR0dg^REm81NP}GjkThm^`rRcjSoGd154y`QuL9>RyIVvihe0;|jOdV#~9-x~o%8#~q z5NtBoa0A}&IJ9ujO=(C>ki(^*b;D1`s?u1K^YrPBk+%YHRDwgA?+E1(21va4!Q|w| z%*@#YCP%5lFX(N?GjJMz<`UbBRe|j}7;b(L#f1K~h|xT3&h={i84p+iFA@^M zKmKR;@bEs|{>H5KI`|t!E?e9_S}hHLP84Du+{j6nWyw!S2zmJMCSC~th@(3V^$+ZW z#FsD0Q(OErZhgjn<+$3|b_ROEm$0xqcmA^fkf3VrDm6{9%YUw%*5p}Ks2=b4gbsdB z&r(DMC&i0vAt>+;SWGAf{S5t!b8hJ3!CV)qBu%W-PGEe14dg^GrDju6Q9+8BI4O2^ z8|UZiU_$wMc^~8C_g!!&jCG`T{|B2AT?Sd%W4Jh(oYb5Tc71R*(a{Z%9K-oNbt(V` z4KC*Rsra2cYkp2LmBA!JJ`?szdRizt63^|9;AuMMSXN%%17X!)+OtLwzF-p8M(f3D z-}L2%p#J_Ha4^$Ol+JS;>))1N*_Mp?%6sQ13v|^JnCBCFhn~5h7-Q+u!DOdL-+B47au=*2-{E2 z^xkJKExn4TiUa($Wxij1d3ajimJHq>2BgrIf%D{#p66#!!y0_J0fDEjcg1b7ZBom7bCbpOf2~XUFLpgoS7Fx^AALuaJ~{7V-SEady9L{&fxY8-@`rE?0u((2qvhA;(${0$7fFE!4l*ZY=6Sm>jjWdtKq@#Wx)fZeD_81zmd-&H z0mGX^eSIBans4Xl_y%0*9c?yDiIK(0LzMiYt>f$1E$$O$5B>cwCGZDFYCgn{gQOTh zVx_zg;4BeFX{p>Dsy>w>_6#Q6+?@8(rJ<&esL;V!78U8y(4HcEG<$+{e{yDK43wx4 z{oy4*(HZYv;Itb7*xTA}Lj0wi9#dWI1W}S{g!|VsfKFuac0eaUXoAs^2q7O}SXb!U zHzKc)Wio*%SdJsfM*o#+B=|-gM~_0s&%*ld&V&w1(HQOVKLZ{)@80dgWkf`+C&&fR za8*U69$Y!E_Hiev>G}q!#yfI>D_8t1Gt&&tIbN9(FatguY7r7TI_MgDps1zw7^wpo zj;yTNGn{w4c2US*o||>BbNuth6Yc{lE62lZKHeQ+!U^l^D?L^S{15%6{`obZUdDrw zto;0v&(&mPwm@JTSIP{aAXna|tLrwW&3AXW7Ftw{U{s-;{v2Y>$Y20Dv5SfA_3V2m z)mU3gh0B3Vi)_!S`@KB(OMe(wAxMe*^y$!Km-A%=5dewMs;jN9PRKupK!c7hA~E^r zG>QG#u~?)z5O^Wh0rryhXfw2idMesvc3_c^ciK_1%&MeD@~@~k4Qvd-BxwclP$in0 zKHqw!(E}k>wr_U#&99l3m}fiTxdc7Nbb9nH8bC&~a`roq(15QKE2;)ghs?md5AVNm&6#wgV37gHG9BR|>rgrT#y zZfQSwaFHQj(ak2)jxASHGaqRZh&1~k7=ywTgr1&MTW)vLQRlYw_TfxeNBx%_L7CE# z_utyi0Gr%?6M#tFH^5a!O-&rWw#gY`1ov^qHKy%<6MdWwN~X1-;XT4?K~EfgqPnjX z8J_mYLLNLW&Ih7NP)F3yV0fB^=^2Tzf97qLK)Vaxy>n;Hlm$3sW{2eNN2j43ceAntzO@8BeJ*2r zZU15L+MkA--ZDMRem3IyFEb)RovI>YZZRl*<4^)SyNasHli(;h?JK*{^0beZhX3TL zOUn8zyXWWGL|m(TKW#8zW$ny&4*%>y_RGxN)XMxqe&%Ns{T*7rU9?lB0WLUTBZT?T z$*D~s^04iJ2I!TE_jX4t~YER%DS4c{Mg=?bc7IP}lC$mX8FF&8XB;PD! z4>PS4uJU?B1nN&2he9yA{_-^=n6Vxc8^gh}^3et_F!RuPeIr|A`>yRn;_FLOi?Qpo z=_}3atLxM5tKsg4ij%kfB_S@#d$bL-v!BU%l3rZIz5Qi(_u;i^pQ}yM=V6RQMLnAY zq}b^J%i~{lNuBD4F56eLG?*r^Uc;QC;u9ES-oJUH4iQo)K{7aR>o`Mhb>YG>WVUjg zec*9_{d&$9L80)3hPDOh1zlv1REfa>H?o}|9vK@N>TjTy4i5*N;j)`HUps`^3fB=o z1Gpe|Li`31Px%$8k?{Hsc6vet2vaMy0KAb~0zVJwNa{U%eh+`w;1m*CyAlz6eKdaU z^7IMr{TW2dV7Z4(Hv{lk{$SNV7f!+!v zBtunn!5H$ZuNT8|MZ~IQeoXFbjN5?E`ZX2_rwMy%CI593gs%0B$_X2b-0&AeE&{0m z+xkOqsPA+5@A&{ISbOMLCE>u)^0*=4am2yIWawtLDg;qW#@{d`C|BZO@Sn<_M$=cz zFUVd!YHXwf#sG{(bOVt|46lI;`BHWCVv?qjgTo`FZlZ~-5W~ynG;0{Jln>CLBcc+h zw;@RcZ1v`?6QT-sV9}r;(?@=k?z;2`HG4w0Yq(#fPd-moP*_-sWCgNIb1RE4<*w_r zf(*vrKI@yl-VlUUkd_{W29MIUYYN(3eVdvjrA%NLf-6$rT0U`NXPQacJf-BzkxrVn z`{PVvA`DRD&rcS1P}N=dl`0EU7!e%?)|04Q;swX0553v#tx(nMFZbg^QXFu^DZtEW|0G&LI{|HyAAO^L@B7H*Ba zrOkCbEK>8bvoj^q$ltzk3kf?ruB~8jcmTGe_1y5p)ciC}Nfj_Vw0F3>x;7oyWe3xW zI_0I8Uk`_;BP5bUe1x1CGTjhRR8}MHifb&Xi?mnQXyQG4)cLB|#PsKfdkTQ3ZqI(7 z7=xcXDSWKbvgea!54x_TxEO7J-)@idDSPZM2Y-DH8GQhxJCO1XmFeOu8MCp3k*{7@ zU;vcID2F1Goz><@GzH+C z4-5o~6Bv%M7(Fz}Z<0SHw^1|h_W~#yuvWURbY4mCaFw)la?kJKTgmB3hs0yO^Mt@u z$>^|P<6wKCnu78nQ9D&uxrkS8;?e27lY4-X?(qMk?meKQzP`56{55J~BZ*N|5R7P0 zY7_yHW{IL8qSB>F{p{!LBQ5Cjrt=)?rk7=L>QvhCU#0hM|2(G6&yco5 zR5B2*$Tm48%4CW%*}vua0%U39S8jQRa1_dfG4yLytg z1NFi7NIt}zYZfk>!s@PjI7|^wwG2h1>gwzEb?seEg%(q<8yb9`|8#)fV8`ebVE1b0 z_i`2&ILZev>_8>lfUe&*1 zjgaurqZxDyMl(qqRMDrQQQPUrfE~QbUo6W%#%t)HEGIQQ-X%!LoNw<;EOc+ytWCLg|kY8Q&nW~Qb%Wu!FMjjMf51dJ_ZA)`aNs91^LMqaFf4YDL{8PJ7BXfSNT55$_mKI*=F6Ag@d`s zakg79V0LyZkxaknqf+l@W-j$PPjbZYN>ShobX-Qi+y|g*as1PSkD|M>iOCkJmMr^K z6JPsK1{-F(Z+9?3Pj=gi;yUO{PdX6-Z=%QRl|%OhBqeWmutsl7-#X+4c&e(p6p5hH z{nucCx@h#gUUc09WWz~4DlH|(wxorqTx5ZsJJe#}yM6T&d*-LY$N(HUVggnc?f#F; zJJV=9Xc5J*LxyBwu^Fi9RvraQ3cLY(hQt2- z?p@~_M}0Ilys|dx>nu>hEcp!%F6UER`v_SW0T$!K*Z}n$>GLCw#`BCK6v@yd5se{h z!$w9)s`=nS5V~YzU@$zet&WiNCr@r9C&!&H*t}U6{q=*D%X!z(6RqXy4bgKG`@_ma zL>}Wf&^-_>9QG9(we;8Ws-2gtIY@mj!B6%gh1x3qu@I zYUVs0zZBs4`SULU7>i43*h_`ad-aR69 zEw}0A4(rQ|Be^qTdIq+)ySHUNR?)K25`VOrcI^5T@5(CQz9yDqK7aTnrFF6rUw4`8 zv1@zAb!=zQ;nL;53a{|tIoXyQ77yH}j6R^J)v8Vn=VzLk2HC%Rd7L#?FxNeQIh8K7F-uNBE)poQIDdX|ReY z?hm7*m6TO0PFW7E@|db?So!(1!;JN<)mWkdA7(p>etk)`jT@|A?EOkb{vtIkPu(oau07bBmb}iJ4?HrP_oJj*M!V9J#vRFt7IY+k3xy z=3`&Zd9$VY&TM^uU0n^G)AuJ+_iAct#ic&_QH@`*ezN;fXjtgCk~fxmNsCKMJ2v^m zl`6|Wr6@Y8zI}Xdr>NwVnb!>3VT6W+-YOcY_bz;3sZB5Kx%Bvco}s0%@b%5!`1;;` zKYX<+$0{Kq%W(<{Lt)L+hKci8`!gd>u35YKaq@#hc*@QEJSxunSPy5To(5!~M*r=#MI(97)-MMLEmZoo=eazDqMrS3$L0s#_lM&}RBzmj zO}c+DLfpurq329>uG{8*hW|3dvgT08!tq3s`{m+&L`4S~L+YBEfsO`ZZS+KTp}1v1 z$J!jPXL-=TciZppnOVS*_a+;?w*~yZ#OoLQb622hX=_VLNkxw3ANcIEMMF_htDVBa z+Q*N_3W?MGJiZgaF#JLh@mZO3y5Q9D zUVM7}`t|P1*^(S~Ze&`9Wyjtr>r1B?%U3{}tEs6I>rqpiSQZ5Z;n{EVF0peWo_~{};LrE0MVt;@IpWN%x>RX8hxpC0($7aPTg9O>!KU7mZ_N4sSj~KQ= zv>eECVnm8qT3-L{P-#U)UCBDZJM#e&SI38z(9bOziHe9=*xPGhlRXt%zINm*-g!SH z#10N@+aff^Znv_rj>8<>KX8CnR)#BR?)>W5?B&jT{>$3A*osXT*P?x=N9}yp5w8P3 zzPa#@v*cgo%b$IAZIWw~v%vj7pbE0@e6g%8%SGLn$-KV#=nMZ8{FF$3?umSp?H^gaevum`?TAB^!n~s8_(bP z@IS|=Upoi<@VViq-@JOqgHIlQYx3tO@E4K1|I~*tXh+u^F7x$WInSc*SX5O#$&RiX zVLIBtA0G<093Oe@ zB`qkc*P^F~OGWH=P;Lne%Wq=l^6)~jA7h`NHUCi2D4eS8VGz-JGG_Vwyl0&qRo+cY zkB29JV4({0-CU~tV(D<-(SN=P&H@eIz#SNT`(c>0%^*%z4-LJ0O4&BqH7g4aPgloK z%l!DYZTJ6JzOdkc^B*JT*>0*QPZST0_qT8s)!@sFuq{Z_O7-S`!<^Uo?4f+2fp&TL zrkgo#G3d}`NLE8*|KsT#L$XkAu33}i-1#d6h2Ki9mboYekF9_Iz+1DTg|}>vshOz( zv?rW!$!(Tag^ib%RMw+`Xkb8OV(1DkV;v*yBS)^LXQbQrO!PE%N$lA}JP{TN8jcNC z7y8;Zj<_z&r?Dqv6bGO)Pu3NgAEePW&YXF`$Xhrm9;v8pd*&9qtN-*(|C_rkHtL2` z8@T!^2VRbM4GxS3QEb$>#r0pOq)U0sv^kYlmR6%B7Y-qRfW{UU1wWr2s)?EJ4YRSI zpEOTkm8SSo7+>UkvWOdn8BdooUM%K}wr2|XwA&RkV!WazE3&ev$NmYR~bUiOMpjYS=rl%}0a zD$dGF6b=@*bh&(*478b&4;KA?+wR{nqVle@r^vasvi0{m=x~x`%&N+24j574G}G&~ zerSdS4+iq4~mRvItV=6KC2_oV&1UW=uLw|@90YzYG&)G`z{|kUGRE-Fzyzkt)~0s zZ`hUZ+qj@;H=pY2=4y|l*soqWI1&~OL>-mc)O7akniW?Dhx<>tx@I9Jre)=XkL^_X z`-&T$N$J==R$o_-p}!=9O>E1LtT|kv7`a}L`POT?g3Bm8C^(FEYU@2r>D&yX=Sj;H z_K>`cltu-2gL8(I)LvPMhuFg*+&@G9N$xlTPY-)IHoRN?_U$askx=NxJsraXP8}

{~k-|Uc`mX;X{6|>B+V_jW6883{x7uz#1IIwUD-O5Y}-2$}tZM*{rLaY;q=7AKy zy5wK-HZ~0vJkmdV!5nWcYxk(RQ(#(y%_nI#p~>+HI6zt+(>R3w7AuEGc76NB1y|cW zjyl(kw?R4xYov>ZQwZ?p)NaZ^@I476P%(%q3>&x0PqG%>Td+^{8E)LjMv(Ti|_Vn`M z!1e2ipTWAvEMoUoUE}Mm*%i~iUJYOPIONAEgXhEk0`-HQY{8{A9v->M*L~CSvf{9> zPE$kU@x6No93&;b^iTdr#PC#<#m)>Dxjiq=9Xa&foJZc-15*p`Ky&b;fF?)Q2uwdc zwRLMo&901^*h@d`l=vo~tn+tPYj(D<0GQ6c+eITmo33Ht_?%DF{?P5XpNm)J^tt;| zB081wosm3m^b^kkFz?L z+8C+%^GfNpR`txx5j-oqikr&s75pjiCe2R!tj(D{FEF;}Q|R5$@gcfQ{lf0z6`qc}n?VS?lzd{kggKCwTzVKiA;d`?W_uE6Bu2NI~%6n0P3e;^sUA_sP z!a7EsZj^h*4UNa<=RFkGOim5xxMc@z*nlJh&S%+@&Ac05M^?pL`r&aB+E6NZ#6^x; zyEr+mmt37o4SB;fs{;Cno{^A%ZNihf&b_;8=wM&mb7`l=MiTkm^uiGNzg_wHH|)-L z!CyOnKuf>O^6noqH8y_vVleypL9*81KnCN4N zuLwnoA@b~cobiY_FjAqa)9~Jxk>Q5_{*c5W^oWX!3Bg{+A1Y-zj)eMck&Tw8sx9>T zNO&}8X%Uox{ngDa%^F79F_nI6v0kJSw0in_Vuwcb@LuLt4w^{KgoH$D$MEL%;}5*y z!*G2(`j?zb<7J;rX6+VdY-CI|Pb+0GcYU)Gm;*r2;xRgQVHOa;up`sL%H&9oi3y+! zyn|M7a9ZEg;5ijv-Ow=2Gy3snBO`kRz9y*;0DW#-8`f8K%Cw`Vwq{}FtG4FGQ*a8{ z#$u1%EV+aIr+^J272To}Zmv;PQytJWixDaciXp7eUd(czORm?_+AFjBKH`molfyuBnk9a3VQ#JEsHOEn zQGapIUyz-8cv<`7bN!fz30Jul*3xSZ3ozP22OO?YRVC98*9<=vM@!H&J?ahoX>xR% ztMtCdKq4Ulzh`yi)gc`7I%bzDt7z(LJj!b~)YQ_#P{-z`X=cjE;8|;sZ6Q3Xs+|-< zUWV>px<&?pU#}eks8m){(?%vA?&$U(pNXSN6Bf3(c;OUY)k!-TlYu*bsVMf+|F1#p zbK-ZtdFd>kaDFtKaVIk9`#vLs4NEBcpBsKK%&iLf3(tK2{`2RC+gJZ(wp{O13bf%P z|Ghi>_Q;E`{#t6pZ+*JV|JtunSLYnvx6P+bm{u6OhNhA|Dt}~6*TWe}0dJ{zvCIg! z{Q1uu(;a(K-4y3qJAXPGrWO3+`K1?%B8%yt%wA!$^F#0ZGc{pCVuPnOdwx;&b<;fE zPOn?PphVsNl>3ZzrCzR!{0xojUY6^z5v!U#0{mP#ep~#}>9+fc%R2VC&Wt1AC_W4g z^UX8MqpRgT_QWc26`A}duyT0W)LXW!gOlimj=gE;9BA>WYMC-Nl6#*%_(lA2Yj}o* zHLto!;V;V9U5z`&@fk_kl&D`9t=Dr;y;?HvT^M!iouOpy&Bw_?zn!sgbX8w7C17C_QC;t?NA72_v95nCv{^Ss z12@Wx+#xA-7@N z&ET2ZA2jr9nNBO(=d-@cM;dF@E`z;ZvXfc=$&vHNmMI4_&X^d%v>(*vzA(X(0J{ZbmQ5t?z2|_wmgR zBe7E@#>1=Isfo|^G+1UZ++Xv)nrTJeCH0Y7j|odibfBjDH%%-NH9obt zc>J!1Wf9LGU}ZV;(5qo+oOa*yN68r<4NaNH>GiuZ4cuHOoWVA>xn80i3)w`kYoGpZ zySC=q$B&;V-JB9oR&$$5d6s?7Vc_{l3WS75YKA9| zzECuF=l#piR0)c|`RV9t7bjLS!x;;rxNEv7?}-TS>N4}0Qfp>0V^!&mjkb+B6D~`T zb7%4@jAYFqL@t~D)wWTNKX1F}SJipuLf@_~J2z9>Ggg8xWe;fsk}^Lh7t0im7%{V^Y^&o+d$Ltb1(rVHZ=?j_9(?!P_RQt`3O zPXOb;)9d{Ye5~E$XFQUt1A~LHTTZ1(M+fQrDT-0YeXec5H{di$Vj{Zh&DiTd9(a$J zECdDJSsZNG$hWz=_T@_@ij=%eY)@3wZ=5~srcVx@S7rDo9YaI( z{QBw_zdrE(+BZd!#Z)Ul*8QxClBL$rl7ant)uj{3gqa2bbJOp}OHb>g+medrXQu7D zivy_g9q8m?q&N-SV5mT0zv&tp?tcwz!Y^OxKi9bMjIQ*TH?`}378VdG=2H><_}qo6 zzM8^S+yo9{$KIySC)29x1aO6hYn(rPWzfQc(AlyXHkNKo$^*mNA132-4Q6OGla}_N zuh&|dUp|eq%~!5?Pjh5uW-6hDwJ3d5g-dKeS#XVZXnPt)+S=Lf z-Meomo|mb(cn`Z-D^95H5|B5LX==g^<;N7phCW#kAZnz%-BIa8qlO4sC;RbtM>LTu z4vo9-9jmXe?XRF|1M^DOHqhuXg46n^3;t;7srK!w(mZ?W9$0&a9QW8`J0CR-n3Jr~ z&5-Vxo?ctuEJVfU^XHWT`BpAlvfr-v26SrZZM8k7;65^RNISp;?-G~RMhXT}cfj17 zA~BZ7v-u1dF%S}fbeaa5Q2?U`PcI$R3kw50KV@MNr++f0x39O`cK)*Zjl~*bZ%{3=0q&qG&jQA0t^mwbH5mNlP*w{CKo0zQxH7aOz;rH)S)(Nz7 zgJlN{jSO{ax`GGk>C4fKz9|dLa{xWx&w#IUB1&b@m3b6re7)&W3AUfB-hr04N9!~- z<93Ss8=SnKmngQuIbnk@;B)k=S4+JzFeRiYg5A%L09J)01P+I3(ID`op?LA_7ySdb z1^06bxP*3z)mPSQy`Xqej6eBrln%~yEPiEF6(LUpkr5aX7**F}lF7T)AlDX5hNz`w zvowXzx#Aef_AM-}0$T>|)L1ukDfw&sL8YU*fI<)#pkpY7W4LT?ZenzF5aeJ|kx`!g zacBUQRaNUga14@?QWoc|PXh7*$_C*QXvcZpYo_h>A27f@5_=}CFYMgl9P_=Prq1c_ zs6`I}Tc@Tbi^1MMa+?9ixtV9vX&W_vcSE|eit^;Urj*|}OE|@!oV(}kXW2HP%1Fj; z7x~xKv?Z()Jc-hcCg3yX8VoO>G=L!CH6bcX$Z6GYa&k2Ot$;vS5GxH)zTA>ByT8s} z&QSBuN2Y{ijc_psc$_o2bY*>|ZGTQ*heOJ#2stL)9-n1Nhb?sAtKjpn7y4TS+F)UdEpGbchjkl5lUz4N|9YsKks$*%Ox|=#=yJc`IHXhrLzgUK} zZkM9C8a_a#;Wfj5VNI{GnWeq+EH`7_%Fi`W+rDpf9>&GZem9HOI-0OddHRgm%$j*t z*5$6FFDT>rD?XV#7!0)JO182os?5tpW{8}n?)B@f65qhRk+d#o1NT%`iuzIy4`tQk zI4mdN#q+mbeM6&zXTaKn-~{*5-e%C2bNR5Wo*ww?(qn3bvu>{{Ctw$>(+6ph{ld<|-i z%wB2P+jBF& zf3if>FJyKdPpJXuKD$?He;kgJxL|3gj%Ay)Q%6JNQEbU^kds2<;%acd6U+%L+x}-v zq>!=T&Uv(GC|tQRdvDs>+Jg3I($m{(VeEXCxIN^k)Ad21BT?^L z$M)&A`d5^`ji19FNLiC|+9asrTsl68*U3EdB zPp3;^zK^c&=|M>a;IOu)E-I+EcWF^Rh-5glxV*%ZFcdgY^~V|Hf_~}rSW8Cp(uub8~Q*c z?RfwuxQGu(C~-6qCyd!22g4680ca!D#`B9D;^mYp%jEi}!w~zOopwRg@63)Vo=< zXau4NdW;gz8z6NztOZRYBRc$3PjB}HGfUx4$}t7*eQnJOoK<80h2f;N*#=jZF5S$(rS9Eg4hmhMT95kp)ZsQ$b($cVdfW5; zBOGMm`hb@mOpX}(E5YC~V<^KWC(;~T_%sw_seqe(ojBm_u_?D%lEH}Ogft0 zK+OSz1Mf@7+8h%wB&Tj$#+;X3YqG-3-QE$4!I z?GK*JD^HMr_fF}*P+Yyp*!CAJo->9d-=HBkTf7!&x<9|4udy9&%49-{NUW>0TUph-n+hRp^I-Rc<7KvUBqrFki|;dp7+ zQ}T}n;|>xY#i0qt@#gKb>!r#I8oI5tpx)gwBZeavM}#E0(n3K%Xv@aOmHul-n_Fyf zmDyfNbIs$Ifg4@xPAP8lZ=sHHeMw#MY2|jvUCGG2tf9K*p-?dcw31uJNgG0}ghsZ$ zE}x99t}!(Kx%>g1z`}yJuChKcbhA?3De3s09btt0vA(3K$73BBJWY$SJlztOt$cj+ zlv=}s^mwsc9{tm%uY^Zjmbx~|MZbGs2$F*q<91rhSGbe^8wIXUD=B}IvylSzbW6=H z6Vn{6!)?FMy9U|MRIb_~=&*A~=3x*wgRT;&9ZL_6=$xsYy;O2_BH44wUR(%7379@q z`drx;kE&5mSXdS$gb!ylx6XcLL&^H_aP1GNsZSq1c)^D&J$`aeuO)2sH_EYDxli7j zov5;RI4l~Z5g|aj&TnYTWgfb+R2U3RLru|b-MbxrI6D`-Q=R4&^8WLohX>5*wJo`i z>rAqhue;SXq&ym_Fu=Uk)xYv_mffEdom$KFo%214PS?Ys%{&Ik5Q9PHfQ#v5ZvA8{ z*-IHeacqY-=YWGF6y)*K{>$fsO*+PR!e|DEyft;JY1OwBtj-$j5%B)LC;?oJ`niJ{ zkqRLwfHqXtKYx~;^|SWLX+3!lx%=b0ePL&T)P{tGy2G~3lm&5z0>;u$Gc352LGN^& zzY{Ta6diTGq#T~@`t&G7ck*dGkVk;ZoRj<4)g_(3<$t$$`4cQ({N9Uu-|D|+?f*^7 z^68rYB?-*`!`D90@I=VPm$8t-s{t(PXps1nS_DY5Vum4Xu`#KO4^<`jHYEn*NekTL z0?qItltA#Y@R-P&zG1KW2lTdoTY;MDbbY;<%wzSKljd#`?6JO?IVdw&$9XpR!W9DD zyJTi2Q8<=EG>8J@7d7dZarh?*wMZ>3ca@ZonoLlz1DJ#(hwd*ea?Q`u<DZK8=PfibQI{?ht!t=TozH5? zFR@74`6MF-d8ei2c>%}e48*)js-ie!G!Z(E(Y9P#NbIgHbMuy{9+@}vR1+CUaKU|y zckbZuVpCEU?^*&vq5Q$fx=zd{J@Ebx%uHsJ4r(kINmx)9_footnUalBe$e}1`0M-X z8eQ6PIUPS!Ig4gw)c5s2S*MePR05XwfQB~7vKy@qE))>u z0veq4pwX>i2Jo7Py!<>GprfP%#uKd6z+8$M0OEXAWjpIQv`!m(d+i6_9Z3)qhZ-*} zH!TY6SX-{05(M>0B@E267sPzTMIaYs`CK0x@c#ny00mA-K+Z!WzK`Se4yb5!GF zv^3BI!@_7o4T&XR_z+KyIcwI_LlR92iC8&5do`TP7@CY#CuP99VKwLo2fFPskxKzt z1#xpbK;PohY8?R`89>%qa@1ay+e~8o(2#AmJ`P(7!rmlU-6l7yC5*r2!Bo+)ld32B zA?blI1fU#a?aCewAv6+{E3}wwy=?0lrKL7HIw53@IA%`9Jv^+PsQ(5%AM4ucb}&Xq zz2Gai5lRK!xfES;fTPLMJbdL!QVT#?L!Gd;J)?3+^R1Pu?2@0xS3T&ECIy{Q{9@YD#XzSl4sYBJA(1;{Xq|}kcQ3@NFk57A=pZ_qO)dMvN7G18cxZlJ z(1@0hplU>!3UudF8=fA`utBG7qaBM&Uv~bDw-p*&K0R%ZhR1LY>%Y9ZcehkDa@FSM z)>TggbCDtj0KTnP5Wqv_sEp07uN`+#O#{;FU>6 z1*uyYqf^7<{MPpQA%GR)A%+reelo;9MU$EXEH2BEZo zlP?Hi4*v=%RxF|(a%4hVgGvb>zKAtJGDL83weyp)$n@`o-4=ix5{Gfs!JXzs@O6$;Vj6ncyiChwiomZX$sFSS-dT4^_ zkmGzmMlBMHf{0|mP!y-9JXED=LeJaW)O^dq!vJYJq+wtj%wJG;aYX)MA6Go{@q&}_ z392j)576t{5FWy6A%S;oZx^E%0XZKc^365_gDf0OF)S;KguVvk_hej(IzkP9V(>zj zr1OYW*n1Sw^fP@b*sH-jV+igJmkX}y0+j&vLi0|rC9DGMjP6}(@TO~zALQtFcrGNQ zODq2PBZTyz%l7X5;T~j$@}85&;6DkEjcV2Pm8R(Totv3+09eiKt+fCt-ED1wPEOh|@4?Z*>R0|o&b^Q`@B85%$Pl7cz40Tgd@Hp< z7?=j~S-jN>LrV`URar&P`z^Emk0G*LzjnE#j6$MEjRsh6kS^^xo(Y*VjPngk(-Y}M zi3Qm-*+Z*!_H zSdIYTI`29m;5mpGH(e_pu`S8U6U!zPi=VtdUIB{)GDTQImd8*KYHDk9iol8U@2z#5Ke3hNV8XIx_38K_Y)7eJ-D zdOC#R2Zq?p%d0_3wy1_)S(uTO+xw{c);A=}K$XFgMjOQT6fM(e2;~5RAHjjA?UfeB z&JZM0QX(4ygM#8RV~?Wg+}B(~fbpEUXSotH0| zYM4oE!z8RGVf;{%LzPqB(uQc|;ch+?G!GPJa`^f>q!SZUh1v_Wve zaS5?+5GNt|3K&z=p!^L2VSiOuk>5bJO@5tIhewP}-rP~RJA(7ei(dn>LRSZAnb5ai z6az45oP7*$OA5oND|G&J3T|`d@+JIha){hfMa37zR0~Us)E}e;CB8Xr01->(+nu z@_zQsPfLz<+b(z;R zivickoq8D;=WcsB;YkKO*m5j!qi9Y~nYNy|#;YO;%iePBE~=boIMN8SICc;FWo{MK z?7~l5?GzV8uw%3Y53vXDH{6mf-I8HdcGI$9k0!nEd9GWCq-8yh9gmQ8?C!p{E+npj znVcbQsYS0$iBXd{KR>B$nQKuOm(xE`k{J{vqLZ`Fms_+HC3I!ZX;#z+V7xPWY{MGP zw6lr3+^XIxwS+Szub&-Ih}bQFw%RAEn0<3?49{R}2F@?Nxm$phL8Z4xE&0Msz zOSfqWN(u};-u zCSPlIaOd;qB4?j$of&OC-caBZve0C!^OneyFE&Z^QTYpDn`b-$~!SyOT;PTzB#Pv7M;9{I?ZDG#oU5w(P$or zWwoh)sO-fYlUcye{((H&Z2yHyDe1mRZX;uuXtO=suDv-t{& zv(LHqz;bf>M^w#}lr~G*RBGf#jw<;lTeYNPAH#4{Q(faM8PB!|%3Ls|L~*e|F=wKR zvsg7S++Q3Yf+J69J<}Cob0apCFj#!$3a*KIJ)52)MfT;&aD|B2`Czs7%K6Ef#TrFc z4b8)av+si!x4|+`y54}l*Vw7A;TRw;c5zV+p8kwj#G?` zOg-lZXlZB~?=WwaSB|5b-oGdISb0V&cPl*v7t?Sg)7rCuJ|cCoC} zLS2EYr~QpN?KBxmqQJtmK34vUP5cqXeJki@_2m!oWV@WK<;&9POBgR3e{8OF>V3wh zWxj3>$aPCJ{`umzzDk8-EpwHy%1p;7SvN<6%En@6zb%;|crA0Qf#TWz9~1RQOY?HI zZTp|4$&C)G;M3)clNag}Wy1Q@R^)AP=69U#WnO83Xe-UWm2o^*x2(XATgG!zODxsV zl#@rxbYPkfNO$FboQ}ErXL|H{+sWdJi|zL8x}*|a`NLNpqPKb3qKjaPwUvq=Z(cxC zieJwmOEcHVHKwm71$1)fFHSSELvC+S<*EVh0RF(KjMdm5TB6@HteE(%ZG~XzD{q}-Z!o|v8=LBn>47iVW zctp-IPxiikZmE+pe=*(KT%{_-tDH6bqaS~EAe*}&M0(~&zE(y_@$0j_74iYO+2Uq+ zDV-lU8m?5XUfi_&uIKia^mH?3G;{7^<#;VEt=guTvg1!XWJY++y!Nte%4EHxokuWP zzMy2c&|5>kw1vx6LX%Fe)|9=VjF&PSH50UDj50ABI_Z-qto1430i8)A`eP;xn)ThtEfK{J~NFb2;_O zW?Z-+v#^!f7g2tIa|~l>ujq=Xs)yKbXnI0%La2MxIw#!2EpK(ss@{n50zdHrMqFS8 zWzX1Xi<_jIqfw=CLQq+77ChIR8-6#;oVud+jy}CxqATjN){vw7R{rv^7Otv)(e19L zaHw5heF~z-h}!b@>2x2R+`)_UMr+O7?Y9lpr*@Y{CF*BaM>tsO;(4QoI(^HjPJ0TL zFgpH11$`>@hLdYe3g+!}QpYsXFXsJ$c{T0x^W8MePnIUR;Ph}-_%fy%rmbkeMQT=i zSvyZdq%phoc2jnrvX+QV>5T!UJ-ZD{u61P~1SehWXpcOy>ZFI|TX`(6RlU^m(N`)u z$+N!kdTwG@SOR30(xvo|Ri!-F_HuH!mlF<>Hd&~j9&Ys9P1BN!;q?6eY=Qrmk89iP zZA4syM5E#@T5z`A{WJ;bM2}6DF@sY#*82C9_9Ui8FisS)B5Q@}@QaucceCa5dG7CK z@aB`#tE2ZA9&fo?iNExjFis`v4+8XD?M%&(FTYw3F4aStS|Jmu8x{JT9YBUtI5^9e zIe$Afa;W&F^A2q>hurH$f#b?p%au{nN&~L5+qhf!OpTpIxMW>xJUh>MFF$J6>25{_ zJkC%J?}IC!Sh(ur!nWTEtHnC(9qbvcr5Rbvzj4fyz@-MHyYs*K)58Mm%y6QZ30riM za(3a0DNa>^@p?74Ni$tP1k>Zq0MSu#NM|x~5JpyC?V2J>)K7^y2^wHELuYw>U6!O2SzPSPbegd?Ex#M!niiVtHjP-2 zO9C~s(}&;mNxmY%mYu&Yn=1^nF&%$!MCJ*F;!0Jlijgqw1{WMzN7FK~cYZp#tb1YI zN6fR{d8p1}v(xB_g5HXzY$qE6l~L~iiJtOv;dT9dM^UH|bh3<(;|~k1}-TkYGpesi72)h3W8po^k}Q0?_;M$=r%Gt5P;Pkf-?3 ziVVFnfU(ElyqU~(4p54SXv(wFGpz~@o4Gv7hWBB)U>+s*%Z1}@;gf5H0^zYA876qn&5T{LFp7}I*Y+r| zE!-V`-d1<*8p*!Q)FO@TjkgP`g%`)(7DRd{Fs8kN^f z%8a$=xUZ2hsCy(FB&Uuy%2$Bp%Gk}@lZ9CmBC&~|r>v&P-!3UZbj9>Y8CDcF1CoR& zK~$8iL6n|IK1$5RXDwejNqzwv9J-E@HK8u3W{QmK@Y1E`3U=S)rM|aJ)89u?AUCgV zk0hQ9{RYUwMUsKn=VdQ4c^fmt+x+=FM)tEeIzuxUhUEbG(liAOR(5>GVj`ZHV`9m=H|4dp^w) z+0R{x7&SBF3p=rnWm;O3lKe3vO+?Fg@~~l)!2rOA`!z%)sP8yk52x$vBas+s;gnq-Lb`v^jOC z+NrBorllHB#c2+pYYy7{lp_Jxhk%^lee58gqrGueq5(;f4JRj!d&@&IFSA@78O?!k znUA21Pcf?~#W=%%o0J9h;ALF;BAjelgLUPR^0I<{TU4;(80=nY8JBlIR#IhyGumB+ z#ogSD42t-dGLV(q^;Ab;a%Jqtej-$bc}+AHYNQcsP+P`hP(xQwcOsuN!>K$#p|n#t ztc&IsibukvnJHA3NCX!j@jo(8DU?LRyl^K9GYlcltj}*tQ-+xuvF(`-3a88^HJ$J% zE|(aFLE?HrtNNWd(rL;&K&+08n?Ub>d zy)@dM7g0c^MBe0)>K+UfCd|NKorQJV(}1>{H;JvT9qynaU&mm%%<jtv(@-U@Mspk%#jNBKX$|K!7n{=MsdhM2df8fXH+yv2unGv`3clD|wRA9RG-rjP9 z!{uNPQef4sxgN4+C#jXql9m(012rPLPk(^VCVaw89%<8`FP3juLn;wtM#bQhz;xYM zy~d;O9>#kG7jJQ|YS;wO145B$M|*CFw3BsxqCptU^S0ngV^C+!mDH-ZKw-OqcZI1D ziqtADzH+SWiZCgYqUjOy{dV6In;puuqfftOb)~P)b{awc=w{dd`aahCfZO;s0s&ZV zGlb8;OA=Z|k>VLC?{X_l+WOI4c?cmq+-8PLpqgOPj95adW|fZy%0qbfJOALHon=Vu z-e%^ZlFrjh=OX1jLdopb-{c9AveGr2o;Iy750OC=@J!o*GoG^r{NS7bU=h*CYC?c+ zO1*rZ5LYl37e<>C^DXU}?3m_TtH#t_B#?Qp;W4z*yS&(#6t3tbhR>5_g>Uo9yYCy} z7JG!q*%Bn`Qri>)FKN=&oJL+a=45zrQ*^YP+x%YPAaN2i0Bw@ZYoM1R!_4-bJNnjR za;%f)JZC^$ZKnM$#rZe>hF41f`X)L!3zRA^`jQc#B)gVMR%jAVkI+1jX;y8r{@ks(i&jInQw5JpS_G&QBIJa z?`=UQdw~&?5hIwrnJ4AK^IvcH`}GpSN-RC2Z!|)7u0+lAmYEt`awmKD*xJb{6U)Pg zqdg{16K2TGY1Ftm)toFc&$%)qQ+wxq6{@Op{G2XIH=Jubyp=X}H?-1wr6o<^-8S*@ zmgmy*`pzjS)zkHY38-0k^Dt*-G@CfEynPNrJkl47!N+MO=myrroMbgUbL*>55YbKD ziS=xXpa)ussY!CB{0+{E?Afl>lT(50f_arc37>N5B@Cm%BQ`eV@_=`AKdbf}8L)%| zmYvFRtOzAOuBo?|(6n6WOqX`#1@NmMzkDd+d0#)jvWaI?3B zM??+LT*UDW64C*wQmlsR3DEMc2upFPi6)dTcT4jgsXe#w^k%pTiKUpzXoOAuJm=j6 zp1_ZjU}cyP9hE7AT@tY;Pmnc5o+I0Fq!d75eqr7g_DzB>h&^Ble5CuW*HUw93n7-z z)L#GvWfbr?29k zsG%-yM`T ztPO0g=fd+9nXYrT@cf8~O>>hqYAKfsyl<@Kiow~-aA8O%&4?ofElj9%0wF-^@;Nw~ zB2k#Le|3Z8BgAR|20|n(wG^-jE;c{i4Zt2HzJZhX5m@UjWlUSOfJzHs+=!d9kc1@4 zy0mM*F|N=uo#+ow(zzUv77n57Af8Nz4!bAD`%h@*J;dL!QxH*i}>$gpKKr;%l0 z;Lm3Q><2oXfHBbHo>SkBzB}S;3%;75H0EKSGc=84yCOgRi#Ao5BLp$EzAGy-FR|VC zqdbKw2np&)=2VPC*dAZL-^_99y{DOYG|buJ44Q@n5E35)%Yr4CHEK*B#l`Q!q^(L( z4)~W_<4TH;$?-!v4VJm zl>F`hU*PiJhjF+U?oP7on5)3rxgEIq9U)jIX=oWB{*=ZOJ<@ z5*1(@f(bA}hc{9%f@3Do9A~ZSXS&N+HpG{3$DB05)ku^^jd+jKXzQdLC6c5ttSko- zD1$@{!x7y6@thx07G8N7$8+|YDK6+3qE3@D-E28G?oSE#9T_1{%Et3!&0{Yp zX-lnrzCOVq42#{QaH8kWdT6MmWuC;C)ZV?_y#P;`-Nz{sSclBX@h(!r1zzNB%vTJP zvMxug#vVbdmNBPef7WF1#q^9clb_ue^;Xo;>d>@N&;XTJaC(uF&|lc z@}+2wZFG}RIV4<5(zNqe=IEtgoP$QRC8*NRkHFl_^GYPan+N`xsf@sH$aFquv*9ra z>4Hc}G6wSfNP7A&Zy7!x?aK14m5rrJkLL`h^zBt#{?8Q-4+8$yy^jR_O!y!o z9{{t9Y?&lx4T<_C|Hiq3eV{L~X_;e^Y;r?6l}b_|5afu~S|Ub~FmzH>Zn4RaaBBA? z*#)WXqDev|bPWVFH&ws>16dVG^3ZVn(f-}1=a)>dK1LVhUL^jaSs|7rW#}G9cI;%` z5P>g*K15l(?^T*5v9szOD%G~r!@#|5Eg317I$vlAexHm|e`>gV7@Xf6wxHL*$zcm^ zxQkt1bQhbo*rmumk1;0v0wZ_E5dJS20h?FRF@Cb};l_`{Qu)jc-~qq{ceh!U1IKh6 zr0;(qTam?st-_!|x!n7lwJZRKAwVlp zKZG#joA|44A|1qE@FYmtNq%^%&^HCFD;5! zm$-y%X=p0ylA)7}Xd)W}#?mPmVB1ShJi0edECgLAQmYL<|) zaF(hw$z7In>3|!lnqoa^^7t)X-t9P;@Ku#BihU>72C8ROiTkDTM^3k<+Y{cpPzr(m z#Rt~t`<7pp^1eGi!#|VnN`H7H$HN-?|G7YV^lJ%!C$s}N@|S|Tf5=2W`dGq4R<3#U zFC!5Csp8WAe{5I8S@i_Mq^IzV0K$J(5c^lh*_r(KAXoxa9~EMM$O^&HIeSc}!3x4Y zF^O^zfD7gmoz#quZFPlvGQZ3*Powo;`XJ#1^hmi-{N;aJ;kN(Cj&m;G-${i{^;?!; z%!6tc_$Efo60czEQI+BDZ3VbCx%z-7SbtdF>^h^Wpq{z2IAxApr#%!)O1ykc?SE=l zhu$q^lxNW9vW#%blCa?Hl%K)M1({Vkr4dXNuzz%;Al%UeLqic_$FXjQMfB0dPZwuc zp&?hLMBH*+SArHC^Gj?MvPk!5BQoOMlr-7~q!|8z-8Tt^h-Zmo_YIgrHBFs4Jiy}R zHhBhxfffbuiRA!G7spq@_fZ^RcAobWXHA@j7dFmnMDHv-2joadOpG_xJ(qII2OGA zjTk$F$L_yzE(p>h1wwbw(|IDg2qIamNP~z+)(DF)9U3jh1;;;o8cP6NXp+EP(fCGR zh5-SfCrUADwDmkkV(cuB^LYkV()Sxx-GW%lXiRf;2~%krRrWhriXF+;i_y{PFG*dp zxeX0vX2omvtoDZ5{_x}^BL6*Ct=~Dd#AI*%*2AvXXf-KB<392&le(jPK|rK6*v1~` znuBi)y$L3slQO8R+$3#G1-4c%u=BMxY9O8;lM7X^mt z%ukFJ0I=sk-q=t~!0-U93PKn^rZyjP>vY2eMwa{LZG)twjowE+9w~V?w}jo!cyiV9 zo)PC=im + + + 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 000000000000..a5d29075ea47 --- /dev/null +++ b/stock_picking_batch_extended/views/report_batch_picking.xml @@ -0,0 +1,113 @@ + + + + + + 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 000000000000..6cbaeb34ae1d --- /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 000000000000..e4d0c3b03450 --- /dev/null +++ b/stock_picking_batch_extended/views/stock_batch_picking.xml @@ -0,0 +1,185 @@ + + + + + stock.picking.batch.form + stock.picking.batch + + +
+
+ +
+ +
+ +
+
+
+
+

+ +

+
+ + + + + + + + +
diff --git a/stock_picking_batch_extended/views/stock_batch_picking.xml b/stock_picking_batch_extended/views/stock_batch_picking.xml index fa4f92ebee16..15762de030ef 100644 --- a/stock_picking_batch_extended/views/stock_batch_picking.xml +++ b/stock_picking_batch_extended/views/stock_batch_picking.xml @@ -117,6 +117,11 @@ +
+ + + +
From 231490ccf43e6d7198fa9115a16b8ee516507d30 Mon Sep 17 00:00:00 2001 From: sergio-teruel Date: Tue, 6 Oct 2020 15:15:09 +0200 Subject: [PATCH 07/52] [IMP] stock_picking_batch_extended: Request confirmation to cancel pickings --- stock_picking_batch_extended/__manifest__.py | 2 +- stock_picking_batch_extended/i18n/de.po | 11 ++++++- stock_picking_batch_extended/i18n/es.po | 29 ++++++++++++++++--- stock_picking_batch_extended/i18n/es_CL.po | 29 +++++++++++++++---- stock_picking_batch_extended/i18n/fr.po | 11 ++++++- stock_picking_batch_extended/i18n/it.po | 11 ++++++- stock_picking_batch_extended/i18n/pt_BR.po | 14 +++++++-- stock_picking_batch_extended/i18n/sl.po | 13 ++++++++- .../i18n/stock_picking_batch_extended.pot | 10 +++++++ .../views/stock_batch_picking.xml | 13 ++++++--- 10 files changed, 122 insertions(+), 21 deletions(-) diff --git a/stock_picking_batch_extended/__manifest__.py b/stock_picking_batch_extended/__manifest__.py index 06d48bbee45f..8d293583819a 100644 --- a/stock_picking_batch_extended/__manifest__.py +++ b/stock_picking_batch_extended/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Stock batch picking', 'summary': 'Allows manage a lot of pickings in batch', - 'version': '12.0.1.2.0', + 'version': '12.0.1.3.0', 'author': "Camptocamp, " "Tecnativa, " "Odoo Community Association (OCA)", diff --git a/stock_picking_batch_extended/i18n/de.po b/stock_picking_batch_extended/i18n/de.po index d67be56b8b42..e3bf2c155b2a 100644 --- a/stock_picking_batch_extended/i18n/de.po +++ b/stock_picking_batch_extended/i18n/de.po @@ -23,7 +23,6 @@ msgstr "" #: 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" msgid "# Pickings" msgstr "Kommissionierscheine" @@ -54,6 +53,11 @@ msgstr "Kommissionierscheine" 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 @@ -63,6 +67,11 @@ 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" diff --git a/stock_picking_batch_extended/i18n/es.po b/stock_picking_batch_extended/i18n/es.po index b225a75c4879..81252d71f281 100644 --- a/stock_picking_batch_extended/i18n/es.po +++ b/stock_picking_batch_extended/i18n/es.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-19 10:20+0100\n" -"PO-Revision-Date: 2020-06-07 05:19+0000\n" -"Last-Translator: Nelson Ramírez Sánchez \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: Weblate 3.10\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 @@ -50,6 +50,11 @@ msgstr "Albaranes activos" 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 @@ -59,6 +64,13 @@ 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" @@ -561,3 +573,12 @@ msgstr "el usuario al que se le asigna el grupo de albaranes por defecto" #: 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 index b485cde20db4..fe214e05fb33 100644 --- a/stock_picking_batch_extended/i18n/es_CL.po +++ b/stock_picking_batch_extended/i18n/es_CL.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_picking_batch_extended +# * stock_picking_batch_extended # msgid "" msgstr "" @@ -48,14 +48,25 @@ msgstr "Despachos Activos" 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." +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" @@ -436,7 +447,8 @@ 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" +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 @@ -462,14 +474,17 @@ 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" +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" +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" @@ -538,7 +553,9 @@ 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" +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" diff --git a/stock_picking_batch_extended/i18n/fr.po b/stock_picking_batch_extended/i18n/fr.po index c87e336bfdfb..c1c7766b940a 100644 --- a/stock_picking_batch_extended/i18n/fr.po +++ b/stock_picking_batch_extended/i18n/fr.po @@ -22,7 +22,6 @@ msgstr "" #: 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" msgid "# Pickings" msgstr "Préparations" @@ -53,6 +52,11 @@ msgstr "Préparations" 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 @@ -62,6 +66,11 @@ 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" diff --git a/stock_picking_batch_extended/i18n/it.po b/stock_picking_batch_extended/i18n/it.po index ca6184540b76..e5c8e7139ecc 100644 --- a/stock_picking_batch_extended/i18n/it.po +++ b/stock_picking_batch_extended/i18n/it.po @@ -23,7 +23,6 @@ msgstr "" #: 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" msgid "# Pickings" msgstr "Pickings" @@ -53,6 +52,11 @@ msgstr "Pickings" 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 @@ -60,6 +64,11 @@ 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" diff --git a/stock_picking_batch_extended/i18n/pt_BR.po b/stock_picking_batch_extended/i18n/pt_BR.po index 76cf90982ee4..9bda0bca4aa8 100644 --- a/stock_picking_batch_extended/i18n/pt_BR.po +++ b/stock_picking_batch_extended/i18n/pt_BR.po @@ -11,8 +11,8 @@ msgstr "" "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-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" @@ -51,6 +51,11 @@ msgstr "Coletas Ativas" 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 @@ -60,6 +65,11 @@ 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" diff --git a/stock_picking_batch_extended/i18n/sl.po b/stock_picking_batch_extended/i18n/sl.po index 789b77aa560c..54fc85a70772 100644 --- a/stock_picking_batch_extended/i18n/sl.po +++ b/stock_picking_batch_extended/i18n/sl.po @@ -9,7 +9,7 @@ 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-08-08 16:59+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" @@ -51,6 +51,11 @@ msgstr "Aktivne dobavnice" 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 @@ -58,6 +63,12 @@ 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" diff --git a/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot b/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot index 08c9c00bc6a5..2f2edb542fed 100644 --- a/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot +++ b/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot @@ -44,12 +44,22 @@ msgstr "" 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" diff --git a/stock_picking_batch_extended/views/stock_batch_picking.xml b/stock_picking_batch_extended/views/stock_batch_picking.xml index 15762de030ef..6a8c6a3a13c7 100644 --- a/stock_picking_batch_extended/views/stock_batch_picking.xml +++ b/stock_picking_batch_extended/views/stock_batch_picking.xml @@ -16,9 +16,12 @@
@@ -171,9 +171,6 @@ stock.picking.batch tree,form - From 85d6a8b54c980d351e034877a803808bdaec863d Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Wed, 26 Feb 2020 14:44:26 +0100 Subject: [PATCH 06/52] [IMP] stock_picking_batch_extended: Add followers, attachments, chatter and activities --- stock_picking_batch_extended/README.rst | 17 +- stock_picking_batch_extended/__manifest__.py | 9 +- stock_picking_batch_extended/i18n/de.po | 6 +- stock_picking_batch_extended/i18n/es.po | 26 +- stock_picking_batch_extended/i18n/es_CL.po | 555 ++++++++++++++++++ stock_picking_batch_extended/i18n/fr.po | 6 +- stock_picking_batch_extended/i18n/it.po | 6 +- stock_picking_batch_extended/i18n/pt_BR.po | 217 +++---- stock_picking_batch_extended/i18n/sl.po | 185 +++--- .../i18n/stock_picking_batch_extended.pot | 6 +- .../models/stock_batch_picking.py | 5 +- .../static/description/index.html | 2 +- .../views/stock_batch_picking.xml | 5 + 13 files changed, 810 insertions(+), 235 deletions(-) create mode 100644 stock_picking_batch_extended/i18n/es_CL.po diff --git a/stock_picking_batch_extended/README.rst b/stock_picking_batch_extended/README.rst index a8e6ea6dd3c9..8fcc456d4176 100644 --- a/stock_picking_batch_extended/README.rst +++ b/stock_picking_batch_extended/README.rst @@ -126,16 +126,19 @@ 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-Camptocamp| image:: https://github.com/Camptocamp.png?size=40px - :target: https://github.com/Camptocamp - :alt: Camptocamp -.. |maintainer-Tecnativa| image:: https://github.com/Tecnativa.png?size=40px - :target: https://github.com/Tecnativa - :alt: Tecnativa +.. |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-Camptocamp| |maintainer-Tecnativa| +|maintainer-gurneyalex| |maintainer-carlosdauden| |maintainer-i-vyshnevska| This module is part of the `OCA/stock-logistics-workflow `_ project on GitHub. diff --git a/stock_picking_batch_extended/__manifest__.py b/stock_picking_batch_extended/__manifest__.py index 549c6346c6c4..06d48bbee45f 100644 --- a/stock_picking_batch_extended/__manifest__.py +++ b/stock_picking_batch_extended/__manifest__.py @@ -1,18 +1,19 @@ # Copyright 2012-2014 Alexandre Fayolle, Camptocamp SA -# Copyright 2018 Tecnativa - Carlos Dauden +# 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.1.0', + 'version': '12.0.1.2.0', 'author': "Camptocamp, " "Tecnativa, " "Odoo Community Association (OCA)", 'development_status': 'Mature', 'maintainers': [ - 'Camptocamp', - 'Tecnativa', + 'gurneyalex', + 'carlosdauden', + 'i-vyshnevska', ], 'category': 'Warehouse Management', 'depends': [ diff --git a/stock_picking_batch_extended/i18n/de.po b/stock_picking_batch_extended/i18n/de.po index 4589f6cc4f11..d67be56b8b42 100644 --- a/stock_picking_batch_extended/i18n/de.po +++ b/stock_picking_batch_extended/i18n/de.po @@ -328,7 +328,7 @@ msgid "Notes" msgstr "Notizen" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:239 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 #, python-format msgid "Nothing to print." msgstr "" @@ -462,13 +462,13 @@ 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:159 +#: 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:157 +#: 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" diff --git a/stock_picking_batch_extended/i18n/es.po b/stock_picking_batch_extended/i18n/es.po index a455b74d9e20..b225a75c4879 100644 --- a/stock_picking_batch_extended/i18n/es.po +++ b/stock_picking_batch_extended/i18n/es.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 12.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-19 10:20+0100\n" -"PO-Revision-Date: 2019-12-19 10:37+0100\n" -"Last-Translator: Carlos Dauden \n" +"PO-Revision-Date: 2020-06-07 05:19+0000\n" +"Last-Translator: Nelson Ramírez Sánchez \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 1.8.7.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 @@ -163,7 +163,7 @@ 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 múltiples agrupaciones de albarán agrupadas por" +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 @@ -208,7 +208,7 @@ msgstr "Operaciones detalladas" #: 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" +msgstr "Nombre Mostrado" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form @@ -239,7 +239,7 @@ 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 "Observaciones:" +msgstr "Comentarios:" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_search @@ -262,7 +262,7 @@ msgstr "Agrupar por campo de albarán" #: 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 (identificación)" +msgstr "ID" #. module: stock_picking_batch_extended #: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch_creator__group_field_ids @@ -281,13 +281,13 @@ msgstr "Demanda inicial" #: 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" +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 de" +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 @@ -319,7 +319,7 @@ msgid "Notes" msgstr "Notas" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:239 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 #, python-format msgid "Nothing to print." msgstr "Nada que imprimir." @@ -448,13 +448,13 @@ 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:159 +#: 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:157 +#: 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" @@ -462,7 +462,7 @@ 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 la agrupación de albaranes" +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 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 000000000000..b485cde20db4 --- /dev/null +++ b/stock_picking_batch_extended/i18n/es_CL.po @@ -0,0 +1,555 @@ +# 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 +#: 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.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 index b0ab16d57d4e..c87e336bfdfb 100644 --- a/stock_picking_batch_extended/i18n/fr.po +++ b/stock_picking_batch_extended/i18n/fr.po @@ -327,7 +327,7 @@ msgid "Notes" msgstr "Notes" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:239 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 #, python-format msgid "Nothing to print." msgstr "" @@ -461,13 +461,13 @@ 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:159 +#: 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:157 +#: 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" diff --git a/stock_picking_batch_extended/i18n/it.po b/stock_picking_batch_extended/i18n/it.po index 77534398abac..ca6184540b76 100644 --- a/stock_picking_batch_extended/i18n/it.po +++ b/stock_picking_batch_extended/i18n/it.po @@ -320,7 +320,7 @@ msgid "Notes" msgstr "" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:239 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 #, python-format msgid "Nothing to print." msgstr "" @@ -449,13 +449,13 @@ 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:159 +#: 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:157 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 #, python-format msgid "This Batch has no pickings" msgstr "" diff --git a/stock_picking_batch_extended/i18n/pt_BR.po b/stock_picking_batch_extended/i18n/pt_BR.po index a0daa1005c99..76cf90982ee4 100644 --- a/stock_picking_batch_extended/i18n/pt_BR.po +++ b/stock_picking_batch_extended/i18n/pt_BR.po @@ -9,49 +9,47 @@ 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: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" -"teams/23907/pt_BR/)\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" +"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 -#, fuzzy -#| msgid "Pickings" msgid "# Pickings" -msgstr "Separações" +msgstr "# Coletas" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "Date:" -msgstr "" +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 "" +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 "" +msgstr "Total:" #. 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 "Separações" +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 "" +msgstr "Adicionar ao novo lote" #. module: stock_picking_batch_extended #: code:addons/stock_picking_batch_extended/wizard/batch_picking_creator.py:96 @@ -59,31 +57,33 @@ msgstr "" 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.res_config_settings_view_form msgid "Apply OCA batch validation" -msgstr "" +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 "" +msgstr "Atribua operações de coleta a um empregado." #. module: stock_picking_batch_extended #: selection:stock.picking.batch,state:0 msgid "Available" -msgstr "" +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 "" +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 "" +msgstr "Nome do Lote" #. module: stock_picking_batch_extended #: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree @@ -91,377 +91,378 @@ msgstr "" #: 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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Cancelar" #. module: stock_picking_batch_extended #: selection:stock.picking.batch,state:0 msgid "Cancelled" -msgstr "" +msgstr "Cancelado" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "Carrier" -msgstr "" +msgstr "Transportadora" #. module: stock_picking_batch_extended #: model:ir.model,name:stock_picking_batch_extended.model_res_company msgid "Companies" -msgstr "" +msgstr "Empresas" #. module: stock_picking_batch_extended #: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings msgid "Config Settings" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Concluído" #. module: stock_picking_batch_extended #: selection:stock.picking.batch,state:0 msgid "Draft" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Observações" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:239 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 #, python-format msgid "Nothing to print." -msgstr "" +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 "" +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 "" +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 "" +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 "" +msgstr "Coletador" #. 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 "Separações" +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 "Separações" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Produto" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "QTY" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Reservado" #. module: stock_picking_batch_extended #: selection:stock.picking.batch,state:0 msgid "Running" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +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:159 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 #, python-format msgid "These Batches have no pickings" -msgstr "" +msgstr "Esses lotes não têm coleta" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:157 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 #, python-format msgid "This Batch has no pickings" -msgstr "" +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 "" +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 @@ -469,74 +470,78 @@ 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 "Transferir" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Validar" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "Visa:_________________" -msgstr "" +msgstr "Visto:_________________" #. module: stock_picking_batch_extended #: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse msgid "Warehouse" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 @@ -544,16 +549,18 @@ 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 "" +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 "" +msgstr "o usuário ao qual as seleções de lote são atribuídas" #, fuzzy #~ msgid "Show Pickings" diff --git a/stock_picking_batch_extended/i18n/sl.po b/stock_picking_batch_extended/i18n/sl.po index 4629bbfd8f53..789b77aa560c 100644 --- a/stock_picking_batch_extended/i18n/sl.po +++ b/stock_picking_batch_extended/i18n/sl.po @@ -9,78 +9,79 @@ 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: OCA Transbot , 2017\n" +"PO-Revision-Date: 2020-08-08 16:59+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" +"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 "" +msgstr "# dobavnic" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "Date:" -msgstr "" +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 "" +msgstr "Natisnil:" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "Total:" -msgstr "" +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 "" +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 "" +msgstr "Dodaj v nov zbirnik" #. 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 "" +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.res_config_settings_view_form msgid "Apply OCA batch validation" -msgstr "" +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 "" +msgstr "Določi odgovornega za obdelavo dobavnic." #. module: stock_picking_batch_extended #: selection:stock.picking.batch,state:0 msgid "Available" -msgstr "" +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 "" +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 "" +msgstr "Naziv zbirnika" #. module: stock_picking_batch_extended #: model:ir.actions.act_window,name:stock_picking_batch_extended.action_stock_batch_picking_tree @@ -88,39 +89,39 @@ msgstr "" #: 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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Zbirnik dobavnic" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.stock_batch_picking_form @@ -136,32 +137,32 @@ msgstr "Preklicano" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "Carrier" -msgstr "" +msgstr "Prevoznik" #. module: stock_picking_batch_extended #: model:ir.model,name:stock_picking_batch_extended.model_res_company msgid "Companies" -msgstr "" +msgstr "Družbe" #. module: stock_picking_batch_extended #: model:ir.model,name:stock_picking_batch_extended.model_res_config_settings msgid "Config Settings" -msgstr "" +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 "" +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 "" +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 "" +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 @@ -179,29 +180,27 @@ msgstr "Ustvarjeno" #: 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 "" +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 "" +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 "" +msgstr "Privzeti kontrolor" #. 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 "Operacije" +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 -#, fuzzy msgid "Detailed operations" -msgstr "Operacije" +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 @@ -224,38 +223,38 @@ 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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 @@ -268,11 +267,13 @@ msgstr "ID" #: 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 "" +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 @@ -296,31 +297,31 @@ 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 "" +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 "" +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 "" +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 "" +msgstr "Beležka" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:239 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 #, python-format msgid "Nothing to print." -msgstr "" +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 @@ -331,50 +332,50 @@ 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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Natisni dobavne operacije" #. module: stock_picking_batch_extended #: model:ir.model,name:stock_picking_batch_extended.model_product_product @@ -385,43 +386,43 @@ msgstr "Proizvod" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "QTY" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Rezervirano" #. module: stock_picking_batch_extended #: selection:stock.picking.batch,state:0 msgid "Running" -msgstr "" +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 "" +msgstr "Zaporedje" #. module: stock_picking_batch_extended #: model:ir.model.fields,field_description:stock_picking_batch_extended.field_stock_picking_batch__state @@ -432,109 +433,109 @@ 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 "" +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 "" +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 "" +msgstr "Uporabnik, ki so mu dobavnice dodeljene" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:159 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:160 #, python-format msgid "These Batches have no pickings" -msgstr "" +msgstr "Ti zbirniki ne vsebujejo dobavnic" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:157 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 #, python-format msgid "This Batch has no pickings" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "Overi" #. module: stock_picking_batch_extended #: model_terms:ir.ui.view,arch_db:stock_picking_batch_extended.report_batch_picking msgid "Visa:_________________" -msgstr "" +msgstr "Odobril:_________________" #. module: stock_picking_batch_extended #: model:ir.model,name:stock_picking_batch_extended.model_stock_warehouse msgid "Warehouse" -msgstr "" +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 "" +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 "" +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 "" +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 "" +msgstr "opombe" #. module: stock_picking_batch_extended #: model:ir.model.fields,help:stock_picking_batch_extended.field_stock_picking_batch__state @@ -542,13 +543,15 @@ 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 "" +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 "" +msgstr "uporabnik, ki so mu dobavnice dodeljene" diff --git a/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot b/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot index 1fa0904c4aa5..08c9c00bc6a5 100644 --- a/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot +++ b/stock_picking_batch_extended/i18n/stock_picking_batch_extended.pot @@ -308,7 +308,7 @@ msgid "Notes" msgstr "" #. module: stock_picking_batch_extended -#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:239 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:240 #, python-format msgid "Nothing to print." msgstr "" @@ -436,13 +436,13 @@ 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:159 +#: 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:157 +#: code:addons/stock_picking_batch_extended/models/stock_batch_picking.py:158 #, python-format msgid "This Batch has no pickings" msgstr "" diff --git a/stock_picking_batch_extended/models/stock_batch_picking.py b/stock_picking_batch_extended/models/stock_batch_picking.py index 94aaba5ce645..f250e8c3b575 100644 --- a/stock_picking_batch_extended/models/stock_batch_picking.py +++ b/stock_picking_batch_extended/models/stock_batch_picking.py @@ -1,5 +1,5 @@ # Copyright 2012-2014 Alexandre Fayolle, Camptocamp SA -# Copyright 2018 Tecnativa - Carlos Dauden +# Copyright 2018-2020 Tecnativa - Carlos Dauden # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from odoo import _, api, fields, models @@ -10,7 +10,8 @@ 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' + _inherit = ['stock.picking.batch', 'mail.thread', 'mail.activity.mixin'] + _name = 'stock.picking.batch' name = fields.Char( index=True, diff --git a/stock_picking_batch_extended/static/description/index.html b/stock_picking_batch_extended/static/description/index.html index 0fb6e02fb274..7554fb83b9ae 100644 --- a/stock_picking_batch_extended/static/description/index.html +++ b/stock_picking_batch_extended/static/description/index.html @@ -458,7 +458,7 @@

Maintainers

mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainers:

-

Camptocamp Tecnativa

+

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.

+

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:

+

Camptocamp Tecnativa

+

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.

+
+
+