5
0
mirror of https://github.com/odoo/runbot.git synced 2025-03-26 04:45:52 +07:00
runbot/runbot_merge/security/ir.model.access.csv
Xavier Morel b1af2e573a [IMP] runbot_merge: split staging heads out to join tables
Currently the heads of a staging (both staging heads and merged heads)
are just JSON data on the staging itself. Historically this was
convenient as the heads were mostly of use to the staging process, and
thus accessed directly through the staging essentially exclusively.

However this makes finding stagings from merged commits e.g. for
forensic research almost impossible, because querying based on
the *values* of a JSON map is expensive, and indexing it is difficult.

To make this use case more feasible, split the `heads` field into two
join tables, one for the staging heads and one for the merged heads,
this makes looking for stagings by commits much more
efficient (although the queries may not be trivial). Also add two
utility RPC methods, so that it's possible to query stagings
reasonably easily and efficiently based on a set of commits (branch
heads).

related to 
2023-08-10 14:04:59 +02:00

3.7 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_runbot_merge_project_adminAdmin access to projectmodel_runbot_merge_projectrunbot_merge.group_admin1111
3access_runbot_merge_project_freezeAdmin access to freeze wizardmodel_runbot_merge_project_freezerunbot_merge.group_admin1100
4access_runbot_merge_project_freeze_prsAdmin access to freeze wizard release prsmodel_runbot_merge_project_freeze_prsrunbot_merge.group_admin1111
5access_runbot_merge_project_freeze_bumpsAdmin access to freeze wizard bump prsmodel_runbot_merge_project_freeze_bumpsrunbot_merge.group_admin1111
6access_runbot_merge_pr_labelsAdmin access to labels viewmodel_runbot_merge_freeze_labelsrunbot_merge.group_admin1000
7access_runbot_merge_repository_adminAdmin access to repomodel_runbot_merge_repositoryrunbot_merge.group_admin1111
8access_runbot_merge_repository_status_adminAdmin access to repo statusesmodel_runbot_merge_repository_statusrunbot_merge.group_admin1111
9access_runbot_merge_branch_adminAdmin access to branchesmodel_runbot_merge_branchrunbot_merge.group_admin1111
10access_runbot_merge_pull_requests_adminAdmin access to PRmodel_runbot_merge_pull_requestsrunbot_merge.group_admin1111
11access_runbot_merge_pull_requests_tagging_adminAdmin access to taggingmodel_runbot_merge_pull_requests_taggingrunbot_merge.group_admin1111
12access_runbot_merge_commit_adminAdmin access to commitsmodel_runbot_merge_commitrunbot_merge.group_admin1111
13access_runbot_merge_stagings_adminAdmin access to stagingsmodel_runbot_merge_stagingsrunbot_merge.group_admin1111
14access_runbot_merge_stagings_heads_adminAdmin access to staging headsmodel_runbot_merge_stagings_headsrunbot_merge.group_admin1111
15access_runbot_merge_stagings_commits_adminAdmin access to staging commitsmodel_runbot_merge_stagings_commitsrunbot_merge.group_admin1111
16access_runbot_merge_stagings_cancel_adminAdmin access to cancelling stagingsmodel_runbot_merge_stagings_cancelrunbot_merge.group_admin1111
17access_runbot_merge_split_adminAdmin access to splitsmodel_runbot_merge_splitrunbot_merge.group_admin1111
18access_runbot_merge_batch_adminAdmin access to batchesmodel_runbot_merge_batchrunbot_merge.group_admin1111
19access_runbot_merge_fetch_job_adminAdmin access to fetch jobsmodel_runbot_merge_fetch_jobrunbot_merge.group_admin1111
20access_runbot_merge_pull_requests_feedback_adminAdmin access to feedbackmodel_runbot_merge_pull_requests_feedbackrunbot_merge.group_admin1111
21access_runbot_merge_review_rightsAdmin access to review permissionsmodel_res_partner_reviewrunbot_merge.group_admin1111
22access_runbot_merge_review_overrideAdmin access to override permissionsmodel_res_partner_overriderunbot_merge.group_admin1111
23access_runbot_merge_projectUser access to projectmodel_runbot_merge_projectbase.group_user1000
24access_runbot_merge_repositoryUser access to repomodel_runbot_merge_repositorybase.group_user1000
25access_runbot_merge_branchUser access to branchesmodel_runbot_merge_branchbase.group_user1000
26access_runbot_merge_pull_requestsUser access to PRmodel_runbot_merge_pull_requestsbase.group_user1000
27access_runbot_merge_pull_requests_feedbackUsers have no reason to access feedbackmodel_runbot_merge_pull_requests_feedback0000
28access_runbot_merge_review_rights_2Users can see partnersmodel_res_partner_reviewbase.group_user1000
29access_runbot_merge_review_override_2Users can see partnersmodel_res_partner_overridebase.group_user1000
30runbot_merge.access_runbot_merge_pull_requests_feedback_templateaccess_runbot_merge_pull_requests_feedback_templaterunbot_merge.model_runbot_merge_pull_requests_feedback_templatebase.group_system1100