app/soc/views/models/student.py
changeset 2781 8f6c0a5a7491
parent 2771 eb654b51053b
child 2782 3944749338d3
equal deleted inserted replaced
2780:0362fb7e3b3c 2781:8f6c0a5a7491
    63     rights['edit'] = [('checkHasActiveRoleForScope', student_logic.logic),
    63     rights['edit'] = [('checkHasActiveRoleForScope', student_logic.logic),
    64         ('checkIsMyEntity', [student_logic.logic, 'user', True])]
    64         ('checkIsMyEntity', [student_logic.logic, 'user', True])]
    65     rights['delete'] = ['checkIsDeveloper']
    65     rights['delete'] = ['checkIsDeveloper']
    66     rights['apply'] = [
    66     rights['apply'] = [
    67         'checkIsUser',
    67         'checkIsUser',
    68         ('checkIsActivePeriod', ['student_signup', 'scope_path']),
    68         ('checkIsActivePeriod', 
    69         'checkIsNotParticipatingInProgramInScope',
    69          ['student_signup', 'scope_path', program_logic.logic]),
       
    70         ('checkIsNotParticipatingInProgramInScope', [program_logic.logic]),
    70         ]
    71         ]
    71     rights['manage'] = [('checkHasActiveRoleForScope', student_logic.logic),
    72     rights['manage'] = [('checkHasActiveRoleForScope', student_logic.logic),
    72         ('checkIsMyEntity', [student_logic.logic, 'user', True])]
    73         ('checkIsMyEntity', [student_logic.logic, 'user', True])]
    73     rights['list_projects'] = [
    74     rights['list_projects'] = [
    74         ('checkHasActiveRoleForScope', student_logic.logic),
    75         ('checkHasActiveRoleForScope', student_logic.logic),