Monday, June 29, 2020
7 changes · master
Enhancements to existing features
The customer portal now makes timesheets easier to search, group, and review across projects, tasks, invoices, and sub-tasks. Portal access rules are also aligned with project sharing so customers see the timesheet information they are allowed to view.
Original PR description
1. Generic timesheets improvements - Portal /my/timesheets - Add a group bys task, date, employee - Add search in project, name, employee, task * The task column should not be visible if none of the…
1. Generic timesheets improvements
- Portal /my/timesheets
- Add a group bys task, date, employee
- Add search in project, name, employee, task
* The task column should not be visible if none of the timesheets have the Task field set
- If a group by task, date, employee or project is applied, the corresponding column should not be visible
2. Timesheets from sub-tasks on parent tasks
- Portal /my/tasks
- Display the 'Total Hours' spent on a task at the end of the list of timesheets
- Below the list of timesheets for the task, display another table detailing the respective timesheets (and total hours) of each sub-task linked to this task (= 1 table/list per sub-task)
* Title should be: 'Timesheets for sub-task: xyz'
* only visible if there are sub-tasks linked to this task
* only visible if total hours > 0
3. Timesheets on Invoices
- Portal /my/invoices
- Add Project + task fields
* Task field only visible if set on one of the timesheet entries
* Project field only visible if there are at least 2 different projects in these timesheet entries
4. Correct visibility for the portal users
- Portal users is allowed to see timesheets if the users are added in allowed portal users list in the project
- When a portal user is added as the message follower of the project, the user is added to allowed portal users as well
- When a portal user is removed from allowed portal users, the user is also removed from message followers
TaskId: 2201908
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prThis update improves the first-time setup and day-to-day usability of Odoo Point of Sale, including clearer backend views and smoother payment and cash-control flows. It also prevents restaurant floor plans from being accidentally removed or reassigned between POS configurations, reducing operational mistakes for restaurants.
Original PR description
Improve usability and first steps -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The purchase portal now makes scheduled-date updates simpler by showing only the date, saving the selected date immediately, and avoiding duplicate follow-up activities. It also adds clearer reminder feedback and better tracking of received quantities so purchase teams have a more reliable audit trail.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Subscription renewals now alert users when a subscription includes archived products instead of silently copying them into the renewed contract. Users can choose replacement products, helping prevent renewals with unavailable or outdated items.
Original PR description
Before this commit, the renewal of a subscription would blindly copy all products of the subscription lines. If a product was archived, the subscription would be renewed without notice. No substitution product were proposed as an alternative. taskid: 2200240
Planning now warns users when changing a recurring schedule would remove existing shifts, helping avoid unintended data loss. It also prevents creating recurring shifts in the past, keeping schedules accurate and reducing cleanup work.
Original PR description
TaskID: 2194067
Planning and project forecast Gantt views now show progress bars comparing completed work with allocated hours. This makes it easier for managers to see whether work is on track directly from the schedule view.
Original PR description
Before this commit the gantt views would not be clear when effective hours were done. This PR improves the clarity of the gantt view. Taskid: 2253567
Point of Sale now includes loyalty program capabilities by default, making rewards and customer incentives easier to access without extra setup. This helps retailers promote repeat purchases and use loyalty features more consistently from the start.
Original PR description
task-id: 2230195