diff -r 0362fb7e3b3c -r 8f6c0a5a7491 app/soc/views/models/org_app.py --- a/app/soc/views/models/org_app.py Mon Aug 17 18:47:48 2009 +0200 +++ b/app/soc/views/models/org_app.py Sat Aug 22 03:44:13 2009 +0530 @@ -60,10 +60,12 @@ rights['create'] = ['checkIsDeveloper'] rights['delete'] = [('checkCanEditGroupApp', [org_app_logic.logic]), - ('checkIsActivePeriod', ['org_signup', 'scope_path'])] + ('checkIsActivePeriod', + ['org_signup', 'scope_path', program_logic.logic])] rights['edit'] = [('checkCanEditGroupApp', [org_app_logic.logic]), - ('checkIsActivePeriod', ['org_signup', 'scope_path'])] + ('checkIsActivePeriod', + ['org_signup', 'scope_path', program_logic.logic])] rights['list'] = ['checkIsDeveloper'] rights['list_self'] = ['checkIsUser'] rights['show'] = ['allow'] @@ -73,7 +75,8 @@ rights['bulk_accept'] = ['checkIsHostForProgramInScope'] rights['bulk_reject'] = ['checkIsHostForProgramInScope'] rights['apply'] = ['checkIsUser', - ('checkCanCreateOrgApp', ['org_signup']), + ('checkCanCreateOrgApp', + ['org_signup', program_logic.logic]), 'checkIsNotStudentForProgramInScope'] new_params = {}