Show More
@@ -47,6 +47,7 b' from rhodecode.model.db import RhodeCode' | |||
|
47 | 47 | from rhodecode.model.forms import (ApplicationSettingsForm, |
|
48 | 48 | ApplicationUiSettingsForm, ApplicationVisualisationForm, |
|
49 | 49 | LabsSettingsForm, IssueTrackerPatternsForm) |
|
50 | from rhodecode.model.permission import PermissionModel | |
|
50 | 51 | from rhodecode.model.repo_group import RepoGroupModel |
|
51 | 52 | |
|
52 | 53 | from rhodecode.model.scm import ScmModel |
@@ -253,8 +254,7 b' class AdminSettingsView(BaseAppView):' | |||
|
253 | 254 | c.active = 'mapping' |
|
254 | 255 | rm_obsolete = self.request.POST.get('destroy', False) |
|
255 | 256 | invalidate_cache = self.request.POST.get('invalidate', False) |
|
256 | log.debug( | |
|
257 | 'rescanning repo location with destroy obsolete=%s', rm_obsolete) | |
|
257 | log.debug('rescanning repo location with destroy obsolete=%s', rm_obsolete) | |
|
258 | 258 | |
|
259 | 259 | if invalidate_cache: |
|
260 | 260 | log.debug('invalidating all repositories cache') |
@@ -263,6 +263,8 b' class AdminSettingsView(BaseAppView):' | |||
|
263 | 263 | |
|
264 | 264 | filesystem_repos = ScmModel().repo_scan() |
|
265 | 265 | added, removed = repo2db_mapper(filesystem_repos, rm_obsolete) |
|
266 | PermissionModel().trigger_permission_flush() | |
|
267 | ||
|
266 | 268 | _repr = lambda l: ', '.join(map(safe_unicode, l)) or '-' |
|
267 | 269 | h.flash(_('Repositories successfully ' |
|
268 | 270 | 'rescanned added: %s ; removed: %s') % |
@@ -577,7 +577,8 b' class PermissionModel(BaseModel):' | |||
|
577 | 577 | user_group_write_permissions[p.users_group_id] = p |
|
578 | 578 | return user_group_write_permissions |
|
579 | 579 | |
|
580 | def trigger_permission_flush(self, affected_user_ids): | |
|
580 | def trigger_permission_flush(self, affected_user_ids=None): | |
|
581 | affected_user_ids or User.get_all_user_ids() | |
|
581 | 582 | events.trigger(events.UserPermissionsChange(affected_user_ids)) |
|
582 | 583 | |
|
583 | 584 | def flush_user_permission_caches(self, changes, affected_user_ids=None): |
General Comments 0
You need to be logged in to leave comments.
Login now