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)