- Nov 29, 2017
-
-
Jairo Llopis authored
This commit closes #20722
-
Jeremy Kersten authored
At this step, Order is not always confirmed
-
Jeremy Kersten authored
Without this patch, the user will see a button 'create a new page' on the 404 for the controller /event/<event_id>/page/<page>
-
Martin Trigaux authored
Courtesy of Visti Kristensen, IT-konsulent
-
- Nov 28, 2017
-
-
Nicolas Martinelli authored
`_check_lock_date` is defined on a `account.move`, while in this case `move` refers to a `stock.move`. We re-implement a logic similar to the original commit 287b2932. Fixes #20913 opw-782395
-
flyingL123 authored
Fixes #21264 Closes #21266
-
flyingL123 authored
Done at #21266
-
Rémi Rahir authored
Before this commit, one could edit its company_name (char) at will but this has no effect on the actual company name (commercial_partner_id that is a company). Thus once the partner is linked to a company, the information entered in the 'details' form will not be in synch with the details info on the '/my/home' page. After this commit, we only allow edition of the 'Company name' field while the partner doesn't have a company set and display the company name once it is set.
-
Florent de Labarre authored
If a user can read account.analytic.account but not the account.move.line, when he tried to open a partner, there were an raise AccessDenied errors. opw:782961
-
Nicolas Martinelli authored
1. Install mail and hr 2. Create a new mail channel: name: test Who can follow: selected group of user Authorized group: Employee / Manager Auto subscription: Employee / Manager 3. Edit the Demo user, and add him to group Employee Managers The Demo user is not subscribed to the channel (only Admin is) In this case, the web client sends a `sel_groups_` key, which is not handled by the `write` method. Fixes #20897 opw-782301
-
Christophe Simonis authored
-
Christopher Tribbeck authored
Uses `float_compare` instead of comparing floats directly, which is anyway something that leads to precision errors. See related PR for detailed use case. Closes #20770 opw-781384
-
Lucas Perais (lpe) authored
In the case where: - you are too fast editing a mass mailing, trigger an onchange (e.g. mailing_model) and then save You can use the edit/save shortcuts to make yourself believe you are Flash Gordon - your internet is too slow (Down: 4Mb/s, Up: 500kb/s, Latency: 20ms) Before ths commit, the onchange will return *before* the field (the iframe actually) is loaded. This onchange contains a signal *in* the body_html of the field to allow communication with the iframe. If you save before the iframe is loaded, this body_html keyword will be saved. After this commit we deactivate the save button until the iframe is loaded. We could have gone for a python user error on the value of the body_html too. But it would have added a supplementary click and potential reloading OPW 783616
-
Christophe Simonis authored
-
qsm-odoo authored
Before this commit, when an user added a video in his page (an <iframe>) it was then duplicated each time the snippet in which the video is was edited and saved again, slowing the page loading. As the code responsible for that is quite outdated, it should be reviewed and refactored in master. This commit only fixes the problem with more code. This commit will also fix existing databases, if the user edit the video snippet once again. (Note: even if this commit's code will be even more strange in master, it *should* be forward-ported anyway).
-
Joren Van Onder authored
When the keypress handler is called the pressed key has not yet been added to this.value. This leads to the search being performed with e.g. 'Agr' when the user has typed 'Agro'. Fix this by getting this value when the timeout expires. At this point the value will be updated. Fixes #21129
-
- Nov 27, 2017
-
-
qsm-odoo authored
Some website default images were declared with the wrong filename extension, inducing the wrong mimetype. As a result, some browsers (IE...) were unable to render these images.
-
Martin Geubelle authored
When grouping a graph view by a selection field, the labels on x axis were the selection values themselves (not their corresponding label). This issue was only present if there was only one group by field. In this case, the attribute `grouped_on` is not an array but a string containing the field name. This case wasn't correctly handled. Note that this issue is not present in the new views (from saas-16). Closes #19790
-
Stefan Rijnhart authored
SAP sends out emails that only contain a PDF part, without a text or html body, e.g.: X-Mailer: SAP NetWeaver 751 Content-Type: application/pdf; name="Afleveringsbewijs.pdf" Content-Transfer-Encoding: base64 Content-Description: Afleveringsbewijs Before this patch, this single non-text part was parsed into the body of the final message, as if it was a text part. Making the check for the main part more restrictive solves the issue, as there is no reason to assume that a non-multipart content is necessarily of text/* type. This PR also includes a regression test. Closes #21102
-
Nicolas Martinelli authored
During the generation of data in kanban view, there are no rounding when computing the amount differences. It might lead to amount differences lower than the currency rounding, which should not be displayed. It also fixes the case where the amount is -0.0. opw-782962 Closes #17840
-
Nicolas Martinelli authored
Displays the total amount of an expense report as displayed in the PDF report. opw-783620
-
Florent de Labarre authored
-
Nicolas Martinelli authored
- Create a user B with 'Barcode' and 'Security PIN' set. - Log in the POS with user A - Scan the barcode The PIN is not asked and the user is switched. Closes #20760 opw-781360
-
Damien Bouvy authored
It seems that Authorize.net returns an 'Error' status when transactions fail (note that it can also return an Ok status for different types of failures). This is incoherent with the way the authorize requests are processed, since an Error resultCode will raise a ValidationError, rollbacking the complete cursor transaction. This makes little sense, since there should be a trace of the payment.transaction in the backend (preferably with an explanation for the failure). This fix adds an error processing step to the response handling of authorize.net - while before, it was assumed that an 'error' result meant an issue in communication/setup, now it is treated as an error in payment and the payment.transaction status is set accordingly. I've added a test for this and it was green (pinky promise), but this particular test suite is deactivated (or perhaps only on nightly, I need to check the nightly process with @nim-odoo).
-
- Nov 26, 2017
-
-
Odoo Translation Bot authored
-
- Nov 24, 2017
-
-
Nicolas Martinelli authored
- Open an event registration page - Fill form for 2 persons => redirection to /shop/checkout - Click Review Order => open /shop/cart - Change quantity from 2 to 1 - Finish checkout process - Login to backend, confirm SO Two tickets are confirmed instead of one. opw-783945
-
- Nov 23, 2017
-
-
Nicolas Martinelli authored
opw-783101
-
Raphael Collet authored
Remove weird special case: when the first field of the first line of a one2many is empty, replace this first field by the comma-separated names of the lines, and discard the other lines.
-
- Nov 22, 2017
-
-
Laurent Smet authored
Suppose some taxes with the same sequence: The tax are not computed in the same order in POS and SO/INV. This is wrong in case of multiple taxes affecting the base. -opw: 779498
-
Martin Trigaux authored
Making Transifex syncrhonisation crash msgid must be unique
-
- Nov 21, 2017
-
-
Olivier Laurent authored
Some reports displays the wrong partner.vat. On the invoice report, when the shipping address is different than the invoicing address, we also also display the shipping address in addition to the invoicing address. But we displayed the VAT of the invoicing address instead of the one from the shipping address. Same issue on the MRP repair report and the sale report.
-
Nicolas Martinelli authored
- Create an expense paid by employee - Create an expense paid by company - Select the two expenses and submit a report You are authorized to create this report but you cannot validate it and you cannot refuse it because of the mix of an expense paid by employee and paid by company. You're blocked. We should block the creation of an expense report mixing expenses paid by company and paid by employee opw-783395
-
Jeremy Kersten authored
That could break xpath for others modules and that have no real impact to keep it since it is removed in JS via: .find('.modal-body > div').removeClass('container'); // retrocompatibility Related to https://github.com/odoo/odoo/commit/809aaf9e7b9de28383444d5059b19a67bb513f51#commitcomment-25751949
-
David Vidal authored
- width and height were passed in the wrong order according to https://developers.google.com/maps/documentation/static-maps/intro?hl=en#location
-
Laura Piraux authored
Update the layout for the address in Denmark opw-783437 Closes #21092
-
Lucas Perais (lpe) authored
Before this commit, the posbox was built and in the process the permissions of the repo were whanged As a result, there was a diff in the repo, making it un-upgradable After this commit, the permissions on the posbox' Odoo repository are unchanged, and no diff is to be seen
-
Lucas Perais (lpe) authored
Before this commit, the latest version of Raspbian was chosen. It is not very helpful though as if something goes wrong, we don't on which part it is. Also, fix python dependencies for the image
-
- Nov 20, 2017
-
-
Damien Bouvy authored
This reverts commit fb093726. In my hurry, I forgot part of this debug feature, which made it crash because I tried to stringify a element instead of a tree
-
Christophe Simonis authored
-
Xavier Morel authored
On transaction mismatch (amount coming back from acquirer does not match SO amount), currently: * the amounts in question are not logged, only that they do not match * the user is not notified and may not be aware that there was a payment and an issue Improve the logging message and add a chatter message to improve that. OPW-782986
-