Daily updates from Odoo
Wednesday, March 25, 2020
14 changes · master
Enhancements to existing features
Warehouse users can now reduce inventory line quantities directly from the barcode screen with a new minus button that disappears at zero. The update also improves mobile scanning visuals and fixes related barcode workflow issues for creating inventory lines and opening pickings.
Original PR description
Adds a button to decrement the quantity on inventory lines in the barcode view. This button is hide if the quantity are equal to zero. task-2212294
Planning users can now choose to show notes directly in the list view, making relevant scheduling details easier to access when needed. Role records can also be edited from the list view, reducing clicks for routine planning setup updates.
Original PR description
- Added "note" to the list view (optional hidden) - Role list view as editable TaskID: 2223897
The HR Referral reward purchase popup now uses clearer wording when employees confirm a reward. This improves understanding by referring to the action as confirming a reward and correcting the HR follow-up message.
Original PR description
PURPOSE The purpose of this commit is improve the conformation message. SPECIFICATIONS In this commit, after the conformation of reward improve the message (hr_referral_reward_views.xml) in hr_referral module. LINKS PR #9419 task-2205646
Rental planners now see a warning in the Gantt schedule when booked rental quantities exceed available stock. This helps teams spot overcommitments earlier and avoid promising products that cannot be fulfilled.
Original PR description
We can rent product more than we have in stock. Show a warning in Gantt view if we rent more product than we have in stock. Task Id 2219464
Invoices created from sales orders now include the related sales order notes, helping customers and staff see important context directly on the invoice. When several sales orders are combined into one invoice, invoice lines are ordered more clearly so notes and products do not become confusingly mixed.
Original PR description
Sales Order notes were not passed in when generating the invoices.
* [IMP] When generating an Invoice from several SO's the lines sequences
were copied from the SO's. Because of that the resulting Invoice
could have lines mixed-up between the different SO's which could
be confusing, especially as notes are now passed in too.
Task ID #2206228Resolved issues and error corrections
This update makes several business apps more reliable by ensuring automatically calculated values are always filled in at the right time. It reduces errors and warnings during document, support, field service, marketing, accounting, and eBay sales workflows.
Original PR description
All stored computes need to always define a value. Some stored compute fields have to be computed after record creation. Enterprise counterpart of https://github.com/odoo/odoo/pull/42560
Creating a Helpdesk team with timesheets enabled no longer fails when the Sales Timesheet app is not installed. This lets teams set up Helpdesk timesheet tracking without needing an existing project or extra sales-related features.
Original PR description
Before this commit: If you have installed helpdesk_timesheet but not helpdesk_sale_timesheet, you will not be able to create a new team with no project. Because the code will try to create automatically a new project with a field that doesn't exist without helpdesk_sale_timesheet (field: allow_billable). After this commit: If you have not helpdesk_sale_timesheeet, you will be able to create a new helpdesk team with timesheet, without specifying a project.
This update removes or corrects outdated field settings across several Enterprise apps. It helps keep the system configuration clean and avoids harmless but misleading technical definitions that could cause maintenance issues over time.
Original PR description
Enterprise counterpart of https://github.com/odoo/odoo/pull/45182
The Belgian payroll module no longer crashes during installation when the salary contract module is not installed. This makes setup more reliable for companies using Belgian payroll without optional salary contract features.
Original PR description
Purpose ======= When installing the module without hr_contract_salary, it crashes because the module uses a field that is defined in hr_contract_salary.
Features or functions removed from Odoo
This removes duplicate access rule definitions from the subscription app because they are already provided by the core sales app. It reduces maintenance overhead and avoids conflicting or repeated configuration without changing expected user access.
Original PR description
already defined in sale community module.
Miscellaneous changes
Steps to reproduce: - install sale_renting - go in the technical menue > start tour > select rental_tour - (optional) open the console log to see the steps Previous behavior: the tour sometimes fails after the partner creation/selection step Current behavior: the tour waits for the partner selection to be over to continue related to 37aa13c692969bccaf178a629d8de133c81d2cea opw-2197389 Forward-Port-Of: odoo/enterprise#9421
Original PR description
Steps to reproduce: - install sale_renting - go in the technical menue > start tour > select rental_tour - (optional) open the console log to see the steps Previous behavior: the tour sometimes fails after the partner creation/selection step Current behavior: the tour waits for the partner selection to be over to continue related to 37aa13c692969bccaf178a629d8de133c81d2cea opw-2197389 Forward-Port-Of: odoo/enterprise#9421
Before this commit, it may happen that we opened the dialog to edit the pill when the user resized it. It happened if the mouseup event was triggered on the pill. To fix the issue, we delay of a tick the moment when we mark the pill as no longer being edited, s.t. when the click occurs (right after the mouseup), the pill is still 'locked', and we do not open the dialog to edit it. Part of task 2202715 Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com> Forward-Port-Of: odoo/en
Original PR description
Before this commit, it may happen that we opened the dialog to edit the pill when the user resized it. It happened if the mouseup event was triggered on the pill. To fix the issue, we delay of a tick the moment when we mark the pill as no longer being edited, s.t. when the click occurs (right after the mouseup), the pill is still 'locked', and we do not open the dialog to edit it. Part of task 2202715 Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com> Forward-Port-Of: odoo/enterprise#9463 Forward-Port-Of: odoo/enterprise#9412
**[FIX] stock_barcode: can select picking** > Before this commit, if `stock_barcode` is installed, the user can't select picking in form view of `stock.picking.batch`, it opens the picking in the barcode view instead. **[IMP] stock_barcode: rearrange demo barcode pdf** > Rearranges the disposition of barcodes to make demonstration flux easier to accomplish. Also adds a label for each flux. **[IMP] stock_barcode: tap to scan visual change** > Replaces the barcode background image by a sm
Original PR description
**[FIX] stock_barcode: can select picking** > Before this commit, if `stock_barcode` is installed, the user can't select picking in form view of `stock.picking.batch`, it opens the picking in the…
**[FIX] stock_barcode: can select picking** > Before this commit, if `stock_barcode` is installed, the user can't select picking in form view of `stock.picking.batch`, it opens the picking in the barcode view instead. **[IMP] stock_barcode: rearrange demo barcode pdf** > Rearranges the disposition of barcodes to make demonstration flux easier to accomplish. Also adds a label for each flux. **[IMP] stock_barcode: tap to scan visual change** > Replaces the barcode background image by a smaller icon because the old one took too much space in the mobile view. > > Also, adapts the "Tap to scan" for the `stock_barcode_mobile`. **[FIX] stock_barcode: pdf barcode samples page** > Before this commit, some barcodes printed on the PDF sample page didn't corresponding to the barcode in demo data. **[IMP] stock_barcode: make separate pdf barcode** > To make demonstration easier, makes a separate page for barcodes about Chicago demo company. task-2199747 Forward-Port-Of: odoo/enterprise#9444 Forward-Port-Of: odoo/enterprise#9192
Purpose ======= The endpoint we used to post on the Facebook events will be depreciate on the 2020-02-03. So, this module become useless and need to be dropped. > `https://developers.facebook.com/docs/graph-api/changelog/2020-02-03-endpoint-deprecations` The only remaining feature is to ability to post on social accounts in the event communication tab. This feature will be in a new module, "Event Social" (because there's no more reason to call the module "Event Social Facebook").
Original PR description
Purpose ======= The endpoint we used to post on the Facebook events will be depreciate on the 2020-02-03. So, this module become useless and need to be dropped. > `https://developers.facebook.com/docs/graph-api/changelog/2020-02-03-endpoint-deprecations` The only remaining feature is to ability to post on social accounts in the event communication tab. This feature will be in a new module, "Event Social" (because there's no more reason to call the module "Event Social Facebook"). Task 2210120 Forward-Port-Of: odoo/enterprise#9065