* = hr_timesheet, sale_project, test_main_flows Smaller changes: - Projects created on the fly (through `name_create`) will now come with a default `new` stage in order for them to not be empty. - Removed task auto assign upon creation besides in FSM's 'My tasks' menu. - Allow the reordering of projects without needing to group by anything. - Make `project.task`.`description` and `project.tags`.`name` translatable. - Disable the creation of records in the view when clicking on `Tasks in recurrence` stat button. - Track the planned date of the task in the chatter - Disable the creation of records in the view when clicking on 'invoices' stat button and add the kanban view to that action. - Make milestones completely available to regular project users. - Remove the 'Documents' button in the project's kanban settings menu. - Add kanban, pivot and graph views to the 'Hours Recorded' stat button on projects - Add the calendar view on the 'Hours Forecast' stat button on projects - The 'Sales Orders' stat button on the `project.project`'s form view will now display the amount of sales order linked to the whole project. So the one linked to the project itself if it exists + all the tasks. It will also open them, form view if 1 else list view. - Fix a typo in the settings 'projets' => 'projects' - The analytic account of the project will now be assigned to the sales order when a task is created through the 'Create a task in an existing project' option. Changed the portal task view to include a sidebar similar to sales orders, with a simple menu leading to different parts of the screen. Changed the `project.task` 'rating' stat button: - The icon will now represent the latest review. - The action will directly lead to the record's form view if there is only 1 rating. - Make some fields readonly in the form view. - Display the % of satisfaction instead of the number of ratings. Reorder all stat buttons on the `project.task` form view in this order: - Products, Worksheet, Sales Order(s), Invoices, Ratings, Hours Forecast, Parent Task, Tasks in recurrence, Tickets, Quotations and lastly Customer Preview Make the status of the project editable directly through the kanban view. A new widget has been added to handle that properly. When editing the status through that means, a `project.update` will be created with the current date and the appropriate status. In addition to that a new status has been added (only on `project.task`, not `project.status`) namely `to_define` in order to differentiate new and running projects. Projects now start with the `to_define` status. The `project.project`'s rating stat button has been changed in the following ways: - The icon will now change in function of the satisfaction percentage, smile above 66%, meh between 33% and 66% and frown below 33%. - The color will also change depending on the rate, smile is green, meh is orange and frown is red. - The ratings will now be in function of the last 30 days instead of all time and the action will also filter on those 30 days. - Change the action name from 'Rating' to 'Ratings'. `project.project` ticket stat button: - Will now open the form view when there is only one record. - Added the activity view. - Disable the creation of new records. - Rename the action to 'Tickets'. Closes: odoo/odoo#75269 See: odoo/enterprise#20334 Task ID: 2611006 Signed-off-by: Laurent Stukkens (ltu) <ltu@odoo.com>
4.8 KiB
4.8 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_project_project | project.project | model_project_project | project.group_project_user | 1 | 0 | 0 | 0 |
| 3 | access_project_project_manager | project.project | model_project_project | project.group_project_manager | 1 | 1 | 1 | 1 |
| 4 | access_project_project_stage | project.project_stage | model_project_project_stage | base.group_user | 1 | 0 | 0 | 0 |
| 5 | access_project_project_stage_manager | project.project_stage.manager | model_project_project_stage | project.group_project_manager | 1 | 1 | 1 | 1 |
| 6 | access_project_task_type_user | project.task.type.user | model_project_task_type | base.group_user | 1 | 0 | 0 | 0 |
| 7 | access_project_task_type_project_user | project.task.type.project.user | model_project_task_type | project.group_project_user | 1 | 1 | 1 | 1 |
| 8 | access_project_task_type_manager | project.task.type manager | model_project_task_type | project.group_project_manager | 1 | 1 | 1 | 1 |
| 9 | access_project_task_type_portal | task_type_portal | project.model_project_task_type | base.group_portal | 1 | 0 | 0 | 0 |
| 10 | access_project_task | project.task | model_project_task | project.group_project_user | 1 | 1 | 1 | 1 |
| 11 | access_report_project_task_user | report.project.task.user | model_report_project_task_user | project.group_project_manager | 1 | 1 | 1 | 1 |
| 12 | access_partner_task_user | base.res.partner user | base.model_res_partner | project.group_project_user | 1 | 0 | 0 | 0 |
| 13 | access_task_on_partner | project.task on partners | model_project_task | base.group_user | 1 | 0 | 0 | 0 |
| 14 | access_task_portal | task_portal | project.model_project_task | base.group_portal | 1 | 0 | 0 | 0 |
| 15 | access_project_user | project.project on partners | model_project_project | base.group_user | 1 | 0 | 0 | 0 |
| 16 | access_project_portal | project_portal | project.model_project_project | base.group_portal | 1 | 0 | 0 | 0 |
| 17 | access_resource_calendar | project.resource_calendar user | resource.model_resource_calendar | project.group_project_user | 1 | 0 | 0 | 0 |
| 18 | access_resource_calendar_attendance | project.resource_calendar_attendance user | resource.model_resource_calendar_attendance | project.group_project_user | 1 | 0 | 0 | 0 |
| 19 | access_resource_calendar_leaves_user | resource.calendar.leaves user | resource.model_resource_calendar_leaves | project.group_project_user | 1 | 1 | 1 | 1 |
| 20 | access_project_tags_all | project.project_tags_all | model_project_tags | 1 | 0 | 0 | 0 | |
| 21 | access_project_tags_manager | project.project_tags_manager | model_project_tags | project.group_project_manager | 1 | 1 | 1 | 1 |
| 22 | access_project_tags_portal | project_tags_portal | project.model_project_tags | base.group_portal | 1 | 0 | 0 | 0 |
| 23 | access_mail_activity_type_project_manager | mail.activity.type.project.manager | mail.model_mail_activity_type | project.group_project_manager | 1 | 1 | 1 | 1 |
| 24 | access_account_analytic_account_user | account.analytic.account | analytic.model_account_analytic_account | project.group_project_user | 1 | 0 | 0 | 0 |
| 25 | access_account_analytic_account_manager | account.analytic.account | analytic.model_account_analytic_account | project.group_project_manager | 1 | 1 | 1 | 1 |
| 26 | access_account_analytic_line_project | account.analytic.line project | analytic.model_account_analytic_line | project.group_project_manager | 1 | 1 | 1 | 1 |
| 27 | access_project_delete_wizard | access_project_delete_wizard | model_project_delete_wizard | project.group_project_manager | 1 | 1 | 1 | 1 |
| 28 | access_project_task_type_delete_wizard | project.task.type.delete.wizard | model_project_task_type_delete_wizard | project.group_project_manager | 1 | 1 | 1 | 1 |
| 29 | access_project_task_recurrence | project.task.recurrence | model_project_task_recurrence | project.group_project_user | 1 | 1 | 1 | 1 |
| 30 | project.access_project_task_burndown_chart_report | access_project_task_burndown_chart_report | project.model_project_task_burndown_chart_report | project.group_project_manager | 1 | 1 | 1 | 1 |
| 31 | access_project_update_user | project.update.user | model_project_update | base.group_user | 1 | 0 | 0 | 0 |
| 32 | access_project_update_portal | project.update.portal | model_project_update | base.group_portal | 1 | 0 | 0 | 0 |
| 33 | access_project_update_project_user | project.update.project.user | model_project_update | project.group_project_user | 1 | 1 | 1 | 1 |
| 34 | access_project_update_project_manager | project.update.project.manager | model_project_update | project.group_project_manager | 1 | 1 | 1 | 1 |
| 35 | access_project_milestone_user | project.milestone.user | model_project_milestone | base.group_user | 1 | 0 | 0 | 0 |
| 36 | access_project_milestone_portal | project.milestone.portal | model_project_milestone | base.group_portal | 1 | 0 | 0 | 0 |
| 37 | access_project_milestone_project_user | project.milestone.project.user | model_project_milestone | project.group_project_user | 1 | 1 | 1 | 1 |
| 38 | access_project_milestone_project_manager | project.milestone.project.manager | model_project_milestone | project.group_project_manager | 1 | 1 | 1 | 1 |
| 39 | access_project_collaborator_manager | project.collaborator.manager | model_project_collaborator | project.group_project_manager | 1 | 1 | 1 | 1 |
| 40 | access_project_collaborator_portal | project.collaborator.portal | model_project_collaborator | base.group_portal | 1 | 0 | 0 | 0 |
| 41 | access_project_share_manager | project.share.wizard.manager | model_project_share_wizard | project.group_project_manager | 1 | 1 | 1 | 0 |
| 42 | access_project_personal_stage | project.personal.stage.user | model_project_task_stage_personal | base.group_user | 1 | 1 | 1 | 1 |