app/soc/views/models/club.py
changeset 814 25ffebd9fa8f
parent 802 95c534d02e39
child 846 65daaf006399
equal deleted inserted replaced
813:68c0eb8656bc 814:25ffebd9fa8f
    49     Params:
    49     Params:
    50       params: a dict with params for this View
    50       params: a dict with params for this View
    51     """
    51     """
    52 
    52 
    53     rights = {}
    53     rights = {}
    54     rights['create'] = [access.checkIsApplied]
    54     rights['create'] = [access.checkIsClubAppAccepted]
       
    55     rights['edit'] = [access.checkIsClubAdminForClub]
    55 
    56 
    56     new_params = {}
    57     new_params = {}
    57     new_params['logic'] = soc.logic.models.club.logic
    58     new_params['logic'] = soc.logic.models.club.logic
    58     new_params['rights'] = rights
    59     new_params['rights'] = rights
    59 
    60 
    62     new_params['extra_dynaexclude'] = ['founder', 'home', 'member_template']
    63     new_params['extra_dynaexclude'] = ['founder', 'home', 'member_template']
    63     new_params['edit_extra_dynafields'] = {
    64     new_params['edit_extra_dynafields'] = {
    64         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
    65         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
    65                                    required=False),
    66                                    required=False),
    66         }
    67         }
       
    68 
       
    69     new_params['edit_redirect'] = '/notification/list'
    67 
    70 
    68     params = dicts.merge(params, new_params)
    71     params = dicts.merge(params, new_params)
    69 
    72 
    70     super(View, self).__init__(params=params)
    73     super(View, self).__init__(params=params)
    71 
    74