- Feb 24, 2021
-
-
Christophe Monniez authored
Zeep replaced suds but Debian and Rpm packaging were not updated. Ofxparse is required but did not appear in Debian nor Rpm packaging. closes odoo/odoo#66780 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Christophe Monniez authored
Some json files are necessary for some modules but are not included in packaging. closes odoo/odoo#66768 X-original-commit: d33c05b6 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Andrea Grazioso (agr-odoo) authored
Create a product with mor than one tax > Create a down payment with % Traceback opw-2464291 closes odoo/odoo#66770 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
- Feb 23, 2021
-
-
Adrien Widart authored
When printing an invoice, the server tries to register one attachment as main one (see #65320). However, if there is not any attachment, this will raise an error. OPW-2465995 closes odoo/odoo#66706 Signed-off-by:
Adrien Widart <adwid@users.noreply.github.com>
-
Katherine Zaoral authored
AFIP give us new resolution 4291 that request to print QR code in printed version of electronic invoices. For that we: 1) update the xml report footer style 2) add generic method to sanitze the identification number we are sending, the sanitize method is added here in order to be re used for other functionalities across electronic invoice and reports. If we are not able to sanitize the number then we show an error to the user 3) update translations to add new raise message translated term closes odoo/odoo#65032 Related: odoo/enterprise#15947 Signed-off-by:
Josse Colpaert <jco@openerp.com>
-
- Feb 10, 2021
-
-
Daniel Blanco authored
[FIX] l10n_cl: in report date, use the invoice_date directly instead of passing. (otherwise was not printing the date) closes odoo/odoo#65892 Signed-off-by:
Josse Colpaert <jco@openerp.com>
-
- Feb 23, 2021
-
-
Goffin Simon authored
Steps to reproduce the bug: - Create a multi-company environment with two companies A & B - Create two sales taxes TA & TB, one for company A & one for company B - Created a shared product P and assign both TA & TB - Create a fiscal position FP that maps TA and TB to other taxes - Login with user having access of both companies - Enable a POS session S with fiscal position and select FP - Open S and select P as product Bug: A traceback was raised PS: Only the taxes of company's user are loaded in taxes_by_id So when trying to fetch taxes from a product with function get_taxes, the taxes from other companies than company's user must be ignored. opw:2448785 closes odoo/odoo#66684 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
Nasreddin (bon) authored
Issue - Install Inventory module - Go to Inventory -> Reporting -> Inventory Valuation - Click on "Inventory At Date" button - Select any date The datetime in breadcrumb is displayed in UTC. Solution Display datetime in current user timezone. opw-2464744 closes odoo/odoo#66533 Signed-off-by:
bon-odoo <nboulif@users.noreply.github.com>
-
- Feb 22, 2021
-
-
Tiffany Chang (tic) authored
Commit e5ab8cf9 missed a use case. Steps to reproduce: - Activiate "Packages" setting in Inventory - Configure an operation type to "Move Entire Packages" - Create a "Planned Transfer" picking with that operation type and add a package to be moved - Turn off "Move Entire Packages" and try set the destination package of the move line to nothing (False). Expected result: Move line has no destination package + package level is deleted as expected. Another bug will still exist due to the design of package_level where if in addition to the above use case, if a different package is used instead of deleting it and "Move Entire Packages" is reactived => final package shown in the Detailed Operations will show all move lines as being part of the same package even though they are not. Data appears to be correct in the database otherwise and a reasonable fix doesn't seem feasible for now so we leave this bug as is. Related to Task: 2418907 closes odoo/odoo#66619 Fixes: odoo/odoo#66542 Fixes: odoo/odoo#66517 X-original-commit: a73505dd Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
- Feb 17, 2021
-
-
Rémy Voet (ryv) authored
This fix (odoo/odoo#46850) was too permissive and fix too much stock valuation issues (other than rounding error) under the hood. The problem of the "too permissive" is will hide some errors without get any feedback about them. Also, it changes the SVL value without any explanation. To avoid the first issue, apply a threshold on the rounding adjustment. This threshold is '(quantity_out * smallest_value_of_the_currency) / 2' (`smallest_value_of_the_currency` = `rounding` field of the related currency). Also to improve debugging, add a line in the description about the rounding adjustment done in a SVL task-2452786 closes odoo/odoo#65567 Signed-off-by:
William Henrotin <Whenrow@users.noreply.github.com>
-
- Feb 22, 2021
-
-
Xavier Morel authored
instead of using ad-hoc weirds closes odoo/odoo#66612 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
Adrien Dieudonne authored
Before this commit, 'hours' was on the next row instead of the same line. closes odoo/odoo#66615 Signed-off-by:
Pierre Paridans <pparidans@users.noreply.github.com>
-
nie authored
Steps: - Install sales,payment - Go to Sales - Create a quotation - Click Actions > Generate a Payment Link - Browse the link in a private window - Pay Bug: The transaction is not linked to the sale order in the link table `sale_order_transaction_rel` Explanation: When not connected, the user doesn't have the rights to read the order. This leads `order_id` to be set to `None`: https://github.com/odoo/odoo/blob/d2f3c9e7975188753fa17c06db3fc5c73c773944/addons/payment/controllers/portal.py#L177-L178 When paying without `order_id`, the app is not able to make a link with the transactions: https://github.com/odoo/odoo/blob/d2f3c9e7975188753fa17c06db3fc5c73c773944/addons/payment/controllers/portal.py#L276-L277 This raises problems such as not being able to capture an amount as seen here: https://github.com/odoo/odoo/blob/d2f3c9e7975188753fa17c06db3fc5c73c773944/addons/sale/views/sale_views.xml#L254-L257 If we ensure a `partner_id` is present, using `sudo` here shouldn't be a problem as the data is protected by the token. Everything we get from `order_id` should already be in the URL. opw:2451564 closes odoo/odoo#66565 Signed-off-by:
backspac <backspac@users.noreply.github.com>
-
- Feb 21, 2021
-
-
Odoo Translation Bot authored
-
- Feb 19, 2021
-
-
Ivan Yelizariev authored
The problem comes from #65789 closes odoo/odoo#66547 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
xO-Tx authored
Context: 1) Edit mode 2) Click on anchor edition button of website form submit button 3) Traceback occurs The "focus" triggered on $editable element in editor's 'getLinkInfo()' discards user's text selection on submit button, as a result, 'range.create()' method returns null since no selection is found. Note: the bug only occurred in Chrome. Note 2: [1] apparently tried to solve the same issue but the fix was not solving it correctly, at least not in all cases. [1]: https://github.com/odoo/odoo/commit/da14e4449e5e318eb72e1b9f268fb797adb0c6a6 opw-2443441 closes odoo/odoo#65875 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
- Feb 16, 2021
-
-
JordiMForgeFlow authored
closes odoo/odoo#66254 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
JordiMForgeFlow authored
Currently, the quotation amount field added in the CRM Sales Teams Kanban view is overflowing the kanban card once the number is too large. The fix adds the class text-truncate in the corresponding div to avoid the overflow. Notice that this class is the one already used in the parent view implemented in the CRM module, for the other amount fields.
-
- Feb 19, 2021
-
-
Adrien Widart authored
When printing a draft invoice, it raises an error. The error comes from fix #65320: the latter registers the printed invoice as main attachment, but this needs to be done only with posted invoices. OPW-2427247 closes odoo/odoo#66516 Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-
- Feb 18, 2021
-
-
Goffin Simon authored
Steps to reproduce the bug: - Let's consider a product P with a subcontracting BOM B and subcontractor S - Create a purchase order PO with S as vendor - Add P on PO and confirm it - Change quantity of P two times Bug: A traceback was raised opw:2419222 closes odoo/odoo#66440 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
Denis Ledoux authored
Using `read_group` to gather such a sum is always more performant than a `search` followed by a `mapped`. In the case of the studied database, the computation never ended, while it ends in a few seconds using `read_group`. upg-7528 closes odoo/odoo#66502 X-original-commit: 8547bb6145c3ddf9c7205ea10deef22473362cce Signed-off-by:
Denis Ledoux (dle) <dle@odoo.com>
-
Adrien Widart authored
When importing some invoice lines, if the analytic account field of a line has changed, the new invoice line will still keep the initial analytic account value. To reproduce the error: (use demo data) 1. Create an invoice I01 - Add one line with one analytic account (e.g., "Administrative") 2. Save 3. Go to Accounting > Customers > Invoices 4. Export I01: - Enable "I want to update data (import-compatible export)" - Fields to export: - Invoice lines - Invoice lines/External ID - Invoice lines/Analytic Account - Invoice lines/Analytic Account/Analytic Account 5. On exported file: - Delete column "invoice_line_ids" - Change the analytic account (e.g., "Operating Costs") 6. Import the file 7. Open I01 Error: The analytic account is still "Administrative". It should be "Operating Costs". The issue comes from both `._origin`: the module keeps the initial values. Both `_origin` were introduced to fix an issue (see #49110), but they are not useful anymore. OPW-2452428 closes odoo/odoo#66433 Signed-off-by:
Adrien Widart <adwid@users.noreply.github.com>
-
- Feb 12, 2021
-
-
Ivan Yelizariev authored
Neither server, no browser cannot handle unlimited number of lines at the same time. On server side it leads to series of heavy sql requests. On client side, browser will eat all the memory on trying to render all of those lines. This also prevents loading reconciled lines ids to browser. Size of the batches can be customized via System Parameter ``account.reconcile.batch`` Details: * ``action_bank_reconcile_bank_statements`` is used on clicking `[Reconcile]` button in ``account.bank.statement`` form * ``action_open_reconcile`` is used on clicking `[Reconcile]` for a journal in Account Dashboard --- opw-2424992 opw-2344807 closes odoo/odoo#65789 Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-
- Feb 18, 2021
-
-
Nasreddin (bon) authored
Issue - Install "Sales" module - Go to settings and activate "Product Configurator" feature - Create a product X with mutilple color (variants) - Create a quotation - Add product X (Product Configurator should open) - Hover any color Popup with color name does not appear. Cause 'title' attribute value is removed. Solution if element have 'value_name' data attribute, set it back as title else set no title. opw-2438704 closes odoo/odoo#66451 X-original-commit: efa36bc522771e17805ee965bdc0f0315b5f34ff Signed-off-by:
bon-odoo <nboulif@users.noreply.github.com>
-
Nicolas Lempereur authored
If a field is sanitized, a6e2b484 would hide the video button because the video does not show in backend. It is better for the consistency but if the field appear in frontend, the video would still show so we prevent something that worked (but is very not user friendly when editing in backend). This changeset go back to the previous behavior (keeping the code simplification), at one point there should be a fix so at least when editing we see the video (currently we see an empty div in given conditions). opw-2463746 closes odoo/odoo#66434 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
Nicolas Lempereur authored
Enter keypress browser event were removed in 3c372d1d. It was reintroduced in text fields with d2f024d2 and in source mode of html field with b10ca1f6. When doing ENTER in the editor, we do our special case of ENTER (eg. it will split the container in two and have other custom behavior) but when doing SHIFT+ENTER we let the browser handle it and add a normal newline. With the "Enter" prevention, SHIFT+ENTER did not work. opw-2463746 closes odoo/odoo#66426 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
- Feb 16, 2021
-
-
nie authored
Steps: - Log in as admin - Install calendar - Activate the developer mode - Go to Calendar - Create a new event: - Attendee: demo (1) - Misc tab: - Owner: demo (1) Bug: Access Denied: (Document type: Message, Operation: read) - (Records: [84], User: 2) Explanation: The author of the message is not the current user from this commit onward: https://github.com/odoo/odoo/commit/160d321b821c669185054b7fb8515e88fc22bd5a The access denial appears when trying to add the ICS file to the message. The current user is not allowed to read the old attachments since they are not a part of the discussion. opw:2454395 closes odoo/odoo#66166 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Feb 17, 2021
-
-
Tiffany Chang (tic) authored
Currently a package level is created and has the newly created package assigned to it when "Put In Pack" is used. Unfortunately if a move line has its result_package_id changed after having a package assigned via the Put In Pack, then the package level's package_id isn't correctly updated. This leads to incorrect data in the db. This incorrect data doesn't affect much since result_package_id from an entire package move cannot be changed in any views, but it does mean that the created package associated with the package level can never be deleted even if it's never used. Steps to reproduce: 1. active (delivery) packages in settings 2. create a picking and create some done values 3. use "Put In Pack" to put done move lines into a package 4. change the newly created Destination Package to another package 5. Go to Packages and try to delete the package created by Put In Pack Expected result: able to delete the package Actual result: Server error that package is still required by Stock Package Level. This is a short term fix. In the long run it would be better to fix the package_level logic so it isn't unnecessarily assigned to moves/move lines and/or updates in a cleaner way. Task ID: 2418907 closes odoo/odoo#66386 X-original-commit: e5ab8cf9 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
Andrea Grazioso (agr-odoo) authored
Go to Website Go to conatct us form Switch in Edit mode Click on “send” (or "submit") click on edit link A js traceback will apper. This occur because we refocus an elements which may not be the correct one. In this case $editable will contain all the contact form instead of just the relevant div of the submit button opw-2439090 closes odoo/odoo#66081 Signed-off-by:
agr-odoo <agr-odoo@users.noreply.github.com>
-
Nicolas Lempereur authored
The access rule on a project with invitation only will for example check if the user is follower of a task inside this project. Currently it used task_ids to do that, so: - you would not see a project where you have access to project if the tasks you have access to are in folded columns - there is an odd issue with computation of the field value and the domain where is might cause an error and make Project app inaccessible (when searching it doesn't filter on task_ids domain, so find too many results, when checking security for compute fields it filters on it In any case, we should use tasks which also contains task in folded stage and not just task_ids. opw-2455780 closes odoo/odoo#66375 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
Benjamin Vray authored
Before this commit, the o_we_selected_image class was not removed from forum post when saving. task-2312878 Part of #66316 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Benjamin Vray authored
A comma was removed in the following commit for no reason 912996fe . Because of this, the click event of the forum post submit button was not working. task-2312878 Part of #66316
-
Aaron Bohy authored
Let's assume the following scenario: - have an action in target new (e.g. a form view) - in the dialog, have an action/object button with confirm attribute - when clicking on that button, a confirm dialog opens - if validated, the following action returned by the server is again an action in target new Before this commit, the confirm dialog remained in the DOM. This issue occurred because it's parent wasn't correctly set (wrong use of `this`), so when the first dialog was destroyed, the confirm dialog wasn't automatically destroyed in turn. OPW~2440712 closes odoo/odoo#66340 X-original-commit: 2016fe31af970976775c9df160a31abfbec742ba Signed-off-by:
Jorge Pinna Puissant (jpp) <jpp@odoo.com>
-
Nicolas Lempereur authored
91937764 added new selector to target other location where product name could break the interface on short screen or with long unbreakable word in title. But there is some use case missing where overflow-wrap doesn't work and word-wrap doesn't. Also adding overflow-wrap since word-wrap is deprecated. opw-2451496 closes odoo/odoo#66279 X-original-commit: e3eb5bf4 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
Goffin Simon authored
This commit ba32244c introduced an error when validating pickings or reconciling closes odoo/odoo#66331 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
- Feb 16, 2021
-
-
Arnold Moyaux authored
- Install stock - Go to Inventory > Configuration > Settings and enable "Lots" and "Storage Locations" - Create a Product tracked By Lots (i.e. Product X) - Go to Inventory > Operations > Inventory Adjustments - Create an Inventory Adjustment for Product X: Product | Location | Lot/SN | Real Quantity ------------------------------------------------------------- Product X | WH/Stock | LOT 01 | 20 Product X | WH/Stock | | 10 - Validate Inventory - Go to Inventory > Operations > Transfers and create one: * Source Location: WH/Stock * Destination Location: WH/Stock/Shelf1 * Operation Type: Internal Transfers * Operations: [Product: Product X, Initial Demand: 25] - Save Transfer, Mark As Todo and Check availability - Click on list icon of Operation line for Product X to display Detailed Operations - 20 units of LOT 01 and 5 units without lot have been reserved - Set LOT 01 for the 5 reserved units without lot and confirm - Open Detailed Operations again - There are now 20 units of LOT 01 and 5 units of LOT 01 - Remove the row with 5 units and confirm - Check availability and open Detailed Operation - There is now only a row with 25 reserved units of LOT 01 - Unreserve The following errror is raised: "It is not possible to unreserve more products of P than you have in stock." It happens because the system is not able to manage quants with lots and wihtout lots at the same time. When modifying the move line to 25 reserved units. It's composed of 20 quants with lot and 5 quants without lot. And when unreserving it will check if there is a quants with 25 units with the lot and if it's not found 25 units without lot. But never 25 units of quants with lots and without lots. opw-2419444 Close #64497 closes odoo/odoo#66029 X-original-commit: 217c76b11e6c2bb5bf861284343c87b4ca241da1 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
- Feb 17, 2021
-
-
Mohammed Shekha authored
before this commit: when there is only one page in the notebook tag and there is a boolean field in form to show/hide that notebook page based on invisibility attrs, if we toggle boolean field notebook hides, that's OK but when we toggle boolean field again then notebook page is displayed but it is not active and due to that content of notebook page is not displayed. after this commit: when there is only one page in notebook and it has attrs for invisibilty, when we toggle boolean field to hide/show notebook page then notebook page as well as content is toggled. task-2449053 closes odoo/odoo#66241 X-original-commit: 33e2c947f5af3bf4bd8944e5adc3a02a2f07243b Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com>
-
- Feb 16, 2021
-
-
Aaron Bohy authored
Let's assume a <groupby> node in a list view containing a button with an invisible modifier referencing a many2one field, e.g. ``` <tree> <groupby> <field name="m2o" invisible="1"/> <button string="do it" attrs="{'invisible': [('m2o', '=', False)]}"/> </groupby> </tree> ``` Before this commit, the m2o field was correctly read, but it's value wasn't processed by the model, so the modifier wasn't correctly evaluated. Issue reported on PR https://github.com/odoo/odoo/pull/65316/ closes odoo/odoo#66286 X-original-commit: bbaeeb76bbef4ea371d3db5821af91bf1fe9ac4f Signed-off-by:
Géry Debongnie (ged) <ged@openerp.com>
-
Arnold Moyaux authored
The unlink fail in __init__.py uninstall hook is managed, however when it fail, the error is catch but the cursor is not rollback and do not accept additional transaction. That result in a traceback at uninstall. opw-2453939 closes odoo/odoo#66278 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
- Feb 11, 2021
-
-
Adrien Widart authored
When printing some invoices, they are not registered as main attachment. Therefore, when sending a follow-up report, a UserError message asks the user to print the invoices first. To reproduce the error: (Need account_accountant, use demo data) 1. Go to Accounting > Configuration > Invoicing > Follow-up Levels 2. Select "First Reminder Email" 3. Enable "Join open Invoices" 4. Create an invoice INV01 for customer C01 + Post INV01 5. Go back to Accounting > Customers > Invoices, select INV01 - ! Do not open the invoice. Just select it. 6. Print > Invoices 7. Go to Follow-up Reports 8. Select C01 9. Send by mail Error: An error message is displayed: "You are trying to send a followup report to a partner for which you didn't print all the invoices" but it does not make sense because the invoice has been printed. For a follow-up report to be sent, the invoices must have the field `message_main_attachment_id` defined (see [code](https://github.com/odoo/enterprise/blob/476d862aba396c54c7a47950e02af7aed008a2db/account_followup/models/account_followup_report.py#L311-L313)). There are two ways for this field to be set: - When sending the invoice, `_message_set_main_attachment_id` is called, select one attachment and mark it as main one https://github.com/odoo/odoo/blob/437b49860b46b5abb8f55ced349fece984968998/addons/mail/models/mail_thread.py#L1918-L1924 - When opening the invoice, if the sreen is large enough, a pdf viewer is opened next to the invoice. This pdf viewer will call `register_as_main_attachment`, the latter marks the `ir_attachment` as main one: https://github.com/odoo/odoo/blob/e6a41b118a94c5b101d127f6b70fc54958e9346b/addons/mail/models/ir_attachment.py#L17-L20 However, when the user only prints an invoice, nothing will set the `message_main_attachment_id` field. Thus, this fix will call `register_as_main_attachment` when a pdf is generated and will mark it as main attachment. OPW-2427247 closes odoo/odoo#65320 Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-