diff -r feea88d0e1d8 -r 94bc2a9ae103 app/soc/views/models/program.py --- a/app/soc/views/models/program.py Thu Jan 29 23:04:12 2009 +0000 +++ b/app/soc/views/models/program.py Thu Jan 29 23:05:37 2009 +0000 @@ -56,6 +56,9 @@ rights = access.Checker(params) rights['any_access'] = ['allow'] rights['show'] = ['allow'] + rights['create'] = ['checkIsHost'] + rights['edit'] = ['checkIsHostForProgram'] + rights['delete'] = ['checkIsHostForProgram'] new_params = {} new_params['logic'] = soc.logic.models.program.logic @@ -143,9 +146,9 @@ filter_args = {} for entity in entities: - filter_args['scope_path'] = entity.key().name() + filter_args['entity'] = entity try: - rights.doCheck('checkIsHost', filter_args, []) + rights.doCheck('checkIsProgramActive', filter_args, []) except out_of_band.Error: continue