[IMP] runbot_merge: ACL & PR name

* add missing ACL for PR feedback object
* configure name_get for PRs (which don't have a name), fixes some
  layout issues & stuff
This commit is contained in:
Xavier Morel 2019-08-23 16:16:30 +02:00
parent 0bfb018e49
commit 222f591deb
2 changed files with 12 additions and 0 deletions

View File

@ -513,6 +513,16 @@ class PullRequests(models.Model):
help="PR is not currently stageable for some reason (mostly an issue if status is ready)"
)
@api.depends('repository.name', 'number')
def _compute_display_name(self):
return super(PullRequests, self)._compute_display_name()
def name_get(self):
return {
p.id: '%s:%s' % (p.repository.name, p.number)
for p in self
}
# missing link to other PRs
@api.depends('priority', 'state', 'squash', 'merge_method', 'batch_id.active', 'label')
def _compute_is_blocked(self):

View File

@ -9,7 +9,9 @@ access_runbot_merge_stagings_admin,Admin access to stagings,model_runbot_merge_s
access_runbot_merge_split_admin,Admin access to splits,model_runbot_merge_split,runbot_merge.group_admin,1,1,1,1
access_runbot_merge_batch_admin,Admin access to batches,model_runbot_merge_batch,runbot_merge.group_admin,1,1,1,1
access_runbot_merge_fetch_job_admin,Admin access to fetch jobs,model_runbot_merge_fetch_job,runbot_merge.group_admin,1,1,1,1
access_runbot_merge_pull_requests_feedback_admin,Admin access to feedback,model_runbot_merge_pull_requests_feedback,runbot_merge.group_admin,1,1,1,1
access_runbot_merge_project,User access to project,model_runbot_merge_project,base.group_user,1,0,0,0
access_runbot_merge_repository,User access to repo,model_runbot_merge_repository,base.group_user,1,0,0,0
access_runbot_merge_branch,User access to branches,model_runbot_merge_branch,base.group_user,1,0,0,0
access_runbot_merge_pull_requests,User access to PR,model_runbot_merge_pull_requests,base.group_user,1,0,0,0
access_runbot_merge_pull_requests_feedback,Users have no reason to access feedback,model_runbot_merge_pull_requests_feedback,,0,0,0,0

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
9 access_runbot_merge_split_admin Admin access to splits model_runbot_merge_split runbot_merge.group_admin 1 1 1 1
10 access_runbot_merge_batch_admin Admin access to batches model_runbot_merge_batch runbot_merge.group_admin 1 1 1 1
11 access_runbot_merge_fetch_job_admin Admin access to fetch jobs model_runbot_merge_fetch_job runbot_merge.group_admin 1 1 1 1
12 access_runbot_merge_pull_requests_feedback_admin Admin access to feedback model_runbot_merge_pull_requests_feedback runbot_merge.group_admin 1 1 1 1
13 access_runbot_merge_project User access to project model_runbot_merge_project base.group_user 1 0 0 0
14 access_runbot_merge_repository User access to repo model_runbot_merge_repository base.group_user 1 0 0 0
15 access_runbot_merge_branch User access to branches model_runbot_merge_branch base.group_user 1 0 0 0
16 access_runbot_merge_pull_requests User access to PR model_runbot_merge_pull_requests base.group_user 1 0 0 0
17 access_runbot_merge_pull_requests_feedback Users have no reason to access feedback model_runbot_merge_pull_requests_feedback 0 0 0 0