Commit Graph

1072 Commits

Author SHA1 Message Date
mreficent
006db42afa [MIG] stock_inventory_lockdown: Migration to 10.0 2019-12-20 15:26:56 +01:00
Jordi Ballester
b506999f27 refactor the module to perform lockdown validations using constraint
in stock move instead of checks in quants. This will allow for a more
 robust lockdown, and still make it possible to perform inventory adjustments
 in the locked location. Also resolves an outstanding issue related to the
 previous design not allowing inventory adjustments where negative quants existed.
2019-12-20 15:26:56 +01:00
OCA Transbot
0b4ffa3c52 OCA Transbot updated translations from Transifex 2019-12-20 15:26:56 +01:00
mreficent
dd8f3821d0 stock_inventory_lockdown 2019-12-20 15:26:56 +01:00
OCA Transbot
afd7344b4b OCA Transbot updated translations from Transifex 2019-12-20 15:26:56 +01:00
Lionel Sausin & Loïc Bellier
3e71bf04ed New module stock_inventory_lockdown
This module is a feature extracted from stock_inventory_location.

Ported to v8 and new API
Adopted latest OCA standards
Added tests
2019-12-20 15:26:56 +01:00
Lois Rilo
9fecf39399 [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 ;) )
2019-12-20 14:05:20 +01:00
Lois Rilo
b9f9d02672 [IMP] stock_available_unreserved: black, isort 2019-12-20 14:04:31 +01:00
OCA Transbot
2b51b27ac7 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/
2019-12-20 14:04:31 +01:00
OCA-git-bot
e5920fa3dc [UPD] README.rst 2019-12-20 14:04:31 +01:00
oca-travis
2e07df7930 [UPD] Update stock_available_unreserved.pot 2019-12-20 14:04:31 +01:00
Lois Rilo
2650946eac [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.
2019-12-20 14:04:31 +01:00
Galoperd
e078dfea0e 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/
2019-12-20 14:04:31 +01:00
黎伟杰
acca50f049 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/
2019-12-20 14:04:31 +01:00
OCA Transbot
42570263be 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/
2019-12-20 14:04:31 +01:00
oca-travis
0fbb222c83 [UPD] Update stock_available_unreserved.pot 2019-12-20 14:04:31 +01:00
ougc27
d72daca162 [ADD][stock_available_unreserved] - Missing depends on qty_available_not_reserved compute method in order to update the quantity. 2019-12-20 14:04:31 +01:00
ougc27
1697f7b719 [MIG] stock_available_unreserved: Migration to V12 2019-12-20 14:04:31 +01:00
Osoul
031cbb2abe Added translation using Weblate (Arabic) 2019-12-20 14:04:31 +01:00
oca-travis
49ebf6b62b [UPD] Update stock_available_unreserved.pot 2019-12-20 12:34:12 +01:00
Atte Isopuro
9858cd5d4b stock_available_unreserved: allow searching by unreserved quantities 2019-12-20 12:34:12 +01:00
Guewen Baconnier
30a14dab0f 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.
2019-12-20 12:34:12 +01:00
mpanarin
07e173114f [MIG] stock_available_unreserved: migrate Odoo 11 2019-12-20 12:34:12 +01:00
Denis Roussel
b8afda67f7 [FIX] stock_available: Some affectations 2019-12-20 12:34:12 +01:00
Laurent Mignon (ACSONE)
08dc76405e [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
2019-12-20 12:34:12 +01:00
Cédric Pigeon
b39846cc5a [CHG] optimize stock computation by avoiding to call useless compute 2019-12-20 12:34:12 +01:00
mreficent
36b64e4b85 [IMP] fast compute
_product_available() method is computed only once by location
2019-12-20 12:34:12 +01:00
Stefan Rijnhart
d79518b979 [MIG] stock_available_unreserved 2019-12-20 12:34:12 +01:00
OCA Transbot
ecab13d267 OCA Transbot updated translations from Transifex 2019-12-20 12:34:12 +01:00
Jordi Ballester Alomar
4443fb28e3 new module 'stock_available_unreserved' (#206)
* [ADD] new module 'stock_available_unreserved'
2019-12-20 12:34:12 +01:00
ps-tubtim
d8a437710a [MIG] stock_warehouse_orderpoint_stock_info: Migration to 13.0 2019-12-19 10:53:10 +07:00
ps-tubtim
dcc895ac41 [IMP] stock_warehouse_orderpoint_stock_info: black, isort 2019-12-19 10:04:40 +07:00
Rodrigo Macedo
6982ed997d Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (8 of 8 strings)

Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_warehouse_orderpoint_stock_info
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_warehouse_orderpoint_stock_info/pt_BR/
2019-12-19 10:02:51 +07:00
黎伟杰
a5745c20d5 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (8 of 8 strings)

Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_warehouse_orderpoint_stock_info
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_warehouse_orderpoint_stock_info/zh_CN/
2019-12-19 10:02:51 +07:00
OCA-git-bot
9f941defa7 [UPD] README.rst 2019-12-19 10:02:51 +07:00
OCA Transbot
8d3469f68a 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_warehouse_orderpoint_stock_info
Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_warehouse_orderpoint_stock_info/
2019-12-19 10:02:51 +07:00
oca-travis
c7a8a1d40e [UPD] Update stock_warehouse_orderpoint_stock_info.pot 2019-12-19 10:02:51 +07:00
Saran L
1815e31519 [MIG] stock_warehouse_orderpoint_stock_info: Migration to 12.0 2019-12-19 10:02:51 +07:00
OCA Transbot
c2460ff4ae Update translation files
Updated by Update PO files to match POT (msgmerge) hook in Weblate.
2019-12-19 10:02:51 +07:00
oca-travis
46166a9e83 [UPD] Update stock_warehouse_orderpoint_stock_info.pot 2019-12-19 10:02:51 +07:00
oca-travis
c046d2ab32 [UPD] Update stock_warehouse_orderpoint_stock_info.pot 2019-12-19 10:02:51 +07:00
OCA Transbot
dc19fab8b0 OCA Transbot updated translations from Transifex 2019-12-19 10:02:51 +07:00
mpanarin
a2112f6659 [MIG] stock_warehouse_orderpoint_stock_info: Migration to Odoo 11 2019-12-19 10:02:51 +07:00
mreficent
92cbd9a464 [MIG] stock_warehouse_orderpoint_stock_info: Migration to 10.0 2019-12-19 10:02:51 +07:00
Jordi Ballester
60df43819e [MIG] migrate to version 9.0 2019-12-19 10:02:51 +07:00
jbeficent
58b3191eee add OCA style
field available cannot be a stored field.
remove field 'available', as it was not correctly defined
remove unused method
2019-12-19 10:02:51 +07:00
darshan-serpent
d868577b68 added test cases.
tested computation for product availability.
2019-12-19 10:02:51 +07:00
mikelarre
f8825abf1a added incomin, outgoing and forecast stock
stock_warehouse_orderpoint_stock_info: Search orderpoint rules by product category
2019-12-19 10:02:51 +07:00
oihane
b8e0d8c30b Update oca_dependencies to avoid runbot fail * deleted .pot files * copied travis from wip * added translation status to readme 2019-12-19 10:02:50 +07:00
Pedro M. Baeza
d2b88fcd69 OCA Transbot updated translations from Transifex 2019-12-19 10:02:50 +07:00