- Apr 13, 2018
-
-
Nicolas Lempereur authored
When Odoo display a phone number number, on phone or if VOIP is installed a invisible `­` character was added from 9.0 up to saas-11.2 so an applications such as skype would not be concerned with the number. But if someone copy-pasted from this to somewhere else in Odoo, we would get incorrect number with this invisible caracter. So this change make a special case for the "FieldPhone" so the character is removed from data saved. opw-1834858 closes #24223
-
Aaron Bohy authored
Before this rev., a crash occured when a default_get returned a command 0 (CREATE) for a one2many, with a value for a date(time) field (e.g. [0, false, {some_date_field: '2018-12-08'}]). This was because the related values (inside the commands) weren't parsed. This only impacted date and datetime fields, for which the parsing converts the string into a moment instance. Fixes #23672
-
William Henrotin authored
The built-in Odoo profiler can be used directly into the logs. This information was not given in the documentation. This commit add it. An example on how to use is shown as well as the produced result.
-
Lucas Perais (lpe) authored
Have the create_date field displays on a one2many list Try to add a record onto the list Before this commit, when the virtual record is added onto the list it crashes because the datetime field is undefined and cannot be parsed After this commit, It doesn't crash though the value would have to wait the save on the main record to be updated (because it is the create_date) OPW 1834250 closes #24097
-
- Apr 12, 2018
-
-
stefanorigano authored
Properly change the color of the note using variables and avoid getting 50 shades of grey in the less variables. Increase a bit the border bottom to mark the difference. The note vs message rendering should still probably be improved as changign the background is a bit confusing but in the meantime, the difference is visual enough.
-
celm1990 authored
If a user is in an early timezone (e.g. UTC-5), an order made on the ...-01 19:15:00 or, converted to UTC, as ...-02 00:15:00 fields.Date.today() returns the days ...-02 instead of ...-01 Use context_today to convert in the right timezone. This slightly change the return format of _payment_fields to return a date instead of a datetime. Followup of 7272abe0 that was adding the timezone in the context Closes #22651
-
Rémi Rahir authored
Before this commit, the field validity_date was missing from the default quotation report. Historically this field was added in module website_quote but it was then moved to sale in 77bd5181 The modification on the quotation report related to validity_date were missed at that time. This commit adds validity_date to the default quotation report.
-
Nicolas Martinelli authored
The commit 1ba4fbe6 did not match the specs of the task, but was merged anyway. Reverting the commit, and check by default so the user is not confused with missing fields. opw-1824074
-
Aaron Bohy authored
Consider the following scenario involving a one2many list (non editable) inside a form view: - click on 'Add an item', a model opens, - fill the fields and click on 'Save & Close', - reopen the freshly created record, - maybe make some changes (this is optional, but makes sense), - click on 'Save & New', - fill the fields and click on 'Save & Close', -> the second created record isn't added to the list. The problem comes from the fact that when the dialog is opened for the second time (in this case by clicking on a record), the 'save' handler registers an 'UPDATE' command. While this is correct for the 'Save & New' click (as we update an existing record), this isn't for the second record which doesn't exist yet, and thus requires an 'ADD' command. This rev. ensures that the two cases are handled in the 'save' handler given to the dialog. OPW 1829723
-
Nicolas Martinelli authored
Do not trigger warning if `qty_done` is not yet set, since it is automatically set to 1.0 in `onchange_serial_number`.
-
Nicolas Martinelli authored
In mobile view, it is impossible to add serial numbers on pickings, because the button is not on the kanban view. opw-1816837
-
Martin Trigaux authored
The gray-lighter was modified at 88881e9f to make it lighter (#F9F9 instead of Restore the previous grey and increase contrast. To quote "The Non-Designer's Design Book by Robin Williams": > Contrast is created when two elements are different. If the two elements are > sort of different, but not really, then you don't have contrast, you have > conflict. That's the key–the principle of contrast states that if two items > are not exactly the same, then make them different. Really different. opw-1835722
-
Lucas Perais (lpe) authored
Before this commit, a partner in a company could have a fiscal position belonging to another company Namely, the search view on the field property account position displayed every fiscal position This could create problems afterwards, when managing an invoice from a restricted rights user (with an access right error raising) After this commit, we soflty constrain the choice of the fiscal position to the ones belonging to the same company of the partner OPW 1833848 OPW 1827831 closes #24056
-
Lucas Perais (lpe) authored
When clicking on a stock.picking form a modal appeared, Before this commit a checkbox on the lines was present to update the PO Since one needed to click on span to put the line in edit mode and edit the boolean It seemed that the boolean was not editable. After this commit, we add the toggle_boolean widget to handle the field It is interactive even if the line is not in edit mode. OPW 1818700 closes #24138
-
Martin Geubelle authored
In a kanban grouped by many2one with a progressbar, after emptying a column by moving all records, the column wasn't correctly updated. This was causing, in the best case, a record duplication or, in the worst case, a traceback. This issue comes from the fact that, with a progressbar, a read_group is performed each time a record is moved. When the group (column) becomes empty, the read_group won't return this group even though the group still appears in the kankan. When moving back the record in this empty column, there is a desynchronization between the kanban controller data and the model. To fix this issue, an option `keepEmptyGroups` is passed when performing the mentioned read_group ; this mimics the kanban display that keeps empty groups displayed and there is no desync anymore. Fixes #23982
-
- Apr 11, 2018
-
-
Jeremy Kersten authored
Don't wait 1 sec by step for pleasure, correct trigger/extra_trigger make it useless.
-
Valentin Löfberg authored
Add controller to remove (archive) an item from the wishlist. Rpc cannot be used because user can be public Adding tour test task-1834888 This commit closes #24135
-
Martin Trigaux authored
web (tagged with `openerp-web`) translations are loaded in the backend, in `odoo.addons.web.controllers.main.WebClient.translation(mods=None, lang=None)` method (through `/web/webclient/translations` controller). In website, the controller `/website/translations` is called used, fetching the translations from modules with the (fragile) clause `name ilike 'website'` This commit fixes two bugs: 1. Install `website_sale`, activate discussion on products -> the chatter is not translated as the portal translations not loaded in the `/website/translations` controller 2. Install `helpdesk` but not `website`, go to portal view of a ticket -> the heldesk chatter is not translated as the `/website/translations` controller is not called (only provided by the website module) This patch implements a modular approach to translate the web resources of the right modules only. The controller /website/translation is moved to http_routing and each module override the new _get_translation_frontend_modules_domain method to adds its translatable module Closes #23618 Fixes #23610
-
Martin Trigaux authored
The timezone of the user was not passed and preventing the use of context_today as showed at #22651
-
Martin Trigaux authored
These translations were for the first company only ('1_' part) The process_translation part in l10n_multilang is enough to propagate the translations of the templates to the accounts
-
Martin Trigaux authored
de_CH was not available before, people migrating will not get their CoA translated. Rename the translation file so it is loaded by any de_* language Add multiple spoken_languages to be sure to load each one via the process_translation mechanism. Fixes #24037
-
Martin Geubelle authored
In list view, the carret was not correctly positioned in empty cells (i.e. handle widget in readonly). This rev. ensures that the position rules are only applied if the cell is not empty. Fixes #23984
-
stefanorigano authored
- Use 'baseline' to ensure that the priority icon will align to the parent's baseline - Align the favorite icon in dashboards - Align the statusbar's caret in form views
-
Arnold Moyaux authored
Since procurement group is passed by the optional values in the procurement proccess it should be considered as optional MPS do not use procurement group because they will add the planification in an existing RFQ it will fail because purchase search for the key 'group_id' in values opw-1833060
-
qsm-odoo authored
Note: this should normally not be the case by design as for most values there is enough space for the numbers not to wrap. While waiting for a better implementation, the white-space:nowrap CSS rule will enforce the behavior. Thank you to @Jerther for the original commit. Closes https://github.com/odoo/odoo/pull/24100
-
Alexandre Kühn authored
Backported fixes: 1. [IMP] web: GraphView: remove hack to render in DOM - ref. 166319fa - fully backported. This commit backports the fix that removes the hack for rendering graphs (delay in a setTimeout), so that the graph is rendered when it is in the DOM. 2. [IMP] web: restore scroll position - ref. 4e204ed2 - partially backported: only keeps `on_attach_callback` and `on_detach_callback` in the abstract_controller and in the abstract_renderer. This commit backports the use of the hooks methods `on_attach_callback` and `on_detach_callback` in abstract controller and renderer, so that the controller of any view warns the renderer when it has been attached in (or detach from) the DOM. Also, this commit adds `on_attach_callback` and `on_detach_callback` for the dashboard app, so that the graph view is correctly rendered. Fixes #24092
-
Goffin Simon authored
When installing Purchase, the procurement rule Buy for My Company, Chicago was missing. opw:1835411
-
Richard Mathot authored
-
Toufik Benjaa authored
This reverts commit 55878df5.
-
Parth Patel authored
Indeed in website_sale this option is used in templates, meaning public and portal users should be added or removed from that group accordingly. This commit is related to task ID 1746668. Closes #22753.
-
Nicolas Martinelli authored
To reproduce the error, go to Accounting > Import Statement, then Cancel. An error occurs because `belongs_to_company` is not in the data. Indeed, it is directly set on the action `open_account_journal_dashboard_kanban`. Commit 9961bbf4 re-evaluates if a record should be displayed in the Kanban view after applying an action (in particular, archive a record). However, the domain evaluated might contain values which are not in the data. This is for example the case if there is a domain on an action. Fixes #24142 opw-1835216 opw-1835123
-
Goffin Simon authored
Steps to reproduce: -Create company A -Create company B -Admin user with both companies but currently in company B -Create Demo user only with company B -Create fiscal position A to company A -Create fiscal position B to company B -Create vendor with fiscal position A with company A and the same vendor with fiscal position B in company B -Create product and add the vendor created before -Set like Create a draft purchase order -Logging with Demo user -Create sale order with one sale order line with route make to order -Validate sale order Bug: The purchase order created by sale order had the fiscal position company A. Closes #23561 opw:1825098
-
Nicolas Lempereur authored
In 79038055 amount_to_text was refactored and improved, but there is a drawback. ie. if we have .29 cents with two decimals, `Twenty-Eight` was displayed because `int(0.29 * 100) == 28` due to floating-point representation. This commit keeps the improvements and fix this issue by using string formatting of float as was done before. opw-1829924 closes #24161
-
- Apr 10, 2018
-
-
Goffin Simon authored
It's impossible to add a repair fee line without a product because the product uom is required. opw:1833233
-
Swapnesh Shah authored
Added the context key in action to open the General Setting menu instead of the first configuration page (e.g. CRM) Closes #24144
-
Romain Derie authored
Before this commit, error handling would not work for non s2s payment acquirer since it would always check for `o_payment_add_token_acq_[id]` in the DOM but this is only present for s2s acquirer. Non s2s acquirer got `o_payment_form_acq_[id]` in the DOM. Now, we retrieve the correct DOM element depending if s2s is enabled for this payment acquirer or not. task-1825701
-
Nicolas Martinelli authored
- Create a SO of 56.16 - Send the payment link to the customer At payment, the transaction is refused by Authorize because of an invalid amount. When looking closely, the data sent to Authorize contains the amount 56.160000000001. This is due to the float representation. To avoid this, we use `float_repr` instead of `str`. opw-1832468
-
Nicolas Martinelli authored
The expand arrow hides the last characters of the first line, which many people (and me in particular) find annoying. We put it at the bottom instead. opw-1830762
-
gustavovalverde authored
Closes #24122
-
Goffin Simon authored
In FIFO, the stock move cost related to the picking of the POS Order must be used to compute the price. Fine tuning of this commit: a36ff26c opw:1829801
-