- Jan 14, 2020
-
-
Goffin Simon authored
Steps to reproduce the bug: - Let's consider a delivery method DM with fixed price of 10€ and a margin of 20% - Let's consider a storable product P - Create a SO for P and get the rate (12€) but don't add it on the SO - Confirm the SO and process the delivery Bug: A SO line was created for the freight cost without the margin. So it was 10€ instead of 12€. opw:2144894 closes odoo/odoo#43279 X-original-commit: 621dac80 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
- Jan 20, 2020
-
-
István Csányi authored
- Create a new Product - Add a BOM to this product - Set the BOM to be a kit - Add components to the BOM - Create a PO for the components for a qty of 5 - Confirm the PO but don't transfer the products - Check the phantom kits outgoing_qty and incoming_qty they will match A Phantom Kit Products outgoing_qty and incoming_qty are identical Closes #43447 closes odoo/odoo#43584 X-original-commit: 4b2e235b Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
István Csányi authored
X-original-commit: b3f26595
-
- Jan 17, 2020
-
-
Nicolas Lempereur authored
When writting number on the point of sale keypad, if you click on the "+/-" button, you will get 0 (with buffer "-0"), but then you need to backspace 2 times to remove "-". This seems odd since this mean that: => "+/-" "backspace" "backspace" "5" will get 5.0 units => "+/-" "backspace" "backspace" "backspace" will remove line instead of what would be expected: => "+/-" "backspace" "5" will get 5.0 units => "+/-" "backspace" "backspace" will remove the line opw-2169157 closes #43495 closes odoo/odoo#43507 X-original-commit: d3489146 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
- Jan 20, 2020
-
-
Jeremy Kersten authored
Before create_multi, in case of invalid syntax used in an XPath, only the problematic record was displayed. It was not ideal for long definition but still usable. Since the views are created using create_multi, the whole file content is displayed in the error traceback, making it almost impossible to locate on files with multiple records. closes odoo/odoo#43590 X-original-commit: 8622469e Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
- Jan 08, 2020
-
-
qsm-odoo authored
The handling of unhandledrejection in the frontend was done with dedicated code since the crashmanager was not in the frontend. This is the case now so that dedicated code became useless. closes odoo/odoo#42927 Signed-off-by:
fja-odoo <fja-odoo@users.noreply.github.com>
-
- Jan 20, 2020
-
-
Rémy Voet (ryv) authored
Show the Post Inventory button to manufacturing users, also if they are not in debug mode. task-1887035 closes odoo/odoo#43294 Signed-off-by:
Simon Lejeune (sle) <sle@openerp.com>
-
Simon Lejeune authored
- move all the constrains at the same place, make sure they are private - move all the onchanges at the same place, make sure they are private - move `_get_similar_move_lines` helper at the bottom of the file with the other helpers
-
Rémy Voet (ryv) authored
Clean imports of the main stock module: - Remove unsued import - Follow odoo guidelines - Sort them
-
Rémy Voet (ryv) authored
Remove dead code of the main stock module: - Unused actions - Unused private methods - Unused helper methods test
-
Raphael Collet authored
We optimize the search on domains like `[('line_ids', 'in', ids)]`. The condition is rewritten `('id', 'in', ids1)` where `ids1` is the result of SELECT <many2one_field> FROM <comodel_table> WHERE id IN <ids> The issue is that the latter potentially returns many duplicate values. The fix consists in having as few duplicates as possible in `ids1`. Note that domains like `[('line_ids.foo', '=', 42)]` implicitly benefit from the optimization, as they are rewritten as the one above with ids = comodel.search([('foo', '=', 42)]).ids closes odoo/odoo#43574 X-original-commit: a13c05fa Signed-off-by:
Raphael Collet (rco) <rco@openerp.com>
-
Antoine Prieels authored
Payment information for terminal transactions (payment_status, transaction_id & card_type) was lost when going back to the floor plan in pos_restaurant. Validated transactions were then considered as not processed yet. closes odoo/odoo#43550 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
Sébastien Theys authored
This was incorrectly reverted during 116057b26e71db4692280463669f3e80d813ddcc closes odoo/odoo#43564 X-original-commit: 73e3afca18fae954552d8cbecb6afddf1b08539b Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
Andrea Grazioso (agr-odoo) authored
Create multiple tax and assign them to the same tax group. Create an invoice, with two lines, each one with one tax of the group. Save and click on "Preview" or print invoice. The tax group will be reported applied on just the first line This append because of 4d62a94a. Reverting commit to restore the former behavior in which the tax base amount is added for every line in which the tax group component is found. While this other behavior could be an issue for some user the behavior is more consistent accounting-wise and the template could easily be changed to adapt to user needs. opw-2170069 closes odoo/odoo#43553 X-original-commit: 43de214b Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Damien Bouvy authored
Unfortunately caught in a really wide try/except clause where it was completely silenced, causing a lot of stuff to be archived instead of deleted. closes odoo/odoo#43543 X-original-commit: cfa29936 Signed-off-by:
Damien Bouvy (dbo) <dbo@odoo.com>
-
qsm-odoo authored
Left panel widgets can define the widgets they depend on to be visible. Up to now, if such a dependency was defined but that the related widget was not found, the dependency was considered as not met. Now, it acts as if that particular dependency was not defined at all. This is useful for controlling the visibility of a generic option in the case of a specific snippet without having to duplicate and restrict that generic option. E.g. There is a generic "color" option on all snippets. For my snippet "hello" I only want that generic "color" option to be visible if my "world" option is enabled. I then add `data-dependencies="world"` on the generic "color" option. In the case, any other snippet than "hello" is used, since the "world" option does not exist there, the "color" option acts as if it had no dependency. closes odoo/odoo#43511 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
- Jan 14, 2020
-
-
Andrea Grazioso (agr-odoo) authored
- In general settings: - Sales: - Activate discount - Activate Multiple Sale Prices with option computed from formula - Point of sale: - Activate Multiple Sale Prices with option computed from formula - Accounting: - Set show price tax-included - Modify the Public Pricelist: Set to Global, price discount 50% - Modify the sale tax to be included in price - Create a 0% tax included in price - Open fiscal position: Set auto-detect, replace sale 15% by 0% - Open a product and set customer tax to sale 15% - Open POS session configuration - Set fiscal position, tax included in price and public pricelist - Add product "Pedal Bin" You will see in strikethough text the original selling price with tax included, while taxes should have been removed from the tax mapping. Note that this is purely aesthetical, the total amount calculated is correct. Fixing by calculating the price from the original selling price. opw-2155779 closes odoo/odoo#43284 X-original-commit: 7de221c0 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
- Jan 20, 2020
-
-
Andrea Grazioso (agr-odoo) authored
Install Projects, documents, calendar, website, crm. Under Settings enable "File Centralization" Now go to Projects, enter in a Task, click on "schedule activity". On the activity form under "Activity Type" choose Meeting, click on "Open Calendar" button. Choose a slot, edit the event, add a contact type individual, save Error will popup. This is caused by the whole flow of creating a new document for the invitation.ics generated for the meetings which has to be sent via email but get detected as an attachment to be sent into the document app as well. Disabling the document creation since it is not a relevant attachment opw-2150770 closes odoo/odoo#43537 X-original-commit: 4e30db33 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Nicolas Martinelli authored
Do not crash if the commercial partner doesn't have a name. opw-2158809 closes odoo/odoo#43533 X-original-commit: 90b55325 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Arnold Moyaux authored
Allow to easily find product and partners related to subcontracting closes odoo/odoo#43046 Task: 2158126 Signed-off-by:
Simon Lejeune (sle) <sle@openerp.com>
-
Nicolas Martinelli authored
As Mitchell Admin: - Install Leaves - General Settings > Multi Company - Create companies A (YourCompany) and B - Mitchell Admin should be an employee of A, not B - Switch to company B - Go to Leaves > Managers > All > Allocations An AccessError is raised in `_compute_number_of_hours_display` because we try to access `employee_id.resource_calendar_id.hours_per_day`. After this AccessError is solved, several others are raised when accessing a record. They are solved in this commit. opw-2160542 closes odoo/odoo#43529 X-original-commit: 97085bf16e009ea563719385c8c7073436a1aa7e Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
- Jan 17, 2020
-
-
Jason Van Malder authored
Issue - Install Accounting - Upload XML bill (tried with a MX one) No decoder was found. Cause The _create_invoice_from_xml method gets decoders from overrides of _get_xml_decoders. There is only 2 overrides: Belgium & Italy. All others countries are not handled. So, this error blocks the user. Solution Log the error instead raising it. (Reproduce V12 behavior) OPW-2170516 closes odoo/odoo#43503 X-original-commit: 592d2a29 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Odoo's Mergebot authored
PURPOSE ========= In 3 words, make survey beautiful. SPECIFICATIONS ============== - Center the question in Question per page mode - When last question or page of the survey, Continue becomes Finish - Add Press key capabilities to speed up the survey completion - ENTER : go to next question (or next page) - A to Z : to select answers in choice and matrix question type (only in question per page mode to avoid mismatch and complexity with multiple questions - New layout for single / multiple choice - Custom radio buttons and checkboxes. Unified style for both except we keep circle icon for simple choice and square icon for multiple choice. - Add a progress bar (2 modes : % and number) - Add Background image - Re-do quiz correction mode that were removed from controller during survey refactoring. - Review breadcrumb style (make it more integrated to the new design) See sub commits for more details. LINKS ===== Follow the survey refactoring done in #42908. Task ID: '2150291' closes odoo/odoo#43237 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
David Beguin authored
In this commit, all the questions type have been redesigned to look more fancy. (impacted question types : radio and checkboxes, text boxes (textarea and text inputs, date and datetime inputs and matrix) For radio and checkboxes, both design have been aligned to work the same way (except checkboxes can still have more than one selected option). Selection by key have been applied on those two question types if the number of option is under 26 (to use all the alphabeat character for selection). This selection by key is only available on page per question layout. Tests have been adapted accordingly to the redesign (typically for choice and matrix inputs) * Progress Bar This commit adds a progress bar to the survey to inform the user where he is in the survey filling process. There are two progress modes: - Number : will display the number of the current page on the total number of pages (or questions if layout mode is question_per_page) - Percentage : will display the percentage of page or question already done So this leads to, on last page: - in Number mode : the progress bar div is 100% filled 3 / 3 pages [===] - in percentage mode : the progress bar is aligned to percentage 66% completed [== ] * Print Widget A widget is added for survey print mode in order to resize all textarea to fit their content, instead of showing a scroll bar. This can be usefull if user wants to print the results. He will get the entire content of the 'textarea answers' instead of only the two first lines. * Misc This commit also : - adds background image to survey. - redo quizz correction and add some data to illustrate non scored questions rendering in print template - review breadcrumb style Note : readonly data option on survey form widget is not set anywhere yet but the usage is done in prevention of the future work on presenter view for survey session mode. Task ID: '2150291' PR #43237
-
David Beguin authored
This commit moves the flex rules of #wrapwrap div to web so it can be used in survey. This is needed to make the survey footer stick to the bottom of the screen even if main has not enough content to fill the page. This commit prepares survey redesign. Task ID: '2150291' PR #43237
-
David Beguin authored
This commit splits the _content_image method to allow to call the get response part individually. This is needed because _content_image call binary_content using current user access. But in some cases, we need to render a binary content even if the user does not have access to the target model (typically for public users). The binary_content is gotten in sudo mode where needed and the result can be given to the _content_image_get_response. This will avoid code duplication where the sudo use case is met. Usage : This commit prepare the redesign of survey. This _content_image_get_response method will be called to grant access of background image even for public users. Other modules will use this new method like elearning (website_slides) to display karma ranking, etc. Task ID: '2150291' PR #43237
-
- Dec 17, 2019
-
-
Kaushalya Mandaliya authored
In a website form, when "Email cc" field is added, an i icon will be displayed besides the field label to guide user about multiple email addresses support. task-2074045 closes odoo/odoo#37116 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
- Jan 17, 2020
-
-
Robin Heinz authored
Prevent the use of the point of sale when the cash control is used and there is no profit and loss account on cash jornals linked to payment method. closes odoo/odoo#43493 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
- Jan 16, 2020
-
-
Raphael Collet authored
Fix the prefetching mechanism to never consider a recordset with duplicates. closes odoo/odoo#43426 X-original-commit: c312e1e5 Signed-off-by:
Raphael Collet (rco) <rco@openerp.com>
-
Raphael Collet authored
The faulty code modifies a dictionary in-place to apply a formatting function to each value. In this case, the formatting is `browse`, and the issue occurs when `ids` contain duplicates: for id in ids: result[id] = format(result.get(id, default)) Fix it by returning a new dictionary based on `result`. X-original-commit: bd4565e2
-
- Jan 17, 2020
-
-
oco-odoo authored
This wizard also reconciles automatically entries done on reconcilable accounts. It can hence for example be used to "move" the balance of a receivable account into a payable account (or the opposite), using the generated transfer entry to do as if the receivable and payable accounts were directly reconciled together. [IMP] account: display 'P' as matching number when account.move.line objects are partially reconciled For this, we introduce a new matching_number field, used in account.move.line's tree views instead of full_reconcile_id, which used to be shown directly. Was task: 2037318 closes odoo/odoo#39415 Related: odoo/enterprise#6544 Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-
Jeremy Kersten authored
Wait that modal animation is finished before to close it. closes odoo/odoo#43487 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Jason Van Malder authored
Issue - Install Time Off - Marc Demo > Create leave request - Admin > Validate the leave request - Marc Demo > Add an attachment Nothing happens Cause There is a access right issue that is not handled in the JS. Solution Handle it by doing a do_warn. OPW-2171791 closes odoo/odoo#43484 X-original-commit: 6a98c75e Signed-off-by:
Jason Van Malder <jvm-odoo@users.noreply.github.com>
-
Sébastien Theys authored
Since [1] `computer_hdd_attribute_lines` is archived instead of unlinked in `TestSaleProductAttributeValueConfig` which leads to indeterminism in tests due to the missing `flush`. Indeed `flush` is necessary before `invalidate_cache` since [2] if the data that are pending being written must be saved to the database before the cache invalidation. [1] which highlighted the issue was merged after v13.0, but it still makes sense to merge the current fix in the earliest version possible. [1] 5361706e [2] 9920f20e closes odoo/odoo#43483 X-original-commit: f721bfe2 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
Christopher Ormaza authored
Apparently some solutions (e.g. bitnami) deploy odoo using async workers, and not all pg/psycopg2 features are supported in that mode, notably COPY FROM (bulk-copying data from a stream to postgres). Work around this issue by disabling "async mode" as we do the copy (by resetting the wait callback) then re-enabling it. While this is not an officially supported run mode, it should Do No Harm™ for normal operations and could help users and clients. Of important note: while this fixes an error running in async mode, it will also prevent the worker from yielding while copy_from is executing. Hopefully that doesn't take too long (as the entire point of the copy_from is to be fast) but there you are. Fixes odoo/odoo#24145 closes odoo/odoo#43481 X-original-commit: c4583cf8 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
Robin Heinz authored
When the french certification is installed for the pos, there is an error when we use it in a company that is not french. The format of the values sent was not identical to the format of the values expected. Now the order and the server_id are sent separetly to match the parent function. closes odoo/odoo#43476 X-original-commit: 657133a2 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
Nicolas Martinelli authored
- Create a 10 % purchase tax with price included - Create a Purchase Receipt with a price unit of 100 and the 10 % tax The total is 90.91 + 8.26 = 99.17. The root cause of the issue is that... actually I have no idea. For some mysterious reasons, in case of an `in_invoice`, `in_refund` and `in_receipt`, we go through `_compute_base_line_taxes` when the price is changed. In case of the `in_receipt`, we compute the tax based on the `balance` (= 90.91) rather than the price unit, which screws things up. Note that in case of `out_*` moves, we simply don't go through `_compute_base_line_taxes` at all, so Sales Receipts are fine. opw-2170975 closes odoo/odoo#43475 X-original-commit: 1bbf6693 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
oco-odoo authored
Originally introduced by https://github.com/odoo/odoo/commit/f3c1e6cfbe70f9dd37cc7c7b3b3464c5b9af280b closes odoo/odoo#43474 X-original-commit: 3c85bed2 Signed-off-by:
oco-odoo <oco-odoo@users.noreply.github.com>
-
- Jan 16, 2020
-
-
Tiffany Chang (tic) authored
Minor updates to improve user useability of website_slides primarily with clearer wording and more intuitive displays/display interactions. Primary purpose is for onboarding wow. Related to: closes odoo/odoo#42030 Task: 2070662 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Jan 17, 2020
-
-
Elmeri Niemelä authored
closes odoo/odoo#35369 Signed-off-by:
Laurent Smet <smetl@users.noreply.github.com>
-