Purpose ======= This PR is in continuity of #62360 and #62900 done in 14.0. The goal of this PR essentially updates and improves the changes done in 14.0. ## Details - Remove the context key added in 14.0 to keep the 'Create Sale Order' button in task and helpdesk.ticket. Because at the end we remove this button in these models. - Remove non_allow_billable field in tasks and timesheets. - Remove the partner_email from task form view. - Remove timesheet_product_id from task form view - Merge sale_timesheet_edit module with sale_timesheet module. - Remove timesheet table in portal sales order and invoice (deprecated templates in #62900). - Remove override of project kanban controller (deprecated file from #62360). - Store remaining_hours field in sale.order.line model (this field has been introduced in the following PR #62900). - Remove _onchange_task_id_employee_id, the process in the method is done in _compute_so_line. - Merge bill_type and pricing_type in project.project. - Move partner_id field in project form view. - Remove value selected in SO and SOL in project if the customer does not fit with the SO selected. - Changes SOL in mapping when the pricing type of the current project is "employee rate" if the customer changes. - Hide the timesheet_product_id field if the project is not a fsm project. - Move sql constraint for timesheet_product_id in industry_fsm_sale, because this field is no longer mandatory in project which is not fsm project. - Changes the search of timesheets in portal > timesheets. - we allows the user to search with name of SO and invoice to find the timesheets about the wanted SO or invoice rathan than the id of SOL and invoice. - Move View Timesheets button in portal > invoice - Remove deprecated codes. - Miscellaneous fixes. Task-2424382 closes odoo/odoo#64474 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com> Co-authored-by: Laurent Stukkens (LTU) <ltu@odoo.com>
Project Management
Infinitely flexible. Incredibly easy to use.
Odoo's collaborative and realtime open source project management helps your team get work done. Keep track of everything, from the big picture to the minute details, from the customer contract to the billing.
Designed to Fit Your Own Process
Organize projects around your own processes. Work on tasks and issues using the kanban view, schedule tasks using the gantt chart and control deadlines in the calendar view. Every project may have its own stages, allowing teams to optimize their job.
Easy to Use
Get organized as fast as you can think. The easy-to-use interface takes no time to learn, and every action is instantaneous, so there’s nothing standing between you and your sweet productive flow.
Work Together
Real-time chats, document sharing, email integration
Use the chatter to communicate with your team or customers and share comments and documents on tasks and issues. Integrate discussion fast with the email integration.
Talk to other users or customers with the website live chat feature.
Collaborative Writing
The power of etherpad, inside your tasks
Collaboratively edit the same specifications or meeting minutes right inside the application. The integrated etherpad feature allows several people to work on the same tasks, at the same time.
This is very efficient for scrum meetings, meeting minutes or complex specifications. Every user has their own color and you can replay the whole creation of the content.
Get Work Done
Get alerts on followed events to stay up to date with what interests you. Use instant green/red visual indicators to scan through what has been done and what requires your attention.
Timesheets, Contracts & Invoicing
Projects are automatically integrated with customer contracts, allowing you to invoice based on time & materials and record timesheets easily.
Track Issues
Single out the issues that arise in a project in order to have a better focus on resolving them. Integrate customer interaction on every issue and get accurate reports on your team's performance.