Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
aaa540e
[12.0][MIG] stock_pack_operation_auto_fill
Jun 21, 2019
a8a1bff
IMP mv_line_auto_fill: pick type UI
bealdav Jul 12, 2019
2ddd507
[IMP] stock_move_line_auto_fill: black, isort
sergio-teruel Jan 26, 2020
72d0382
[MIG] stock_move_line_auto_fill: Migration to v13.0
sergio-teruel Jan 26, 2020
5e4a604
[UPD] Update stock_move_line_auto_fill.pot
oca-travis Jul 26, 2019
8b1d5f8
[FIX] stock_move_line_auto_fill: Qty done not fully updated in case o…
sergio-teruel Sep 28, 2020
a834191
stock_move_line_auto_fill 13.0.1.0.1
OCA-git-bot Oct 17, 2020
879bdbe
[FIX] stock_move_line_auto_fill: Fix action assign method for allowed…
sergio-teruel Nov 9, 2020
cbfa7b1
stock_move_line_auto_fill 13.0.1.0.2
OCA-git-bot Nov 10, 2020
59e7ea3
[MIG] stock_move_line_auto_fill: Migration to 14.0
ivantodorovich Dec 28, 2020
fde752f
[UPD] Update stock_move_line_auto_fill.pot
oca-travis May 6, 2021
11121ee
[UPD] README.rst
OCA-git-bot May 6, 2021
3919fcb
[MIG] stock_move_line_auto_fill : Migration to 16.0
syera94 Dec 1, 2022
8857b51
[UPD] Update stock_move_line_auto_fill.pot
Dec 10, 2022
28822a5
[UPD] README.rst
OCA-git-bot Dec 10, 2022
164f3e8
stock_move_line_auto_fill 16.0.1.0.1
OCA-git-bot Dec 10, 2022
d421a8e
[FIX] stock_move_line_auto_fill: Use proper _action_assign method sig…
rousseldenis Dec 21, 2022
6c1d36f
[FIX] stock_move_line_auto_fill: Improve tests
rousseldenis Dec 21, 2022
157bc1b
stock_move_line_auto_fill 16.0.1.0.2
OCA-git-bot Dec 21, 2022
1cfe906
Translated using Weblate (Italian)
francesco-ooops Jan 18, 2023
e767bf3
Translated using Weblate (Spanish)
FranciscoFactorLibre Mar 30, 2023
245beaf
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
3501e2d
[UPD] README.rst
OCA-git-bot Sep 3, 2023
317324b
Update translation files
weblate Oct 10, 2023
5d65469
Translated using Weblate (Portuguese)
pedrocs-exo Oct 31, 2023
c5557f1
[16.0][IMP] stock_move_line_auto_fill: to fix installation error when…
rinaldifirdaus Nov 1, 2023
6538314
[BOT] post-merge updates
OCA-git-bot Nov 9, 2023
4966257
Translated using Weblate (Italian)
mymage Nov 17, 2023
253fc45
Translated using Weblate (Italian)
francesco-ooops Nov 22, 2023
d61e29f
Added translation using Weblate (Japanese)
rinaldifirdaus Nov 28, 2023
6a02e64
Translated using Weblate (Japanese)
rinaldifirdaus Nov 28, 2023
372d2cb
[REF] stock_move_line_auto_fill
AungKoKoLin1997 Nov 22, 2023
76c5247
Translated using Weblate (Italian)
mymage Dec 6, 2023
2febc75
Translated using Weblate (Portuguese (Brazil))
adrianojprado Dec 27, 2023
f75e3de
[BOT] post-merge updates
OCA-git-bot Dec 27, 2023
16046a9
Translated using Weblate (Portuguese (Brazil))
May 21, 2024
0e088dc
Translated using Weblate (Italian)
mymage Aug 22, 2024
1488b96
[IMP] stock_move_line_auto_fill: pre-commit auto fixes
arantxa-s73 Sep 11, 2024
bd4960a
[MIG] stock_move_line_auto_fill: Migration to 17.0
arantxa-s73 Sep 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
157 changes: 157 additions & 0 deletions stock_move_line_auto_fill/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
=========================
Stock Move Line Auto Fill
=========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:6dc785ac9664c8c3d8af36df140c3d617c687377ed34ebe20f9ab3996cef734a
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |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/17.0/stock_move_line_auto_fill
: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-17-0/stock-logistics-workflow-17-0-stock_move_line_auto_fill
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/stock-logistics-workflow&target_branch=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module alows to auto fill quantities in picking operations and
autoassignment lots quantities.

In Odoo, if you schedule to transfer 50 products and only receive 49,
you have to change the quantity directly on the picking. As the quantity
by default is 0 for each line, you have to write the received quantity
on 49 lines.

In this module we have added a button that helps users to fill
automatically the scheduled quantities. Then, the user can just change
back the quantities for the product that hasn't been received yet.

Products with lots
------------------

When working with lots, it's very uncomfortable to introduce the
quantity, lot by lot, when transferring pickings from your warehouse
(outgoing or internal).

This module automatically assigns the reserved quantity as the done one,
so that you only have to change it in case of divergence, but having the
possibility of transferring directly.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module, you need to:

1. Make sure you have selected the proper removal strategy on your
product categories.
2. Configure the product on the page "Inventory", field "Tracking" with
one of these values: "By Unique Serial Number" or "By Lots" if you
want autoassign lots.
3. Check in Operation type if you want auto assign quantities, by
default if you want assign quantities done to reserved quantities you
must push the button "Auto Fill" when the picking is in ready state
and has move lines
4. Check in Operation type if you do not want auto assign lots
quantities with "Avoid auto-assignment of lots".

Usage
=====

Set options in operation types, you can set 'Auto fill operation' what
make autoassignment button invisible and fill the quantities in
operations for lines and 'Avoid Autoassignment Lots' what allow fill
manually the lots quantities.

Products without tracking lots
------------------------------

After confirming the picking, click on Auto fill operations button. The
Operations matching the following conditions will be filled
automatically:

- The operation has not be processed (i.e qty_done == 0).
- The operation has no package set (i.e package_id is empty).

Product with lots
-----------------

1. Create an outgoing or an internal picking.
2. Include one product with lots and with enough stock.
3. Click on "Mark as Todo" button, and then on "Reserve".
4. Clicking on the icon with the three items bullet list on the
"Operations" tab you will see that the quantities have been
auto-assigned on the "Done" column.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-workflow/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/stock-logistics-workflow/issues/new?body=module:%20stock_move_line_auto_fill%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* ACSONE SA/NV
* Tecnativa

Contributors
------------

- Zakaria Makrelouf (ACSONE SA/NV) <[email protected]>

- Luis Triana (Jarsa Sistemas de S.A. de C.V.)
<[email protected]>

- `Tecnativa <https://www.tecnativa.com>`__:

- Pedro M. Baeza <[email protected]>
- Vicent Cubells <[email protected]>
- Sergio Teruel <[email protected]>
- David Vidal <[email protected]>

- Jaime Arroyo (Creu Blanca) <[email protected]>

- Iván Todorovich <[email protected]>

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.

This module is part of the `OCA/stock-logistics-workflow <https://github.com/OCA/stock-logistics-workflow/tree/17.0/stock_move_line_auto_fill>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions stock_move_line_auto_fill/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
14 changes: 14 additions & 0 deletions stock_move_line_auto_fill/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright 2017 ACSONE SA/NV
# Copyright 2018 Tecnativa - Sergio Teruel
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Stock Move Line Auto Fill",
"summary": "Stock Move Line auto fill",
"version": "17.0.1.0.0",
"license": "AGPL-3",
"author": "ACSONE SA/NV, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/stock-logistics-workflow",
"depends": ["stock"],
"data": ["views/stock_picking.xml", "views/stock_picking_type_views.xml"],
}
95 changes: 95 additions & 0 deletions stock_move_line_auto_fill/i18n/cs_CZ.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_pack_operation_auto_fill
#
# Translators:
# Lukáš Spurný <[email protected]>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-28 08:51+0000\n"
"PO-Revision-Date: 2018-02-28 08:51+0000\n"
"Last-Translator: Lukáš Spurný <[email protected]>, 2018\n"
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/"
"teams/23907/cs_CZ/)\n"
"Language: cs_CZ\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking__action_pack_op_auto_fill_allowed
msgid "Action Pack Op Auto Fill Allowed"
msgstr "Možnost automatického vyplnění akce pack op"

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking__auto_fill_operation
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking_type__auto_fill_operation
msgid "Auto fill operations"
msgstr ""

#. module: stock_move_line_auto_fill
#: model_terms:ir.ui.view,arch_db:stock_move_line_auto_fill.stock_picking_form_view
msgid "AutoFill"
msgstr "Automatické vyplňování"

#. module: stock_move_line_auto_fill
#: model_terms:ir.ui.view,arch_db:stock_move_line_auto_fill.view_picking_type_form_assignment
msgid "Automation"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,help:stock_move_line_auto_fill.field_stock_picking_type__avoid_lot_assignment
msgid "Avoid auto fill for more line with lots product"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking_type__avoid_lot_assignment
msgid "Avoid auto-assignment of lots"
msgstr ""

#. module: stock_move_line_auto_fill
#. odoo-python
#: code:addons/stock_move_line_auto_fill/models/stock_picking.py:0
#, python-format
msgid ""
"Filling the operations automatically is not possible, perhaps the pickings "
"aren't in the right state (Partially available or available)."
msgstr ""
"Automatické vyplňování operací není možné, sběrnice pravděpodobně nejsou ve "
"správném stavu (částečně dostupné nebo dostupné)."

#. module: stock_move_line_auto_fill
#: model:ir.model,name:stock_move_line_auto_fill.model_stock_picking_type
msgid "Picking Type"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model,name:stock_move_line_auto_fill.model_stock_move
msgid "Stock Move"
msgstr ""

#. module: stock_move_line_auto_fill
#: model_terms:ir.ui.view,arch_db:stock_move_line_auto_fill.stock_picking_form_view
msgid ""
"This button will automatically fill all operations that have no tracking set "
"on the product, no processed qty and no selected package."
msgstr ""
"Toto tlačítko automaticky vyplní všechny operace, které nemají na produktu "
"žádný sledovací soubor, žádné zpracované množství a žádný vybraný balíček."

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,help:stock_move_line_auto_fill.field_stock_picking__auto_fill_operation
#: model:ir.model.fields,help:stock_move_line_auto_fill.field_stock_picking_type__auto_fill_operation
msgid ""
"To auto fill done quantity in picking document.\n"
"- If checked, auto fill done quantity automatically\n"
"- If unchecked, show button AutoFill for user to do the auto fill manually"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model,name:stock_move_line_auto_fill.model_stock_picking
msgid "Transfer"
msgstr "Převod"
90 changes: 90 additions & 0 deletions stock_move_line_auto_fill/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_pack_operation_auto_fill
#
# Translators:
# OCA Transbot <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-03 03:55+0000\n"
"PO-Revision-Date: 2017-12-03 03:55+0000\n"
"Last-Translator: OCA Transbot <[email protected]>, 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_move_line_auto_fill
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking__action_pack_op_auto_fill_allowed
msgid "Action Pack Op Auto Fill Allowed"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking__auto_fill_operation
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking_type__auto_fill_operation
msgid "Auto fill operations"
msgstr ""

#. module: stock_move_line_auto_fill
#: model_terms:ir.ui.view,arch_db:stock_move_line_auto_fill.stock_picking_form_view
msgid "AutoFill"
msgstr ""

#. module: stock_move_line_auto_fill
#: model_terms:ir.ui.view,arch_db:stock_move_line_auto_fill.view_picking_type_form_assignment
msgid "Automation"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,help:stock_move_line_auto_fill.field_stock_picking_type__avoid_lot_assignment
msgid "Avoid auto fill for more line with lots product"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,field_description:stock_move_line_auto_fill.field_stock_picking_type__avoid_lot_assignment
msgid "Avoid auto-assignment of lots"
msgstr ""

#. module: stock_move_line_auto_fill
#. odoo-python
#: code:addons/stock_move_line_auto_fill/models/stock_picking.py:0
#, python-format
msgid ""
"Filling the operations automatically is not possible, perhaps the pickings "
"aren't in the right state (Partially available or available)."
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model,name:stock_move_line_auto_fill.model_stock_picking_type
msgid "Picking Type"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model,name:stock_move_line_auto_fill.model_stock_move
msgid "Stock Move"
msgstr ""

#. module: stock_move_line_auto_fill
#: model_terms:ir.ui.view,arch_db:stock_move_line_auto_fill.stock_picking_form_view
msgid ""
"This button will automatically fill all operations that have no tracking set "
"on the product, no processed qty and no selected package."
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model.fields,help:stock_move_line_auto_fill.field_stock_picking__auto_fill_operation
#: model:ir.model.fields,help:stock_move_line_auto_fill.field_stock_picking_type__auto_fill_operation
msgid ""
"To auto fill done quantity in picking document.\n"
"- If checked, auto fill done quantity automatically\n"
"- If unchecked, show button AutoFill for user to do the auto fill manually"
msgstr ""

#. module: stock_move_line_auto_fill
#: model:ir.model,name:stock_move_line_auto_fill.model_stock_picking
msgid "Transfer"
msgstr "Lieferung vornehmen"
Loading