app/soc/views/models/club.py
changeset 993 99c46908b4b6
parent 989 f52654ea6350
child 998 125257161908
equal deleted inserted replaced
992:e9f7d8e96b20 993:99c46908b4b6
    40 from soc.views.helper import responses
    40 from soc.views.helper import responses
    41 from soc.views.helper import widgets
    41 from soc.views.helper import widgets
    42 from soc.views.models import group
    42 from soc.views.models import group
    43 
    43 
    44 import soc.logic.models.club
    44 import soc.logic.models.club
       
    45 import soc.logic.models.club_admin
       
    46 import soc.logic.models.club_member
    45 import soc.views.helper
    47 import soc.views.helper
    46 
    48 
    47 
    49 
    48 class View(group.View):
    50 class View(group.View):
    49   """View methods for the Club model.
    51   """View methods for the Club model.
    82     new_params['edit_extra_dynafields'] = {
    84     new_params['edit_extra_dynafields'] = {
    83         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
    85         'founded_by': forms.CharField(widget=widgets.ReadOnlyInput(),
    84                                    required=False),
    86                                    required=False),
    85         }
    87         }
    86 
    88 
    87     # set the role names for the request overview
    89     # set the roles logic
    88     new_params['role_names'] =  ['club_admin', 'club_member']
    90     new_params['roles_logic'] =  {
       
    91         'club_admin': soc.logic.models.club_admin.logic,
       
    92         'club_member': soc.logic.models.club_admin.logic}
    89 
    93 
    90     params = dicts.merge(params, new_params)
    94     params = dicts.merge(params, new_params)
    91 
    95 
    92     super(View, self).__init__(params=params)
    96     super(View, self).__init__(params=params)
    93 
    97