app/soc/views/models/sponsor.py
changeset 995 886c981fda2c
parent 993 99c46908b4b6
child 996 a6f67d4c297f
equal deleted inserted replaced
994:f05c02ba40fc 995:886c981fda2c
    23     '"Pawel Solyga" <pawel.solyga@gmail.com>',
    23     '"Pawel Solyga" <pawel.solyga@gmail.com>',
    24   ]
    24   ]
    25 
    25 
    26 
    26 
    27 from soc.logic import dicts
    27 from soc.logic import dicts
       
    28 from soc.views.helper import access
    28 from soc.views.models import group
    29 from soc.views.models import group
    29 
    30 
    30 import soc.models.sponsor
    31 import soc.models.sponsor
    31 import soc.logic.dicts
    32 import soc.logic.dicts
    32 import soc.logic.models.host
    33 import soc.logic.models.host
    43 
    44 
    44     Params:
    45     Params:
    45       params: a dict with params for this View
    46       params: a dict with params for this View
    46     """    
    47     """    
    47 
    48 
       
    49     rights = {}
       
    50     rights['create'] = [access.checkIsDeveloper]
       
    51     rights['edit'] = [access.checkIsHostForProgram]
       
    52     rights['delete'] = [access.checkIsDeveloper]
       
    53     rights['list'] = [access.checkIsDeveloper]
       
    54     rights['list_requests'] = [access.checkIsHostForProgram]
       
    55 
    48     new_params = {}
    56     new_params = {}
    49     new_params['logic'] = soc.logic.models.sponsor.logic
    57     new_params['logic'] = soc.logic.models.sponsor.logic
    50 
    58     new_params['rights'] = rights
    51     # TODO(ljvderijk) Set rights for the different views including list_requests
       
    52 
    59 
    53     new_params['name'] = "Program Owner"
    60     new_params['name'] = "Program Owner"
    54     new_params['module_name'] = "sponsor"
    61     new_params['module_name'] = "sponsor"
    55 
    62 
    56     # set the roles logic
    63     # set the roles logic