Monday, March 2, 2020
4 changes · master
Enhancements to existing features
The project overview now avoids showing negative timesheet hours as full-width bars in the 'time by people' section. This prevents misleading visuals where employees with negative hours appeared to have logged as much time as others.
Original PR description
colored bars representing negative hours are no more displayed in the colored bar area. if the total amount of hours is negative, nothing is displayed (bar width clamped to 0) instead of displaying a full-width grey bar (default progress bar color with a negative width). -- I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](www.odoo.com/submit-pr)
This update adds automated checks to confirm that events are correctly recognized as ongoing and can be found with the related filter. It helps reduce the risk of date-status mistakes in event management without changing how users work.
Original PR description
Adds some python tests for the is_ongoing field and search filter. LINKS Task ID : 2190611 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now turn records on or off directly from the form view without first switching into edit mode. This makes managing active and inactive records quicker and reduces unnecessary steps for everyday users.
Original PR description
Purpose Currently, to activate/deactivate records with the 'active' checkbox of their form view, the user has to switch to edit mode first. The goal of this task is to allow the user to activate/deactivate records from the readonly version of the form view. In the form view, we set widget = 'boolean_toggle' on the 'active' field in form. LINKS PR: #8918 TaskID : 2206794
Field service task validation now skips creating a sales order when there are no invoiceable products or no timesheet entries. This keeps sales records cleaner and avoids extra administrative work for tasks that should not generate billing documents.
Original PR description
Do not create a SO when validating a FSM task if there are no products to invoice or no timesheet. TaskID: 2203373