diff -r bf64992d08c4 -r 768f533d91e3 app/soc/views/models/student_proposal.py --- a/app/soc/views/models/student_proposal.py Mon Mar 23 08:44:29 2009 +0000 +++ b/app/soc/views/models/student_proposal.py Mon Mar 23 20:05:00 2009 +0000 @@ -64,7 +64,7 @@ rights = access.Checker(params) rights['create'] = ['checkIsDeveloper'] - rights['edit'] = [('checkCanStudentPropose', 'scope_path'), + rights['edit'] = [('checkCanStudentPropose', ['scope_path', False]), ('checkRoleAndStatusForStudentProposal', [['proposer'], ['active'], ['new', 'pending']])] rights['delete'] = ['checkIsDeveloper'] @@ -76,12 +76,12 @@ rights['list'] = ['checkIsDeveloper'] rights['list_orgs'] = [ ('checkIsStudent', ['scope_path', ['active']]), - ('checkCanStudentPropose', 'scope_path')] + ('checkCanStudentPropose', ['scope_path', False])] rights['list_self'] = [ ('checkIsStudent', ['scope_path', ['active', 'inactive']])] rights['apply'] = [ ('checkIsStudent', ['scope_path', ['active']]), - ('checkCanStudentPropose', 'scope_path')] + ('checkCanStudentPropose', ['scope_path', True])] rights['review'] = [('checkRoleAndStatusForStudentProposal', [['org_admin', 'mentor', 'host'], ['active'], ['new', 'pending']])]