app/soc/views/models/club_member.py
changeset 2019 90285a09e26e
parent 2018 c584eb2f57db
child 2020 df3552deba66
equal deleted inserted replaced
2018:c584eb2f57db 2019:90285a09e26e
    24 
    24 
    25 from django import forms
    25 from django import forms
    26 
    26 
    27 from soc.logic import dicts
    27 from soc.logic import dicts
    28 from soc.logic.models import club as club_logic
    28 from soc.logic.models import club as club_logic
       
    29 from soc.logic.models import club_member as club_member_logic
    29 from soc.logic.models import club_admin as club_admin_logic
    30 from soc.logic.models import club_admin as club_admin_logic
    30 from soc.views.helper import access
    31 from soc.views.helper import access
    31 from soc.views.helper import decorators
    32 from soc.views.helper import decorators
    32 from soc.views.helper import dynaform
    33 from soc.views.helper import dynaform
    33 from soc.views.helper import widgets
    34 from soc.views.helper import widgets
    50       params: a dict with params for this View
    51       params: a dict with params for this View
    51     """
    52     """
    52 
    53 
    53     rights = access.Checker(params)
    54     rights = access.Checker(params)
    54     rights['create'] = ['checkIsDeveloper']
    55     rights['create'] = ['checkIsDeveloper']
    55     rights['edit'] = [('checkHasActiveRoleForScope', club_admin_logic.logic),
    56     rights['edit'] = [('checkHasActiveRoleForScope', club_member_logic.logic),
    56         ('checkIsMyEntity', club_admin_logic.logic)]
    57         ('checkIsMyEntity', club_member_logic.logic)]
    57     rights['delete'] = ['checkIsDeveloper']
    58     rights['delete'] = ['checkIsDeveloper']
    58     rights['invite'] = [('checkHasActiveRoleForScope', club_admin_logic.logic)]
    59     rights['invite'] = [('checkHasActiveRoleForScope', club_admin_logic.logic)]
    59     rights['accept_invite'] = [('checkCanCreateFromRequest','club_member')]
    60     rights['accept_invite'] = [('checkCanCreateFromRequest','club_member')]
    60     rights['request'] = ['checkIsUser',
    61     rights['request'] = ['checkIsUser',
    61                          ('checkCanMakeRequestToGroup', club_logic)]
    62                          ('checkCanMakeRequestToGroup', club_logic)]