Djamel Touati f02397dc5e [FIX] purchase_stock: move test to avoid error
Steps to reproduce the bug:
Run the following command: `-i purchase_stock,l10n_fr -d cro_test --test-enable --test-tags purchase_stock --stop-after-init`

Problem:
An error is triggered:

“odoo.exceptions.UserError: Cannot find a stock input account for the
 product Analytic Product. You must define one on the product category,
 or on the location, before processing this operation.”

When installing the "l10n_fr" module, the French accounting for the
default company will be set. so the
"property_stock_account_input_categ_id" will not be set when creating a
product category with "property_valuation" set as real_time because the
user's company has no chart of accounts:

https://github.com/odoo/odoo/blob/c3b4c7d8f2c260c31f9549d480ed2db4159a8119/addons/stock_account/models/product.py#L833-L835

Therefore, when validating the picking related to the purchase order
created:
https://github.com/odoo/odoo/blob/31d1a2a8a0f1490dd49d86628c0f856ca82198c8/addons/purchase_stock/tests/test_purchase_order_process.py#L124

The product accounts are then retrieved, but will be False:
https://github.com/odoo/odoo/blob/9215e73fa229d64167de076ef0a288dd8d89a2cc/addons/stock_account/models/stock_move.py#L336
https://github.com/odoo/odoo/blob/493502bc4ad3ac35b1c0cb2eeb73ac6b6d0fe5b5/addons/stock_account/models/product.py#L29

Solution:
skip the test if the user's company has no chart of accounts.

opw-3698341

closes odoo/odoo#152128

X-original-commit: 80fd9f9875d5966f5f7f1f44849f27e4b2f112e6
Signed-off-by: John Laterre (jol) <jol@odoo.com>
Signed-off-by: Djamel Touati (otd) <otd@odoo.com>
2024-02-03 06:59:45 +00:00
2023-11-02 21:02:44 +00:00
…
…
…
…

Build Status Tech Doc Help Nightly Builds

Odoo

Odoo is a suite of web based open source business apps.

The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...

Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.

Getting started with Odoo

For a standard installation please follow the Setup instructions from the documentation.

To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials

S
Description
No description provided
Readme LGPL-3.0
3.4 GiB
Languages
Python 49.6%
JavaScript 47.8%
SCSS 2%
CSS 0.3%
HTML 0.2%