Mercurial > kallithea
comparison rhodecode/model/permission.py @ 751:ff881ec6a140 beta
bugfix default permissions settings did not read overwrite setting
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 24 Nov 2010 04:04:13 +0100 |
parents | 9e9f1b919c0c |
children | 89b9037d68b7 |
comparison
equal
deleted
inserted
replaced
750:73c99f45ef2a | 751:ff881ec6a140 |
---|---|
75 | 75 |
76 if p.permission.permission_name.startswith('hg.create.'): | 76 if p.permission.permission_name.startswith('hg.create.'): |
77 p.permission = self.get_permission_by_name( | 77 p.permission = self.get_permission_by_name( |
78 form_result['default_create']) | 78 form_result['default_create']) |
79 self.sa.add(p) | 79 self.sa.add(p) |
80 | |
80 #stage 2 update all default permissions for repos if checked | 81 #stage 2 update all default permissions for repos if checked |
81 if form_result['overwrite_default'] == 'true': | 82 if form_result['overwrite_default'] == True: |
82 for r2p in self.sa.query(RepoToPerm)\ | 83 for r2p in self.sa.query(RepoToPerm)\ |
83 .filter(RepoToPerm.user == perm_user).all(): | 84 .filter(RepoToPerm.user == perm_user).all(): |
84 r2p.permission = self.get_permission_by_name( | 85 r2p.permission = self.get_permission_by_name( |
85 form_result['default_perm']) | 86 form_result['default_perm']) |
86 self.sa.add(r2p) | 87 self.sa.add(r2p) |