- Oct 04, 2023
-
-
Pedro M. Baeza authored
[14.0][FIX] purchase_stock: Use hook method
-
OCA Git Bot authored
-
- Oct 03, 2023
-
-
Walid authored
Steps to reproduce: - Create a component C (automated/FIFO) - Create and confirm two PO for C qty: 1, price: 10 qty: 1, price: 20 - Make an MO with C as a component - Unbuild that MO Bug: The valuation of the new component C is wrong, the new move in is valued at the current product cost instead of its original value. Fix: create moves as a return to get the correct value opw-3379457 closes odoo/odoo#137400 Signed-off-by:
William Henrotin (whe) <whe@odoo.com>
-
Antoine (ande) authored
Current behaviour: When creating a nameless contact, while selecting delivery address type for an existing company, there is a traceback Steps to reproduce: 1. Install contacts,sale_management,crm 2. Settings > Sales > Quotations & Orders 3. Check "Customer Addresses" 4. Go to Contacts 5. Create a new contact 6. Check "individual" 7. Select a company 8. Select "Delivery" in Address type 9. Save => traceback Cause of the issue: Introduced by https://github.com/odoo/odoo/commit/9ef715fb994564af9e933ba31933a09eca97c24f partner.name can be False opw-3495748 closes odoo/odoo#137317 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com> Co-authored-by:
Thibault Delavallée <tde@odoo.com>
-
kva authored
- Before fix: only select activities done today or in the future so it does not reflect the expected behavior of the filter. - After fix: have an expected data with suitable filter name - OPW: 3504670 closes odoo/odoo#137363 Signed-off-by:
Jérémy Hennecart (jeh) <jeh@odoo.com>
-
OCA Git Bot authored
-
- Oct 02, 2023
-
-
Pedro M. Baeza authored
This uses the hook method introduced in ce1f1b69 for consistency when used on modules that modify this behavior.
-
Thomas Becquevort (thbe) authored
Description of the issue/feature this commit addresses: As of the first October 2023, some Japanese companies will start using "T" as country code in their Tax ID. The current vat check only allows the country code to be used in the Tax ID which means that "T" is refused. Desired behavior after the commit is merged : This commit makes it possible for Japanese companies to use "T" as a country code in their Tax ID. task-3515786 closes odoo/odoo#136146 Signed-off-by:
Quentin De Paoli <qdp@odoo.com>
-
Xavier ALT authored
On update/upgrade we should keep current password policy if its already set closes odoo/odoo#137228 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
Carmen Bianca BAKKER authored
Fixed the string en passant. closes odoo/odoo#137142 Signed-off-by:
Carmen Bianca BAKKER <carmen@coopiteasy.be> Signed-off-by:
Rémy Voet (ryv) <ryv@odoo.com>
-
Xavier Morel authored
Decorator 5 changed the default decoration method from a transparent exec-ing to wrapper functions. This makes the decorators visible to the profiler, and breaks one of the profiler tests as the stack traces now differ between using decorator 4 and decorator 5. Amongst other concerns, this is an issue because debian bookworm has updated decorator to 5 (.1.1), and the next ubuntu LTS (which should be 24.04 hopefully codenamed Nefarious Nematode) will do the same (Ubuntu has been providing decorator 5 since 23.04). 5.1 added a `decoratorx` function which corresponds to the old exec-based `decorator`, however it doesn't have a `decorate` version. So we have to flag the wrappers, instead of decorate-ing the original method with them. This seems to have the same semantics so why we were using `decorate` is not entirely clear why we were not doing that previously (neither b1e83fd7 nor #25383 really provide explanations). Possibly because pylint is a dum-dum and requires ignoring one of its rules? Implement in 14 since it doesn't hurt even though the test in question does not exist yet. closes odoo/odoo#137096 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
OCA Git Bot authored
-
- Oct 01, 2023
-
-
Odoo Translation Bot authored
-
- Sep 30, 2023
-
-
OCA Git Bot authored
-
- Sep 29, 2023
-
-
Saurabh Mishra authored
When the user tries to find the 'qty_available' of a product but gives a string value instead of a float value in domain then the user will face error. Steps to produce: - Install `stocks`. - Create a record rule for model `product.template`. In the domain of record rule keep [('qty_available', '<', '10')] as a domain, you can give any integral value in the domain but that value should be enterred as strings (with quotes). - Inventory > Products > Products Error: `TypeError: '<' not supported between instances of 'str' and 'float' ` After applying our commit, if the domain is Invalid then the user will face `UserError`. There is a function named `_search_product_quantity` which initially checks if the domain is valid or not : https://github.com/odoo/odoo/blob/5f1ad0c1e4c1e8ed41337ccd4c12e70c9c760c85/addons/stock/models/product.py#L342-L350 It will filter out all the invalid domain and clear search methods. So now whenever `_search_qty_available` is called first the validity of domain and operands of the expression will be checked. sentry-4399815131 closes odoo/odoo#133155 Signed-off-by:
Tiffany Chang (tic) <tic@odoo.com>
-
Xavier Morel authored
Not very useful to the average user, and can fill up logs during tests (mostly 16.1 onwards for some reason but might as well square up everything). closes odoo/odoo#136944 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
OCA Git Bot authored
-
- Sep 28, 2023
-
-
Nshimiyimana Séna authored
Summary ------- Currently, floats are not always properly rounded when they are used in computes or onchanges. Steps to reproduce ------------------ 1. Set Product Price decimal accuracy to 2. 2. Create an invoice. 3. Add a line: quantity 2, price 1.205. Expected Result: Subtotal of 2.42 (using `2 * round(1.205)`). Actual Result: Subtotal of 2.41 (using `2 * 1.205`). Fix --- Always round floats when they are put in cache. Partial backport of 4c5cdf5f opw-3333449 closes odoo/odoo#131906 Related: odoo/enterprise#47980 Signed-off-by:
Séna Serge Nshimiyimana (sesn) <sesn@odoo.com>
-
Abdelouahab (abla) authored
To reproduce ============ - create sms template and apply it to a module different than `res.partner` for example Tasks - add context action - create a task and select a customer that has a phone number - from action try to send the sms, an error is displayed Problem ======= when computing the receipient info, the partner on the record is not taken into account. opw-3475456 closes odoo/odoo#134682 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
OCA Git Bot authored
-
- Sep 27, 2023
-
-
flvr-odoo authored
backport of https://github.com/odoo/odoo/pull/131206 closes odoo/odoo#136779 Signed-off-by:
Vranckx Florian (flvr) <flvr@odoo.com>
-
Julien (jula) authored
__Current behavior before commit:__ The page crashes when we try to merge two partners and the `mail.activity.mixin` model has a field with `ttype = "reference"`. This is because a `search()` on a `mixin` model will always crash as they are abstract class that don't represent real records. __Description of the fix:__ Add a check to skip the iteration if `Model` is an abstract class (like a mixin). __To reproduce:__ 1. Go to Settings > Technical > Fields 1. Create a new field 1. Set **Model** as `Activity Mixin` 1. Set **Field Type** as `reference` 1. Go to the Contacts app 1. Select two contacts 1. Click on Action > Merge > MERGE CONTACTS opw-3458640 closes odoo/odoo#132016 Signed-off-by:
Christophe Simonis (chs) <chs@odoo.com>
-
Sanket Brahmbhatt authored
This issue occurs when a customer imports or uploads a file, and that file contains an image that is attached to the URL as text or HTML. then, The error would be generated. Step to Produce:- - import CSV file (Ex.'product.product' model) > that CSV file must have one URL Image(In that URL has content of text or Html form) - Click On the 'Test' Button. Applying these changes will resolve this issue. sentry:-4046190590 closes odoo/odoo#119499 Signed-off-by:
Achraf Ben Azzouz (abz) <abz@odoo.com>
-
Astik Singh authored
The return type of _do_request is inconsistent when an error is encountered. This causes issues when the callers expect the return type to be a dictionary consistently. We fix this by always returning an empty dictionary for the request response when encountering an error sentry-4339147124 closes odoo/odoo#129872 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
OCA Git Bot authored
-
- Sep 26, 2023
-
-
Louis Baudoux authored
On a neutralized database, all the IAP accounts should be disabled, including new ones. closes odoo/odoo#136347 Signed-off-by:
Florian Daloze (fda) <fda@odoo.com>
-
Christophe Simonis authored
Since odoo/odoo#122569, we now try to import the `migrations` sub-package of each module to find upgrade tests. However, this badly written regex match the OCA module `base_maintenance`, which generate a RecursionError. closes odoo/odoo#136398 X-original-commit: abd9e668 Signed-off-by:
Christophe Simonis (chs) <chs@odoo.com>
-
Mayurrajsinh Rathod authored
This commit fixes the overflow of content title on without fullscreen view(Exit- Fullscreen) of content page by cropping the title and adding '...' at end. Task-3384661 closes odoo/odoo#128727 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
OCA Git Bot authored
-
- Sep 25, 2023
-
-
Mayurrajsinh Rathod authored
This commit resolves the issue of content title overflow in both fullscreen and non-fullscreen views by cropping the title and adding '...' at the end. Task-3384661 closes odoo/odoo#128713 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
MerlinGuillaume authored
When creating a new company with the italian fiscal localization, the tax "0% EU" is not instanciated properly Steps to reproduce: 1. Install Accounting and module l10n_it_edi 2. Create a new company and select it 3. Go to Settings > Accounting > Fiscal Localization, set it to `Italy - Generic Chart of Accounts` and save 4. Go to Accounting > Configuration > Taxes and open tax "0% EU" 5. The fields for the italian exoneration are not properly set, they should have the same values as the same tax for company "IT Company" of the demo data Solution: When we set the company chart template, update tax "0% EU" with the correct values opw-3414593 closes odoo/odoo#131996 Signed-off-by:
Olivier Colson (oco) <oco@odoo.com>
-
OCA Git Bot authored
-
- Sep 24, 2023
-
-
Odoo Translation Bot authored
-
- Sep 23, 2023
-
-
OCA Git Bot authored
-
- Sep 22, 2023
-
-
Maximilien (malb) authored
In the din5008, there has been problem in the display of the paper format either in the pdf or the preview. In the preview we had a part of the page on the right that wasn't used caused by the negative margin and the width of 180mm. But by removing that the pdf is broken, the header is hiding some information. To deal with that, we will add the width and negative margin only for the pdf by adding a conditional css classes. Also,it seems the footer with the company details can go out of page, by adding a text-wrap on it, it solves this issue. (In this commit, we override part of those commit: https://github.com/odoo/odoo/commit/481f442f4ef176072edf3261415dbb06f8a3bc6f https://github.com/odoo/odoo/commit/f7812ae848e0a79adcd11f936f6cd7890da00112 ) closes odoo/odoo#136257 Signed-off-by:
Florian Gilbert (flg) <flg@odoo.com>
-
alsh-odoo authored
This traceback arises when the user selects multi company records and click on the 'create report' button. To reproduce this issue: 1) Install 'hr_expense' 2) Create a new company for example 'test' 3) Enable the 'test' company on the right corner 4) Now open 'employees' and change the company of the current user(Mitchel Admin) to the 'test'. 5) Open 'Expenses', create a new record, and change the company to 'test'. 6) Fill the required field values and save the record. 7) Now click 'My Expenses/My Expenses to report' and select all the records (Make sure 'My Expenses' filter is applied) 8) Click on the 'Create Record' button Error:- "ValueError: Expected singleton: res.company(2, 1)" On the '_create_sheet_from_expenses' method, the value of 'company_id' is getting through 'self.company_id.id'. See:- https://github.com/odoo/odoo/blob/f910987cb4af84c1e7afabf67f05d4eebc31e765/addons/hr_expense/models/hr_expense.py#L324-L335 But when user selects multi company recordsets 'self.company_id' has multi recordsets. When 'company_id' is getting value through 'self.company_id.id', because of 'self.company_id' has multiple records, which leads to the above traceback. By applying this commit will resolve the issue by raising an exception, when user selected multi company records to create report. sentry-4465422743 closes odoo/odoo#135035 Signed-off-by:
de Wouters de Bouchout Jean-Benoît (jbw) <jbw@odoo.com>
-
OCA Git Bot authored
-
- Sep 21, 2023
-
-
Mayurrajsinh Rathod authored
Prior this commit: The mail scheduler of the event notifies the attendees even when the event is no longer active. After this commit: Inactive events no longer notify attendees. Task-3381876 closes odoo/odoo#130237 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Robin Lejeune (role) authored
1. Backport of [1]. 2. Steps to reproduce: - Install website_crm - Connect as Admin and remove the sales rights for Demo - Check the website on a private window (to create an anonymous visit) - Connect as Demo on the normal window - Go to Website > Reporting > Visitors => It triggers an access error due to lead_ids being restricted to sales_team.group_sale_salesman. (Note: the error sometimes isn't triggered at that point. In that case, click on the visitor: the same error will trigger.) Considering the computed field doesn't do anything critical as it just retrieves the email and phone number, the restriction is overridden on the field. [1]: https://github.com/odoo/odoo/commit/7de453477d7c23e607a15e0d60613080857e3371 opw-3475301 closes odoo/odoo#135991 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
erl-odoo authored
Upgrade (aka migration) scripts are a core part of Odoo, allowing database manipulations for modules during version changes. Any module, including custom ones can run upgrade scripts, even if the `--upgrade-path` flag (and with it, the `odoo.upgrade` sub-module) is not present. Currently only the "standard" modules benefit of easy upgrade script testing. Any custom modules that want to run tests of their upgrades have to import the tests in the usual `tests` folder, which is not ideal. Therefore, to allow TDD and programmatic testing of upgrade scripts in custom modules, the test discovery is here modified to also parse the module's `migrations` and `upgrades` sub-modules for tests. closes odoo/odoo#136130 X-original-commit: 483cc20b Signed-off-by:
Christophe Simonis (chs) <chs@odoo.com> Signed-off-by:
Vranckx Florian (flvr) <flvr@odoo.com>
-