- Oct 27, 2020
-
-
Martin Trigaux authored
Except Spanish, waiting for cleanup closes odoo/odoo#60848 Related: odoo/enterprise#14421 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Xavier Dubuc authored
task-2346862 closes odoo/odoo#60080 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
Achraf (abz) authored
Issue - Install "CRM" - Create new lead - Set X to customer - Send a log note X receives log notes by mail Reproducible on Project and CRM Cause The customer sends a list of partners who will receive an email even when it is a log note Solution Send the list of partners only when it is an email and not a log note opw-2369280 closes odoo/odoo#60836 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
- Oct 26, 2020
-
-
LiLEE authored
Take argument _action_ of method _verify_request_recaptcha_token into effect. Otherwise it always sends 'website_form' as recaptcha action to google recaptcha service to verify the token, this would lead to failure. closes odoo/odoo#60684 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
- Oct 27, 2020
-
-
Nicolas Martinelli authored
- Install account / purchase / sale - Ceate an internal user without any access rights - Go to `/my` A 500 error is raised because of an AccessError. When the user has no access rights to any of the mentioned applications, the `search` call returns an AccessError. We prevent the access error and return 0 as a fallback. opw-2367559 closes odoo/odoo#60824 X-original-commit: e2d1688a47e01ac55f95beb8c69bb9bec9a13b32 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Raphael Collet authored
Before this patch, adding a field on a custom model discards all automated actions on that model. The explanation is relatively simple. When models are set up in the registry, the classes of custom models are dropped then recreated. Given that automated actions are implemented as monkey-patches on model classes, the setup of models simply loses those monkey-patches, which explains why they stop working on custom models. The fix introduces an `_unregister_hook()` method, that is expected to clean up what has been done in `_register_hook()`. When the registry is ready (i.e., not being loaded), the setup of models first invokes `_unregister_hook()` on models, proceeds with the setup, and finally invokes `_register_hook()` to reinstall the hooks. OPW 2362308 closes odoo/odoo#60818 X-original-commit: ac970380deaafb8542670951ed63dc11ffaf6b6c Signed-off-by:
Raphael Collet (rco) <rco@openerp.com>
-
Nicolas Martinelli authored
Prevent crash in case `base.default_user` has been deleted. Note that the user shouldn't be deleted in a first place, but that's another discussion... opw-2360615 closes odoo/odoo#60783 X-original-commit: 0c9c849e Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
qsm-odoo authored
Before this commit, the badges' background color was not possible to edit: the previews were done correctly but the background color was removed after final selection. This was because the background color property is animated on badges, messing with the related edition function. Closes https://github.com/odoo/odoo/issues/59337 closes odoo/odoo#60742 X-original-commit: 0b0f3a9c6d60cd9883628d83b6893efd24556aa3 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Nicolas Martinelli authored
- Create SO 1: - Section A, sequence 10 - Product A, sequence 11 - Create SO 2: - Section B, sequence 10 - Product B, sequence 11 - Select both SO - Create the invoice The resulting invoice lines are organized as follow: - Section A, sequence 10 - Section B, sequence 10 - Product A, sequence 11 - Product B, sequence 11 This is obviously not expected as it messes up the organization of the lines. This happens because the sequences of the SO lines are kept at invoice creation, while it is necessary to resequence the invoice lines to keep them organized. To do so, we loop on the invoice lines before their creation in order to assign a sequence corresponding to the order in which they have been added in the list. Since the invoice lines are added one SO after the other, this allows us to keep the appropriate ordering. Note that we only resequence if there are less invoices to create than SO, meaning that several SO have been merged. Indeed, in case a single invoice is created from a single SO, there is no need to resequence. This assumption is not completely true: if not all selected SO were invoiceable, the number of invoices created is also smaller than the number of SO. However, resequencing should be safe so in the worst case we might resequence an invoice while it was not necessary. We also leave the possibility for third-party addons to alter the resequencing thanks to the `_get_invoice_line_sequence` method. opw-2363443 closes odoo/odoo#60785 X-original-commit: 97c2f5ea51a669830b3e6d6d2d7d857742a41481 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Joseph Caburnay authored
To reproduce: 1. Start with empty instance with point_of_sale (no demo). 2. Install Indian localization from Invoicing. 3. Start a pos session with that config. 4. Sell a product. 5. Assign a customer to the order. 6. Invoice the order during payment. 7. Validate. [BUG] Empty receipt is shown in the receipt screen. This is because of empty country field of the pos.config's company. We modify the check for country code in the receipt template to account for empty country as fix. closes odoo/odoo#60801 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
Joseph Caburnay authored
User is not allowed to save an empty name for the customer details. If tried, an error message is shown. This feature has been accidentally dropped after the pos-owl-refactoring. We are restoring this behavior in this commit. closes odoo/odoo#60793 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
- Oct 26, 2020
-
-
Jeremy Kersten authored
Each time the function is called, we append to the same persistent object. closes odoo/odoo#60795 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Jeremy Kersten authored
365 * 24 * 60 is not a year, but year/60 ;) While we fix it, it is the good time to change and use the dedicated http.STATIC_CACHE_LONG that exists for it. closes odoo/odoo#60768 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Jeremy Kersten authored
If you don't install website_event_meet_quiz or website_event_meet_quiz, the route will not have sitemap defined. Now we force the sitemap to False by default. And let the override choose the presence or not into the sitemap. It will remove the warning, if your are running test only on website_event No Sitemap value provided for controller <bound method EventCommunityController.community of <odoo.addons.website_event.controllers.community.EventCommunityController object at 0x7ff889bd3668>> (/event/<model("event.event"):event>/community) closes odoo/odoo#60767 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Swapnesh Shah authored
Before this commit,Widget "qty_at_date_widget" was only displayed on Sales order line form view. Now we are showing Widget "qty_at_date_widget" on Sales order line form view as well. (https://prnt.sc/v5inaw ) closes odoo/odoo#60664 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
- Oct 27, 2020
-
-
Dharmraj Jhala authored
This commit fixes few of the strings / layout for the settings related to CRM and makes it less technical and thus more understandable and also updates the required translation strings. TaskID - 2351582 closes odoo/odoo#60687 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Oct 26, 2020
-
-
https://github.com/odoo/odoo/pull/60614Laurent Smet authored
closes odoo/odoo#60738 Signed-off-by:
oco-odoo <oco-odoo@users.noreply.github.com>
-
IEL authored
TLDR: zero is not always zero in js STEPS: * On your POS, add a Cash rounding > Rounding precision 0.10 > Rounding method DOWN * Set a product with a Unit of Measure with 3 decimals (kg for instance) * In POS: - Make an order for 0.514 kg at 429.99€ + 0.510 kg at 429.99 + 0.60€ - The total of the order is 440.90 (exact total would be 440.90976) BEFORE: The total to pay is 440.80 AFTER: The total to pay is 440.90 WHY: * var total = round_pr(this.get_total_with_tax(), this.pos.cash_rounding[0].rounding); // 440.90000000000003 * var rounding_applied = total - this.get_total_with_tax(); // 5.684341886080802e-14 --- opw-2357917 closes odoo/odoo#60749 X-original-commit: 262a9dc935d74b30ffeaff6d6d88aac150793d6e Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
Benoit Socias authored
Before this commit the layout of the website sale dashboard in community was broken because it contained nested h2 headers After this commit the layout of the website sale dashboard in community is back to normal Related to #26067 closes odoo/odoo#60737 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
William Henrotin authored
This commit updates the description_picking on stock moves once the picking type is changed. This is needed to merge stock moves at confirmation. The description_picking field chosen on the merged move is the 'minimum one'. Empty string will always be chosen that way, so we lose the information. closes odoo/odoo#60711 Signed-off-by:
William Henrotin <Whenrow@users.noreply.github.com>
-
Antoine Vandevenne (anv) authored
closes odoo/odoo#60739 X-original-commit: 8fd0f0c7 Signed-off-by:
Antoine Vandevenne (anv) <AntoineVDV@users.noreply.github.com>
-
- Oct 16, 2020
-
-
IEL authored
It was hidden in https://github.com/odoo/odoo/commit/d1bbf11af27e4ce12b025ef22e397302ee6336c2 But customers actually need it. opw-2358111 closes odoo/odoo#60158 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
- Oct 26, 2020
-
-
Adrien Horgnies authored
If a merchants didn't enable a local Payment Method Type (PMT) on Stripe side (such as bancontact), his customers eligible for it (ex.: Belgian and paying in EUR) won't be able to pay using it. This commit fixes this issue by adding a condition on the payment icons assigned to Stripe: if the payment icon related to a given payment method is not listed as a supported payment icon, the related payment method is not offered to customers, unless the payment icon does not exist at all. User can enable PMTs through (Payment Acquirers > Stripe > Configuration > Supported Payment Icons). This concerns: ideal, bancontact, eps, giropay and p24. This solution is not entirely satisfactory but it isn't possible to fetch enabled PMT from Stripe. opw-2335482 closes odoo/odoo#60721 X-original-commit: d51cabac Signed-off-by:
Antoine Vandevenne (anv) <AntoineVDV@users.noreply.github.com>
-
Thomas Dieuzeide authored
Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working. closes odoo/odoo#60722 X-original-commit: b6907f8fad3b27400a4c2e4a046ed0f02869f863 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com> Signed-off-by:
Thomas Dieuzeide <tdi-odoo@users.noreply.github.com>
-
Andrea Grazioso (agr-odoo) authored
Create a sale order with a service configured with - Service Invoicing Policy: Timesheets on tasks - Service Tracking: Create a new project but no task Save and confirm. Access the project and the tasks via smart button. Create a new task. The task will not be saved under the current project because there is no data reference in context. opw-2355547 closes odoo/odoo#60690 X-original-commit: 51ce1d6ca479b4d851eacef70212bf890588e1c7 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com> Signed-off-by:
agr-odoo <agr-odoo@users.noreply.github.com>
-
Thanh Dodeur authored
Before this commit, completing an activity that was automatically generating new activities was causing a crash as no action is returned when they are completed. This commit fixes this issue by handling the case where no action is returned. opw-2361674 closes odoo/odoo#60628 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
- Oct 23, 2020
-
-
Thanh Dodeur authored
This commit adds a test for the fix odoo/odoo/pull/58769 that ensures that the chatter is properly cleared when creating a new record. task-2348472 closes odoo/odoo#60594 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
yhu-odoo authored
Currently when unbuild a MO, we create journal entries the same as receiving components (add credit to input account) and deliver finished product (add debit to output account). But since the unbuild is just a revesal of the MO, the journal entries should alse be revesals. In this commit, when unbuild a MO, for the journal entry about the component change, we add credit to the output account, and for the journal entry of the finished product change, we add debit to input account make sure the journal entries are also reversals. Task 2312828 PR #58150 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
- Oct 26, 2020
-
-
Nicolas Martinelli authored
- Create a user A with access rights to Project set as 'User' - As user A, add a follower to a task An AccessError is raised. It happens because `allowed_user_ids` has the group `project.group_project_manager`. Since a Project User is allowed to set followers on a task, it is legitimate to set the appropriate portal user as allowed. opw-2369674 closes odoo/odoo#60702 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Aaron Bohy authored
This commit updates owl from v1.0.10 to v1.0.13 See [1], [2] and [3] for the list of changes. [1] https://github.com/odoo/owl/commit/8da68e925b3baf00f671dd0435bc463d234031d7 [2] https://github.com/odoo/owl/commit/392185ab6740c8872ca6f19cc71e059b36d3a727 [3] https://github.com/odoo/owl/commit/d615ffd81b0b0c80780fcf022316769e10dc5dc1 closes odoo/odoo#60696 X-original-commit: cb12159a2bbfe71ba1cbe04c85c10ecce10e4c76 Signed-off-by:
Géry Debongnie (ged) <ged@openerp.com> Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com>
-
- Oct 23, 2020
-
-
Swapnesh Shah authored
Before this commit, There would be Traceback (AttributeError: 'bool' object has no attribute 'date') on `Confirm Receipt Date` If order has no `Receipt Date`. Now, Button `Confirm Receipt Date` will be hidden if there is not `Receipt Date` to confirm. Closed #60222 closes odoo/odoo#60659 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
qsm-odoo authored
This commit adds an easy improvement fixing a page speed warning: the font awesome font (declared in a font-face in assets_common) can be preloaded. The only problematic point was that font-awesome defines the font by a series of URL using different font formats. Only one can be preloaded (otherwise you would load files for no reason). As all Odoo supported browsers use the woff2 format, we only preload that one. At the cost of a warning for other browsers which use a different format. task-2350647 closes odoo/odoo#60588 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Jeremy Kersten authored
Zip cannot be required if not in format address. It will break ecommerce, because the customer cannot validate the adress because zip code is not displayed but required. Fix case in JS where field is not display to avoid traceback. This commit closes #58950 closes odoo/odoo#60694 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
- Oct 22, 2020
-
-
Andrea Grazioso (agr-odoo) authored
change Configure taxcloud, 2+ delivery carrier, card payment Go to the website shop Add product to cart Checkout with USA address On the Confirm Order page, the tax is computed via TaxCloud and shown on the right. Pay via payment acquirer site The Subtotal (without taxes) is sent to the Payment Acquirer instead of the Total This occur because when selecting delivery carrier coupon lines are recomputed. To be on the safe side with taxcloud, taxes are excluded before recomputing coupon lines, but never added in this specific flow. opw-2338103 opw-2362493 opw-2353048 closes odoo/odoo#60566 X-original-commit: f220e66d Related: odoo/enterprise#14349 Signed-off-by:
agr-odoo <agr-odoo@users.noreply.github.com> Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
- Oct 23, 2020
-
-
Anh Thao Pham (pta) authored
- Install website_sale - Go to Website > Products > Products and create a Product with "Tax 15.00%" (i.e. Product X) - Publish the Product on Website - Go to Invoicing > Configuration > Fiscal Positions - Create a first Fiscal Position: * Fiscal Position (Name): Fiscal Position A * Tax Mapping: Tax 15.00% => Tax 15.00% - Create a second Fiscal Position: * Fiscal Position (Name): Fiscal Position B * Tax Mapping: Tax 15.00% => Tax 0.00% - Create a Portal User (i.e. User X) - Go to Contacts and edit User X to set his Fiscal Position to Fiscal Position A - Connect with User X - Go to online Shop and add Product X in the cart - Open "My Cart" => Taxes are displayed correctly - Process checkout and enter an address, but do not pay - Disconnect - Change Fiscal Position of User X to Fiscal Position B - Reconnect with User X and open "My cart" - Open "My Cart" => Taxes are displayed as if the Fiscal Position has not been changed The prices and taxes in the cart are still based on the previous fiscale position. To fix that, fiscale position of SO will be compared to fiscale position of user, even if user has not changed. Howerver, as it is a specific use case, it will only be done if "sale_order_id" is not in session anymore. Also the cart from user's last visit will not be reloaded, but a new one will be created, as it is done when used pricelist is not available anymore. opw-2300330 closes odoo/odoo#60585 X-original-commit: bd77d0ca35a0ab724d235aca989b9c2357a25caf Signed-off-by:
Anh Thao PHAM <kitan191@users.noreply.github.com> Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Achraf (abz) authored
Issue - Install "l10n_latam_invoice_document" - Try to add a credit note to any invoice Cause "l10n_latam_manual_document_number" is unitialized when "l10n_latam_use_documents" is equal to False Solution Init "l10n_latam_manual_document_number" to False opw-2366298 closes odoo/odoo#60653 X-original-commit: 6b5f40f4310f02204d98c58d45f92a27c7fad7c1 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
fw-bot authored
On a thread with at least 21 replies, click on "show N more replies". The first time, it does the last 10 replies. Click again: it appends the same batch of 10 replies to the thread. The button loads the replies starting from the last reply id, but this id is not updated after load. This is because the code searches for a `p.well` in the DOM assumed to be the `o_mg_read_more` parent (see c40f1841). However, commit 59237ea8 removed the `.well` class of the parent. The new button is not found, the old button is not removed, and so it goes. Forward-Port of 4536764a closes odoo/odoo#60643 X-original-commit: 69dd830a15da2d7e43e6040e26d960d2e941002e Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Nasreddin (bon) authored
Issue - Install "Accounting" & "Studio" modules - Go to "Accounting" and switch studio editor - Go to "Reports" tab and select "Invoices" report - Click on any block to edit. Not possible to edit document. Cause Studio cannot parse dynamic `t-call` and therefore not able to render the corrects hooks to edit the report. The issue has been introduced by this commit: https://github.com/odoo/odoo/commit/5c5710ae8ea045569fd94504f9d8dd5209f7b662 Solution In the corresponding localization report template, add an 'Inheritance Specs' (position="after") that will add a condition where it will retrieve the rigth report name in case localization enabled. opw-2362257 closes odoo/odoo#60609 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Nicolas Galler authored
Behavior prior to this fix: When archiving the last variant on a template, the product template stays active (contrary to the comment indicating that `toggle_active` will archive the related product.template if there is only one active `product.product`). Behavior after the fix: When archiving the last variant on a template, the product template is archived. When un-archiving that variant, the product template is unarchived as well, without un-archiving the other variants. Note: this is a remake of a fix implemented in 77e5472c, as that fix did not correctly count the inactive variants. opw-2349862 closes odoo/odoo#60635 X-original-commit: 01160ee5 Signed-off-by:
Nicolas Galler <nicocrm@users.noreply.github.com>
-
qsm-odoo authored
When a snippet is out of the viewport or hidden, the overlay should not be visible. Two distinct cases we had: - When the page is scrolled, the header is sometimes hidden thanks to tranform: translate(0, -100%); for some kind of effect -> the header is thus still visible but out of the viewport, any selected snippet inside that header would still have this overlay enabled so we would see the move and delete button on the top of the screen. - When the page is scrolled, with the vertical header, some part of the header are hidden for the affixed version. If any snippet in those hidden elements was selected, the overlay is still visible floating. task-2312878 closes odoo/odoo#58383 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com> Co-authored-by:
Benjamin Vray <bvr@odoo.com> Co-authored-by:
Thanh Dodeur <tso@odoo.com>
-