Thursday, August 20, 2020
14 changes · master
New functionality added to Odoo
Businesses can now mark expense and income accounts with disallowed expense categories and dated rates. This enables reporting on the portion of expenses that cannot be deducted, including fleet-related amounts, helping finance teams prepare tax and compliance reviews more accurately.
Original PR description
Add disallowed expenses functionality to expense and income account. Users can choose a disallowed expenses category for those accounts. Each category has multiple rates with its start effective date. Task 2186429 Community PR: https://github.com/odoo/odoo/pull/49675
Enhancements to existing features
The barcode app now gives warehouse users clearer batch picking cards, better sorted and highlighted lines, and easier actions such as creating batch pickings and putting items into packs. These changes improve visibility, reduce confusion during scanning, and support faster, more accurate warehouse operations.
Resolved issues and error corrections
Grouping planning schedules by multiple fields can create rows with missing values, such as an undefined role. This fix prevents errors when users expand or collapse those empty group rows and keeps drag-and-drop working after groups are reopened.
Original PR description
PURPOSE When user tries to groupby "Employee>Role>Department"(& severel others like project>role>employee) & click on undefined, below traceback appears. SPEC When user do groupby on multiple fields and collapse and expand empty row should not throw traceback. TASK 2283977
Miscellaneous changes
See commit messages for details. task-2279418 Upgrade at odoo/upgrade#1521 Forward-Port-Of: odoo/enterprise#12054 Forward-Port-Of: odoo/enterprise#11289
Original PR description
See commit messages for details. task-2279418 Upgrade at odoo/upgrade#1521 Forward-Port-Of: odoo/enterprise#12054 Forward-Port-Of: odoo/enterprise#11289
Original PR description
Overall barcode app improvements: - batch picking kanban view changes: - add `scheduled_date` and `user_id` (responsible user) to kanban cards. - add # lines to kanban cards. - add "create" button* -…
Overall barcode app improvements:
- batch picking kanban view changes:
- add `scheduled_date` and `user_id` (responsible user) to kanban cards.
- add # lines to kanban cards.
- add "create" button*
- `line_widgets`/`.o_barcode_lines` changes (i.e. inventory/picking/batch picking):
- sort lines by product display name + picking name (if a batch picking).
- update barcode line buttons so that fa-pencil is to the left of increment buttons (instead of to the right) and hide the `.o_add_reserved` button when only +1 left to avoid unnecessary duplicate-looking button.
- put "done" lines at bottom of list
- emphasize next expected action icon (specifically "fa-tag" of a not "done" line when a product can be scanned or "fa-barcode" when a product has been scanned/added that is tracked)
- picking view changes:
- add "Put in Pack" button (for batch pickings)
- make "i" form view editable + possible to edit `partner_id`.
- add visual signal when an extra product is added. I.e. more than the reserved amount of a product is recorded or a product not part of the original picking is added.
- *add ability to create batch pickings. Follows flow of: batch picking created => select operation type => select pickings filtered to that operation type => confirm (batch is in progress). This follows same behavior as creating a new inventory/picking via barcode app where record is created as soon as "create" button is pushed so even if flow isn't completed, the newly created draft batch picking will still exist.
- add keyboard shortcuts for increment buttons in `line_widget` with these specifications:
- lower case letters for "+1" buttons and corresponding upper case buttons for "+{remaining qty}" buttons
- add setting option for whether or not to use these keyboard shortcuts. If yes, then also give option to choose whether letters should be arranged (top to bottom) based on QWERTY or AZERTY keyboard or alphabetically
- when using a touchscreen, never use keyboard shortcuts + if setting is deactivated then also hide increment buttons
- show only upper case buttons when shift button is pressed, show only lower case buttons when shift button is not pressed (see specific related commits for more details on issues with this implementation)
- when in not in an inventory adjustment, hide the button corresponding to the shortcut key not currently showing
- small UX tweaks:
- fix "Description of Picking" to show "Description" when in "i" form view
- remove "Note from "Add a Product view to make consistent with backend
- add in "<" button to top left of "i" form view for more consistent look/feel (does same thing as "x" in top right)
- add accesskeys to custom navbar to make more consistent with rest of Odoo interface
- updated descriptions/added sample image to empty kanban screens
- make font size of input fields smaller when on a small screen (e.g. mobile)
- adjust highlighted line visualizations: make it an inner border, no background for "green highlight", no font size changes, make inner border for batch picking lines match picking border color
- barcode download links:
- add Operation Type and Locations (when multi-locations active) barcodes to "commnads for Inventory" hyperlink
- update demo barcodes to remove Operation types, locations, and packs + add in more flow examples
- add download link for demo barcodes to settings view only when demo data is installed
- implement "cluster" picking for batch pickings.
Task: 1884520
Community PR: odoo/odoo#55096
Related (Community Level) Upgrade PR: odoo/upgrade#1569This update ensures new records receive their default values earlier and more reliably when forms are opened. It also fixes related test and calculation issues in follow-up accounting, planning, and mobile interface flows, reducing errors for users and improving stability.
Original PR description
Companion of https://github.com/odoo/odoo/pull/55995.
The invoicing walkthrough was updated so it matches the menu structure used when Accounting is installed. It also combines related guidance into one flow and adds bank reconciliation steps, helping users follow a more complete accounting setup path.
Original PR description
Task [2306134](https://www.odoo.com/web#active_id=2306134&cids=1&id=2306134&model=project.task&menu_id=) Commuity PR: https://github.com/odoo/odoo/pull/55624
The unrealized gains and losses report now lets users see the related journal items behind the reported amounts. This improves transparency for finance teams and makes it easier to review, explain, and audit currency revaluation results.
Original PR description
Task [2231958](https://www.odoo.com/web#id=2231958&action=333&active_id=967&model=project.task&view_type=form&cids=&menu_id=4720) Linked to https://github.com/odoo/odoo/pull/56080
The Sign app now shows clearer wording when a user has no signing templates available. This helps users understand that signing a document does not automatically create or leave a reusable template behind.
Original PR description
Please see this [image](https://www.awesomescreenshot.com/image/5139129/7100409358e2bb133d1794803ea1a8ba)
The planning app now gives users clearer guidance when getting started, including helpful empty screens and sample-style helpers. Several scheduling, email, role, and template screens were cleaned up to make daily planning tasks easier, and the manager permission label was renamed to Administrator for clarity.
Original PR description
[IMP]planning: improve the onboarding process and clean screens - If there are no record, alert the user that this action is not possible - Improve and clean the shift form view - Clean the send planning by email wizard --> hide the 'employee_ids' field - Clean roles list view --> move the employee_ids field in front of the color one - Improve shift templates list view --> move the company_id field in front of the project_id one - Add helpers and empty screens/dummy data for a better understanding - Rename the 'manager' access rights level into 'Administrator'
This update improves how billable projects are handled across timesheet, helpdesk, and field service workflows. It helps teams better identify and manage project work that can be billed to customers, supporting more accurate service invoicing and reporting.
Original PR description
taskID: 2032048
A typo in the Sign app's access rule definition was corrected, helping ensure document signing permissions work as intended. A Belgian payroll accounting test was also updated so it can run again in automated checks, improving release confidence.
This update fixes small issues in Mexican electronic invoicing workflows. It restores missing external trade fields and ensures payment and bank statement options appear only when relevant, reducing confusion for users.
Original PR description
- The button "Force CFDI" does not appear on payment form if doesn't have any reconciled invoice - Restored field "l10n_mx_edi_external_trade" on res.partner form view
The manufacturing cost analysis report now uses the actual production data recorded when a manufacturing order is completed, rather than information that may have changed later. This improves the reliability of cost, material quantity, and work order details shown to users reviewing production costs.
Original PR description
Bunch of fixes for the cost analysis report of MO: - Remove extra quantity feature, depends of the state of the BoM when the MO was "Mark as Done". If the BoM is changed after, it will be wrong. - Change the link to the bom line, redirect to the product form instead (same issue than above). - Now, a WO is not always related to a operation. Show WO name instead of operation name and it will be a link only if related to a operation. - Fix wrong quantity of raw material in case of change after the mark as done. task-40259
… account Cars from the wishlist must not be included in the salary. The amount must always be 0. taskId 2308356 Forward-Port-Of: odoo/enterprise#12088
Original PR description
… account Cars from the wishlist must not be included in the salary. The amount must always be 0. taskId 2308356 Forward-Port-Of: odoo/enterprise#12088