Commit Graph

46 Commits

Author SHA1 Message Date
OCA-git-bot
94b7995791 stock_available_unreserved 14.0.1.2.0 2022-12-28 07:24:19 +00:00
Jose Zambudio Bernabeu
08b044bc7e [14.0][FIX] stock_available_unreserved: dict.record.type is undefined 2022-12-22 14:12:07 +01:00
OCA-git-bot
92198d7213 stock_available_unreserved 14.0.1.1.1 2022-09-07 08:39:29 +00:00
Denis Roussel
93df11e803 [14.0][IMP] stock_available_unreserved: Add hooks 2022-09-07 10:04:42 +02:00
mymage
ad7620a685 Translated using Weblate (Italian)
Currently translated at 100.0% (13 of 13 strings)

Translation: stock-logistics-warehouse-14.0/stock-logistics-warehouse-14.0-stock_available_unreserved
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_available_unreserved/it/
2022-07-16 18:06:54 +00:00
OCA-git-bot
247ef77898 stock_available_unreserved 14.0.1.1.0 2022-03-14 08:27:59 +00:00
OCA-git-bot
624bc81ea6 Merge PR #1304 into 14.0
Signed-off-by rousseldenis
2022-03-14 08:04:59 +00:00
OCA-git-bot
9cd6c4deb7 stock_available_unreserved 14.0.1.0.2 2022-02-01 11:12:18 +00:00
Sébastien Alix
c95c776e4a [FIX] Fix access right issues when using actions 2022-01-31 15:40:25 +01:00
remi-filament
df7a1eb282 [IMP] stock_available_unreserved make field optional in tree view 2021-12-14 16:18:15 +01:00
Rémi
b02ab84a65 Translated using Weblate (French)
Currently translated at 92.3% (12 of 13 strings)

Translation: stock-logistics-warehouse-14.0/stock-logistics-warehouse-14.0-stock_available_unreserved
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_available_unreserved/fr/
2021-11-05 14:35:39 +00:00
OCA-git-bot
f06a5e5209 [UPD] README.rst 2021-09-03 19:06:02 +00:00
oca-travis
6fe1041f9c [UPD] Update stock_available_unreserved.pot 2021-09-03 18:21:34 +00:00
Denis Roussel
e2f4eb6ea8 [14.0][IMP] stock_available_unreserved: Improve field help message 2021-07-08 13:35:30 +02:00
sbejaoui
c4220b79a8 [IMP] - use available_quantity to compute contains_unreserved 2021-06-09 10:25:25 +02:00
sbejaoui
0affe055f6 [14.0][MIG] - stock_available_unreserved 2021-06-07 10:44:28 +02:00
OCA-git-bot
ddaeaffe4b pre-commit update 2021-06-03 17:49:27 +02:00
OCA-git-bot
71c19efffb stock_available_unreserved 13.0.1.0.1 2021-06-03 17:49:27 +02:00
hveficent
1fe22f9750 [FIX] Fix compute contains_unreserved on NewId records 2021-06-03 17:49:27 +02:00
OCA Transbot
d7eccf129c Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: stock-logistics-warehouse-13.0/stock-logistics-warehouse-13.0-stock_available_unreserved
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_available_unreserved/
2021-06-03 17:49:27 +02:00
OCA-git-bot
4a44b2d470 [UPD] README.rst 2021-06-03 17:49:27 +02:00
oca-travis
074bc3b860 [UPD] Update stock_available_unreserved.pot 2021-06-03 17:49:27 +02:00
Lois Rilo
0a54e9f0eb [13.0][MIG] stock_available_unreserved
Standard migration. Also some copyrights are removed because they were added by mistake in the fist place (copy+paste issues ;) )
2021-06-03 17:49:27 +02:00
Lois Rilo
6a843ff7ae [IMP] stock_available_unreserved: black, isort 2021-06-03 17:49:27 +02:00
OCA Transbot
f9e1d04e1c Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_available_unreserved
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_unreserved/
2021-06-03 17:49:27 +02:00
OCA-git-bot
5a8d4d8648 [UPD] README.rst 2021-06-03 17:49:27 +02:00
oca-travis
b1e9d9a0f2 [UPD] Update stock_available_unreserved.pot 2021-06-03 17:49:27 +02:00
Lois Rilo
5b266b7db0 [12.0][UPD] stock_available_unreserved:
* update author's name after recent rebranding of Eficent to ForgeFlow.
* change license to lgpl as agreed by the authors.
* update readme to new format.
2021-06-03 17:49:27 +02:00
Galoperd
89c6559392 Translated using Weblate (Spanish)
Currently translated at 100.0% (13 of 13 strings)

Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_available_unreserved
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_unreserved/es/
2021-06-03 17:49:27 +02:00
黎伟杰
76b7493350 Translated using Weblate (Chinese (Simplified))
Currently translated at 38.5% (5 of 13 strings)

Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_available_unreserved
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_unreserved/zh_CN/
2021-06-03 17:49:27 +02:00
OCA Transbot
9d8e4b1e36 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_available_unreserved
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_available_unreserved/
2021-06-03 17:49:27 +02:00
oca-travis
e08c720328 [UPD] Update stock_available_unreserved.pot 2021-06-03 17:49:27 +02:00
ougc27
59c04a0761 [ADD][stock_available_unreserved] - Missing depends on qty_available_not_reserved compute method in order to update the quantity. 2021-06-03 17:49:27 +02:00
ougc27
4456189033 [MIG] stock_available_unreserved: Migration to V12 2021-06-03 17:49:27 +02:00
Osoul
9e7a7af51e Added translation using Weblate (Arabic) 2021-06-03 17:49:27 +02:00
oca-travis
a4cc993ed9 [UPD] Update stock_available_unreserved.pot 2021-06-03 17:49:27 +02:00
Atte Isopuro
e37afcaba9 stock_available_unreserved: allow searching by unreserved quantities 2021-06-03 17:49:27 +02:00
Guewen Baconnier
e707c810e3 Fix computation of stock available unreserved
The computation of the unreserved available amount using the
StockQuant._get_available_quantity was wrong as soon as more than one
quant was found for the same product. It can easily happen when you have
sublocations and a quant in each location.

The reason is that the algorithm was:

1. searching for all the quants for a given product
2. calling StockQuant._get_available_quantity for each quant
3. _get_available_quantity is an @api.model method, which itself will
search for all quants for the product and the given location and
children

Which means that if you have these locations:

Stock
Stock > Bin A
Stock > Bin B

And these quants:

1. Product: Product A
   Location: Bin A
   Quantity: 60
   Reserved: 0

2. Product: Product A
   Location: Bin B
   Quantity: 10
   Reserved: 0

Instead of 70, the result was 140. (One loop for each quant, each loop
recomputing the total quantity in _get_available_quantity, all summed
togethed, for each new quant, an additional sum would be added).

Ultimately, the _get_available_quantity method does the sum of (quantity
- quantity reserved). This commit uses the same logic than the 10.0
branch, it finds the quants contextually using
ProductProduct._get_domain_locations and get the available quantity as
the sum of (quantity - quantity reserved).

We can't really use StockQuant._get_available_quantity because this one
expects a location, while here we don't necessarily know it.

I removed _product_available_not_res_hook which seems to have no
purpose, it does not receive the result of the computation and its own
result is unused.
2021-06-03 17:49:27 +02:00
mpanarin
70d106b243 [MIG] stock_available_unreserved: migrate Odoo 11 2021-06-03 17:49:27 +02:00
Denis Roussel
53f8f29a4e [FIX] stock_available: Some affectations 2021-06-03 17:49:27 +02:00
Laurent Mignon (ACSONE)
1e2f47c597 [IMP] stock_available_unreserved: Improve perf in stock computation;
Read quants without lang into the context to avoid sql join on ir.translations
Iter on product with prefetch_fields=False and lang='' to avoid reading useless column ad join on ir.translations
2021-06-03 17:49:27 +02:00
Cédric Pigeon
3c896fc9bb [CHG] optimize stock computation by avoiding to call useless compute 2021-06-03 17:49:27 +02:00
mreficent
b9403b39f2 [IMP] fast compute
_product_available() method is computed only once by location
2021-06-03 17:49:27 +02:00
Stefan Rijnhart
3df595033b [MIG] stock_available_unreserved 2021-06-03 17:49:27 +02:00
OCA Transbot
948fedd74f OCA Transbot updated translations from Transifex 2021-06-03 17:49:27 +02:00
Jordi Ballester Alomar
1d6f01f59e new module 'stock_available_unreserved' (#206)
* [ADD] new module 'stock_available_unreserved'
2021-06-03 17:49:27 +02:00