- Jun 05, 2018
-
-
Lucas Perais (lpe) authored
Backporting bed33e1c and 472c5a4f from v10.0 OPW 1853150 closes #25043
-
Nicolas Martinelli authored
If the `web.base.url` contains a trailing `/`, the replacement of the `/unsubscribe_from_list` link won't work since the string to replace will be `my_url//unsubscribe_from_list` instead of `my_url/unsubscribe_from_list`. Fixes #24731 opw-1848572
-
- Jun 01, 2018
-
-
Nicolas Lempereur authored
In 11.0, this change e9454e79 solved the use case of: - opening the registration of a ticket - discard => the page must be reloaded to register a ticket A new report is that since 9.0, if we try to register 0 ticket we would also have to reload the page. This commit backports e9454e79 and solves the 0 ticket registration. opw-1851622 closes #24966
-
Odoo Translation Bot authored
-
- May 31, 2018
-
-
Quentin De Paoli authored
Commit https://github.com/odoo/odoo/commit/2eb344f23b3a9daa8e7c7ddaead145a8b05b39bf changed the dependancies of l10n_fr_certification which is not acceptable on stable. Instead, the method to check is now moved in account module (to avoid duplicated) and it is called by l10n_fr_certification and account_lock module.
-
Laurent Smet authored
Module account_lock has been introduced by: https://github.com/odoo/odoo/commit/2eb344f23b3a9daa8e7c7ddaead145a8b05b39bf A new constrains appears on the lock dates: their must not be set after the last day of the previous month. Then, it breaks the test on closed period that set the lock date 'yesterday'.
-
Laurent Smet authored
Was task: https://www.odoo.com/web#id=38178&view_type=form&model=project.task&action=333&active_id=967&menu_id=4720 Was PR #22094
-
- May 30, 2018
-
-
Lucas Perais (lpe) authored
Have a XMLReceipt with the line: <barcode encoding="CODE39">123456789</barcode> Print the receipt. Before this commit, jibbrish characters were printed and also kinda 'broke' the spacing between commands e.g. If you add an EAN13 barcode below the code39 it would have failed to print correctly too After this commit, everything prints correctly OPW 1849284 ref: https://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=128 closes #24965
-
- May 28, 2018
-
-
qsm-odoo authored
When a t-field element was in an editable t-ignore environement, modifying it was leaving the edit mode style attached to it. This was because of: 1) When the t-field element was changed, it was marked dirty but also its parent editable container. Fixing this, only solves the case where only the t-field (and not one of its neighbors) is changed but it was worth fixing anyway. 2) Before saving an element, the potential 'o_editable' and summernote classes were not removed of its descendant and were thus saved. Bug found with task-38069, merged in stable as it might occur there too.
-
- May 24, 2018
-
-
Christophe Simonis authored
commit a3ab33f2 introduced invalid code
-
Jérome Maes authored
product.product inheritS from product.template, and they both define the 'standard_price' field, but implement it differently; - product: the field is a company dependent one (so non stored) - template: the field is a computed one based on tis variants For the first case, since the field is not stored in database, when doing SQL query, we have to get the value from the table ir_property. That is what purchase report does, but instead of searching on resource 'product.product', it does it on 'product.template'. There are obviously no entries in ir_property table for 'standard_price' field on product template. As consequence, the "product value" (cost) is always null in purchase reporting. This commit fixes that by modifying SQL query to get the good value from ir_property table.
-
Yannick Tivisse authored
This is a backport of commit https://github.com/odoo/odoo/commit/2f15a5fa647d55df36c9019df467802a3aa9b4e3 Purpose ======= Add the possibility to create private addresses, only accessible for a subset of users. Specification ============= - Add a new 'Private' partner type - Add a res.groups in base 'Access to Private Addresses' - Add ir.rules for the following behavior: - Every employees/internal users can read non-private addresses - Only users in group_private_addresses can access private addresses - Add in base a simplified form view for private addresses The following points won't be backported: - A HR Officer is automatically granted in group_private_addresses - Use the simplified form view to open the address_home_id form on employees That's because it requires to update 'base' to make it work. If a user only update 'hr', this will break his instance while 'base' isn't updated. But these modifications can be applied manually quite easily.
-
Goffin Simon authored
When installing the website with a lang different than the one set on the user, the button unsubscribe in the mass mailing snippets didn't work because the unsubscribe link contains the code of the language. The function send_get_email_dict in model mail.mail didn't expect this behavior and so couldn't set the right unsubscribe link in the mail. opw:1850696
-
- May 18, 2018
-
-
Joren Van Onder authored
Mercury can partially approve transactions in case a card does not have enough credit available to cover the full amount. Before this the payment amount was kept as the full purchase amount leading to a difference between what Mercury charged and what Odoo registered as charged. opw-1840946
-
Christophe Simonis authored
-
- May 17, 2018
-
-
Fabien Meghazi authored
This patches fixes the untested and broken draft of inetd and systemd activation support in the threaded server. This patch also fixes the loss of the process environment in the `_reexec()` function when Odoo is respawning during the following events: - SIGHUP signal is received - one click install has been triggered - code reload needed when using `--dev=reload`
-
Lucas Perais (lpe) authored
Make an account move with two move lines. In those lines' label, just hit the space bar, and post your entry. Now, get the FEC report. Before this commit, the EcritureLib field was empty After, it has the value '/' closes #24734
-
- May 16, 2018
-
-
Christophe Simonis authored
Consequence of 19878d01 Backport of fb17edd0
-
- May 15, 2018
-
-
RomainLibert authored
We need to fix a problem with the users where someone might get informations on registrations.
-
Nicolas Lempereur authored
In 9.0, stages of a job position in recruitment are not share by default, there is a "New" stage and existing stages can be added in the form view (since 780f46ae). When creating a job position, the "New" is not working with the given widget type. This commit doesn't show stages in the form view until the record is created. opw-1839217 closes #24706
-
- May 14, 2018
-
-
Christophe Simonis authored
Attribute is different for country and continent objects.
-
Denis Ledoux authored
If the user configures a default `template_id` for the `mail.compose.message`, this template was used by the mass mailing to render the email, and, among others, it therefore used the `email_to` of this email template, to render the recipients, and it was configured empty or something else than `object.id`, it did not used the `active_ids` passed in the context to the `mail.compose.message` `create` call to compute the correct recipients To reproduce: - In developer mode (?debug) - Open the full mail compose message e.g. in app sales, open a so, hit new message, and hit the button to open the full message composer - Set the template to the quotation template is not there already - In the debug menu of the dialog, View > Set defaults, - Click the radio button to all users, and the default to Use template = ... - Then, try to send a mass mailing. It will fail because it cannot compute the `email_to` values correctly because the `email_to` of the quotation template is empty. opw-1840287
-
- May 11, 2018
-
-
Nicolas Lempereur authored
Backport of 57f7c681
-
- May 09, 2018
-
-
Christophe Simonis authored
Some IPs (like google-proxy ones) are not bound to a specific country. Legacy Database used to set country_code to 'EU' for these one. geoip2, on contrary, does not set the country. Read information from `continent` attribute in this case. opw-1844888
-
- May 07, 2018
-
-
Josse Colpaert authored
Steps to reproduce the bug: - Create a SO with 2 lines and confirm it - Set a Customer reference on the SO with "This is, a ref" - Deliver it - Create an invoice from it with all the invoicable lines Bug: The name of the invoice was: "This is, a ref, This is, a ref" Expected behavior: The name of the invoice is: "This is, a ref" opw:1840738
-
xmo-odoo authored
The built-in log rotation is *very* unreliable in a multiprocess context, which can lead to significant data loss (up to hours of log missing) right after rotation[0][1]. Technically, according to the cookbook even filehandler does not support multiprocess logging[2]. Either way, we should at the very least warn that logrotate is a Bad Idea in multi-workers scenario. Ideally we'd just fall back on regular file/stream logging but that likely could & would break existing deployments, so maybe implement that for master instead? Alternatively: implement it properly in multi-worker scenario with only the "root" process actually logging to whatever output was set up, and all workers sending stuff to log to it via a queue or network socket or w/e. [0] https://stackoverflow.com/questions/34186774/why-doesnt-timedrotatingfilehandler-work-properly-and-how-to-solve-this-issuer [1] https://github.com/odoo/odoo/issues/16566 [2] https://docs.python.org/3/howto/logging-cookbook.html#logging-to-a-single-file-from-multiple-processes
-
- May 04, 2018
-
-
Olivier Colson authored
[FIX] account: use company currency in _compute_matched_percentage in case no currency is set on account.move When a move or move line is supposed to use the company currency, its currency_id field is empty. _compute_matched_percentage did not take this into account, causing the rounding method to sometimes be called with a precision equal to False, resulting in erronous and weird behavior (0 was considered different from 0, causing a division by zero in the following condition).
-
- May 03, 2018
-
-
Nicolas Lempereur authored
When we edit a list view and change page before the change has been savec, the saving and page changing will be done concurrently thus possibly causing an error if the page is changed before the saved is finished: the save will try to modify the page that is no more displayed. In this change, the list view editable wait for the saving to be finished before reloading its content. note: for 9.0 up to saas-15 opw-1839149 closes #24471
-
- May 01, 2018
-
-
Odoo Translation Bot authored
-
- Apr 27, 2018
-
-
qsm-odoo authored
The copy-paste feature of summernote was messy and led most of the time to breaking the template you were trying to edit. While it is difficult to solve as it mostly comes from the lib itself and that the lib is in a complicated state as Odoo had to overridde part of its internal code for its own purposes, this commit hopes to solve the problem by updating only the copy-paste feature to the latest summernote version. Of course, as summernote changed a lot meanwhile, it was not possible to just take the up-to-date summernote file. This commit refactores the up-to-date summernote clipboard code so that it fits the old summernote version Odoo is using. Note: the main problems occurred while using Windows/Mac and not Linux. opw-1837818
-
- Apr 26, 2018
-
-
Goffin Simon authored
When there was no company_id in the context and the company with id=1 didn't exist it generated an error. opw:1838932
-
- Apr 23, 2018
-
-
qsm-odoo authored
The editor is performing text selection check when clicking on the window. However, when clicking outside the iframe an editor is running in, a crash may occur as the editor was trying to check a range outside of its environment (the iframe). Related to opw-1837818
-
Stefan Rijnhart authored
Regression of fc91feda Closes #23646 Closes #23626
-
Christophe Simonis authored
Since new-api migration of `ir.ui.view`, the method that check views raises exceptions instead of returning a boolean. Show them as warning. Related to #14521
-
Lucas Perais (lpe) authored
Before this commit, when uploading a file as attachment in Safari, The file icon kept on showing 'downloading' whereas the request was successful This was because the return from the server had a different UTF-8 norm than Safari After this commit, it works well OPW 1836545 closes #24307
-
- Apr 19, 2018
-
-
Olivier Dony authored
Fixes #12077 Closes #12160
-
- Apr 17, 2018
-
-
Alexandre Kühn authored
Before this commit, whenever we do an operation on any of these custom views, such as folding it, the custom view was saved by creating a new one. This behaviour comes from a lost feature to undo operations on custom views. Since we do not have this feature anymore, it makes no sense to create new custom views on save, instead of applying the changes in place. With this commit, custom views are edited in place. Fixes #23712
-
Aaron Bohy authored
in commit f27e86bd
-
tgroutars authored
Before this rev., in the ir.model.fields form view, it crashed when the user specified an invalid model name as a relation for fields of type many2many (the onchange crashed). This rev. displays a warning instead. opw 1837401
-
- Apr 16, 2018
-
-
chirag authored
When you create a purchase order for a product of service type, the picking stat button is displayed but there's no linked pickings. When clicking on the stat button, all pickings were displayed, which is wrong. Issue:#9181 Task:#1817421
-