repo-permission: properly flush caches on set private mode.
This commit is contained in:
parent
0beeba3cdc
commit
616bbb0f5f
1 changed files with 4 additions and 0 deletions
|
|
@ -122,6 +122,10 @@ class RepoSettingsPermissionsView(RepoAppView):
|
|||
h.flash(_('Error occurred during update of repository {}').format(
|
||||
self.db_repo_name), category='error')
|
||||
|
||||
# NOTE(dan): we change repo private mode we need to notify all USERS
|
||||
affected_user_ids = [x.user_id for x in User.get_all()]
|
||||
PermissionModel().trigger_permission_flush(affected_user_ids)
|
||||
|
||||
return {
|
||||
'redirect_url': h.route_path('edit_repo_perms', repo_name=self.db_repo_name),
|
||||
'private': True
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue