Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
27918d5
[MIG] stock_quant_manual_assign: Migration to 10.0
fanha99 Jul 26, 2017
7689871
11.0-mig-stock_quant_manual_assign
fanha99 Dec 28, 2017
a6e49ed
[MIG] stock_quant_manual_assign: Migration to 11.0
cubells Nov 12, 2018
90248ae
[IMP] stock_quant_manual_assign:
pedrobaeza Nov 20, 2018
82219e3
[FIX] stock_quant_manual_assign: Related fields are not filled if not…
pedrobaeza Nov 21, 2018
e2605aa
[IMP] stock_quant_manual_assign: Add owner to criteria + reorder fiel…
pedrobaeza Jan 20, 2019
98da9c2
[UPD] Update stock_quant_manual_assign.pot
oca-travis Jan 20, 2019
d6add35
[12.0][MIG] stock_quant_manual_assign
LoisRForgeFlow Jul 11, 2019
e5b24eb
[IMP] stock_quant_manual_assign: black, isort, prettier
digitalsatori Apr 1, 2020
6e00785
[MIG] stock_quant_manual_assign: Migration to 13.0
digitalsatori Apr 1, 2020
bcb7e13
[UPD] Update stock_quant_manual_assign.pot
oca-travis Sep 4, 2020
50b9f88
[UPD] README.rst
OCA-git-bot Sep 4, 2020
4bf9d9c
Update translation files
oca-transbot Sep 8, 2020
c6fe3c5
[UPD] Eficent -> ForgeFlow
MiquelRForgeFlow Sep 30, 2020
de05c3c
[UPD] README.rst
OCA-git-bot Oct 1, 2020
0a5f5f5
Update translation files
oca-transbot Nov 22, 2020
9d2fb15
[MIG] stock_quant_manual_assign: Migration to 14.0
fanha99 Dec 4, 2020
af266f3
[UPD] Update stock_quant_manual_assign.pot
oca-travis Jun 10, 2021
e3aba13
[UPD] README.rst
OCA-git-bot Jun 10, 2021
da6da18
[IMP] stock_quant_manual_assign: make qty_done fill optional
yostashiro Jan 13, 2021
86ad00c
[IMP] stock_quant_manual_assign: add prepare lines method
LoisRForgeFlow Jul 27, 2021
a498e00
[UPD] Update stock_quant_manual_assign.pot
oca-travis Jul 27, 2021
151f70d
stock_quant_manual_assign 14.0.1.1.0
OCA-git-bot Jul 27, 2021
ba09e72
Update translation files
oca-transbot Jul 27, 2021
5564fbf
Translated using Weblate (French)
remi-filament Sep 18, 2021
df66115
[MIG] stock_quant_manual_assign: Migration to 15.0
JasminSForgeFlow Jan 19, 2022
3d5e621
[UPD] Update stock_quant_manual_assign.pot
Jan 19, 2022
4e42260
[UPD] README.rst
OCA-git-bot Jan 19, 2022
7c60118
[IMP] stock_quant_manual_assign: make several columns sortable in wizard
MiquelRForgeFlow Jun 17, 2022
3168840
stock_quant_manual_assign 15.0.1.1.0
OCA-git-bot Jun 21, 2022
c595555
[FIX] stock_quant_manual_assign: fix access error issues
LoisRForgeFlow Jul 12, 2022
f3353c8
stock_quant_manual_assign 15.0.1.1.1
OCA-git-bot Jul 12, 2022
8b0f3a7
[IMP] stock_quant_manual_assign: make quant search flexible
yostashiro Jan 27, 2021
e7dd0e8
stock_quant_manual_assign 15.0.1.2.0
OCA-git-bot Oct 7, 2022
7301333
[MIG] stock_quant_manual_assign to v16
alexis-via Oct 29, 2022
5ad98a1
[IMP] stock_quant_manual_assign: use toggle widget on selected field
alexis-via Oct 29, 2022
457cdb6
[FIX] stock_quant_manual_assign: Bug #1527
yankinmax May 16, 2023
0a02aad
[FIX] stock_quant_manual_assign: #1460 set Others reserved as readonly
yankinmax May 16, 2023
8d8c9a7
[IMP] stock_quant_manual_assign: Refactor quants_lines creation
yankinmax May 16, 2023
a96fac7
[UPD] Update stock_quant_manual_assign.pot
May 18, 2023
d78f439
Update translation files
weblate May 18, 2023
331caa1
Translated using Weblate (Italian)
mymage May 18, 2023
d3d36c5
Translated using Weblate (Italian)
mymage May 24, 2023
0b1999a
Translated using Weblate (Italian)
mymage Jun 7, 2023
b9c4f16
[FIX] stock_quant_manual_assign
xavier-bouquiaux Jul 11, 2023
bc894ca
Translated using Weblate (Italian)
francesco-ooops Jul 12, 2023
2c88954
stock_quant_manual_assign 16.0.1.0.1
OCA-git-bot Jul 17, 2023
cb2b2e5
Translated using Weblate (Spanish)
Ivorra78 Jul 27, 2023
0ff5d4b
[UPD] README.rst
OCA-git-bot Sep 3, 2023
9d09526
Update translation files
weblate Oct 9, 2023
388e4b2
Translated using Weblate (Spanish)
Ivorra78 Oct 26, 2023
7255ebe
Translated using Weblate (Italian)
mymage Oct 29, 2023
bad148a
Translated using Weblate (French)
Nov 2, 2023
0fd444e
Translated using Weblate (Italian)
mymage Nov 17, 2023
f47c92a
Translated using Weblate (Italian)
mymage Nov 21, 2023
3e9b9bd
Translated using Weblate (Japanese)
liuhehe1995 Nov 24, 2023
d9ffd84
Translated using Weblate (Italian)
mymage Dec 18, 2023
98fb47d
[FIX] stock_quant_manual_assign
AungKoKoLin1997 May 17, 2024
852f1b1
[BOT] post-merge updates
OCA-git-bot May 17, 2024
91a56de
Translated using Weblate (Portuguese (Brazil))
May 21, 2024
97f7c1f
[IMP] stock_quant_manual_assign: pre-commit execution
mav-adhoc Jun 11, 2024
32a7d71
[MIG] stock_quant_manual_assign: Migration to 17.0
mav-adhoc Jun 11, 2024
91a5482
[IMP] stock_quant_manual_assign: Improve readme
florenciafrigieri2 Sep 29, 2024
c1f67c9
[FIX] stock_quant_manual_assign: Correct handling of immediate transfers
yostashiro May 18, 2024
3c01e67
[UPD] Update stock_quant_manual_assign.pot
Jan 27, 2025
0ae926e
[BOT] post-merge updates
OCA-git-bot Jan 27, 2025
284ecdb
Update translation files
weblate Jan 27, 2025
f6fb6ad
[17.0][FIX] stock_quant_manual_assign: manual assign was shown in don…
MeritxellAForgeFlow Mar 13, 2025
7b0e4d6
[BOT] post-merge updates
OCA-git-bot Apr 2, 2025
c5420ca
[MIG] stock_quant_manual_assign: Migration to 18.0
mav-adhoc Jun 4, 2025
5394372
[IMP] stock_quant_manual_assign: pre-commit execution
lef-adhoc Nov 14, 2025
453688b
[MIG] stock_quant_manual_assign: Migration to 19.0
lef-adhoc Nov 14, 2025
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
131 changes: 131 additions & 0 deletions stock_quant_manual_assign/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===============================
Stock - Manual Quant Assignment
===============================

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

.. |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/license-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--reservation-lightgray.png?logo=github
:target: https://github.com/OCA/stock-logistics-reservation/tree/19.0/stock_quant_manual_assign
:alt: OCA/stock-logistics-reservation
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/stock-logistics-reservation-19-0/stock-logistics-reservation-19-0-stock_quant_manual_assign
: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-reservation&target_branch=19.0
:alt: Try me on Runboat

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

This module allows you to manually change the automatic quant selection.

**Table of contents**

.. contents::
:local:

Use Cases / Context
===================

BUSINESS NEED: In logistics operations, it can be crucial to manually
select specific batches or product units for transfer, especially when
handling products with different expiration dates, lots, or serial
numbers. This level of control ensures that inventory management is
accurate and compliant with quality and traceability requirements. This
module is useful when some of the following cases occur:

- You work with multiple locations and you want to indicate from which
specific location you want to reserve the product.
- You are working with lot or serial numbers and want to indicate a
specific tracking number for the reservation.

APPROACH: The module addresses this need by providing a tool that allows
the selection and assignment of specific quants directly from each
picking. This is achieved through a wizard that facilitates the manual
selection of the product quantities to be moved, thereby enhancing
flexibility and accuracy in inventory management.

USEFUL INFORMATION: N/A

Usage
=====

To use this module, you need to:

1. Click on the tags icon at the end of move line.
2. Open the wizard with the button "Manual Quants".
3. Select the quants to assign (reserve), then Confirm.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-reservation/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-reservation/issues/new?body=module:%20stock_quant_manual_assign%0Aversion:%2019.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
-------

* AvanzOSC
* Tecnativa
* ForgeFlow
* Fanha Giang

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

- Mikel Arregi <[email protected]>
- Ana Juaristi <[email protected]>
- Oihane Crucelaegui <[email protected]>
- Fanha Giang <[email protected]>
- `Tecnativa <https://www.tecnativa.com>`__:

- Pedro M. Baeza <[email protected]>
- Vicent Cubells <[email protected]>

- `ForgeFlow <https://www.forgeflow.com>`__:

- Jordi Ballester <[email protected]>
- Lois Rilo <[email protected]>

- `Shine IT <https://www.openerp.cn>`__:

- Tony Gu <[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-reservation <https://github.com/OCA/stock-logistics-reservation/tree/19.0/stock_quant_manual_assign>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions stock_quant_manual_assign/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import wizard
26 changes: 26 additions & 0 deletions stock_quant_manual_assign/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Copyright 2015 Mikel Arregi - AvanzOSC
# Copyright 2017 ForgeFlow - Jordi Ballester
# Copyright 2018 Fanha Giang
# Copyright 2018 Tecnativa - Vicent Cubells
# Copyright 2016-2018 Tecnativa - Pedro M. Baeza
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html

{
"name": "Stock - Manual Quant Assignment",
"version": "19.0.1.0.0",
"category": "Reservation",
"license": "AGPL-3",
"author": "AvanzOSC, "
"Tecnativa, "
"ForgeFlow, "
"Fanha Giang, "
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/stock-logistics-reservation",
"depends": ["stock"],
"data": [
"wizard/assign_manual_quants_view.xml",
"views/stock_move_view.xml",
"security/ir.model.access.csv",
],
"installable": True,
}
206 changes: 206 additions & 0 deletions stock_quant_manual_assign/i18n/am.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,206 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_quant_manual_assign
#
# Translators:
# OCA Transbot <[email protected]>, 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-12-24 04:10+0000\n"
"PO-Revision-Date: 2016-12-24 04:10+0000\n"
"Last-Translator: OCA Transbot <[email protected]>, 2016\n"
"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n"
"Language: am\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_quant_manual_assign
#: model:ir.model,name:stock_quant_manual_assign.model_assign_manual_quants
msgid "Assign Manual Quants"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model,name:stock_quant_manual_assign.model_assign_manual_quants_lines
msgid "Assign Manual Quants Lines"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_stock_picking_type__auto_fill_qty_done
msgid "Auto-fill Quantity Done"
msgstr ""

#. module: stock_quant_manual_assign
#: model_terms:ir.ui.view,arch_db:stock_quant_manual_assign.assign_manual_quants_form_view
msgid "Cancel"
msgstr "Cancelar"

#. module: stock_quant_manual_assign
#: model_terms:ir.ui.view,arch_db:stock_quant_manual_assign.assign_manual_quants_form_view
msgid "Confirm"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__create_uid
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__create_uid
msgid "Created by"
msgstr "Creado por"

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__create_date
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__create_date
msgid "Created on"
msgstr "Creado en"

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__display_name
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__display_name
msgid "Display Name"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__id
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__id
msgid "ID"
msgstr "ID"

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants____last_update
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines____last_update
msgid "Last Modified on"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__write_uid
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__write_date
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__write_date
msgid "Last Updated on"
msgstr "Última actualización en"

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__location_id
msgid "Location"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__lot_id
msgid "Lot"
msgstr ""

#. module: stock_quant_manual_assign
#: model_terms:ir.ui.view,arch_db:stock_quant_manual_assign.stock_picking_manual_quants_form_view
msgid "Manual Quants"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.actions.act_window,name:stock_quant_manual_assign.assign_manual_quants_action
msgid "Manual assignment"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__move_id
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__assign_wizard
msgid "Move"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__on_hand
msgid "On Hand"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__reserved
msgid "Others Reserved"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__owner_id
msgid "Owner"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__package_id
msgid "Package"
msgstr ""

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

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__qty
msgid "QTY"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__quant_id
msgid "Quant"
msgstr ""

#. module: stock_quant_manual_assign
#. odoo-python
#: code:addons/stock_quant_manual_assign/wizard/assign_manual_quants.py:0
#, python-format
msgid "Quantity is higher than the needed one"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__quants_lines
msgid "Quants"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__move_qty
msgid "Remaining qty"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants__lines_qty
msgid "Reserved qty"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,field_description:stock_quant_manual_assign.field_assign_manual_quants_lines__selected
msgid "Select"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,help:stock_quant_manual_assign.field_stock_picking_type__auto_fill_qty_done
msgid ""
"Select this in case done quantity of the stock move line should be auto-"
"filled when quants are manually assigned."
msgstr ""

#. module: stock_quant_manual_assign
#. odoo-python
#: code:addons/stock_quant_manual_assign/wizard/assign_manual_quants.py:0
#, python-format
msgid ""
"Selected line quantity is higher than the available one. Maybe an operation "
"with this product has been done meanwhile or you have manually increased the "
"suggested value."
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,help:stock_quant_manual_assign.field_assign_manual_quants_lines__package_id
msgid "The package containing this quant"
msgstr ""

#. module: stock_quant_manual_assign
#: model:ir.model.fields,help:stock_quant_manual_assign.field_assign_manual_quants_lines__owner_id
msgid "This is the owner of the quant"
msgstr ""

#. module: stock_quant_manual_assign
#: model_terms:ir.ui.view,arch_db:stock_quant_manual_assign.assign_manual_quants_form_view
msgid "qty"
msgstr ""
Loading