app/soc/views/models/host.py
changeset 959 b6e8750c9407
parent 944 5ea2bd9e3fa6
child 962 606871fda11c
equal deleted inserted replaced
958:b4309e3cb899 959:b6e8750c9407
    29 from soc.logic import accounts
    29 from soc.logic import accounts
    30 from soc.logic import dicts
    30 from soc.logic import dicts
    31 from soc.logic.models import host as host_logic
    31 from soc.logic.models import host as host_logic
    32 from soc.logic.models import user as user_logic
    32 from soc.logic.models import user as user_logic
    33 from soc.logic.models import sponsor as sponsor_logic
    33 from soc.logic.models import sponsor as sponsor_logic
    34 from soc.views import helper
       
    35 from soc.views.helper import access
    34 from soc.views.helper import access
    36 from soc.views.helper import dynaform
    35 from soc.views.helper import dynaform
    37 from soc.views.helper import widgets
    36 from soc.views.helper import widgets
    38 from soc.views.models import role
    37 from soc.views.models import role
    39 from soc.views.models import sponsor as sponsor_view
    38 from soc.views.models import sponsor as sponsor_view
    83     new_params['extra_dynaexclude'] = ['user', 'state']
    82     new_params['extra_dynaexclude'] = ['user', 'state']
    84 
    83 
    85     new_params['create_extra_dynafields'] = {
    84     new_params['create_extra_dynafields'] = {
    86        'scope_path': forms.CharField(widget=forms.HiddenInput,
    85        'scope_path': forms.CharField(widget=forms.HiddenInput,
    87                                   required=True),
    86                                   required=True),
    88        'clean_link_id' : cleaning.clean_existing_user('link_id'),
    87        'clean_link_id': cleaning.clean_existing_user('link_id'),
    89        'clean_home_page' : cleaning.clean_url('home_page'),
    88        'clean_home_page': cleaning.clean_url('home_page'),
    90        'clean_blog' : cleaning.clean_url('blog'),
    89        'clean_blog': cleaning.clean_url('blog'),
    91        'clean_photo_url' : cleaning.clean_url('photo_url')}
    90        'clean_photo_url': cleaning.clean_url('photo_url')}
    92 
    91 
    93     params = dicts.merge(params, new_params)
    92     params = dicts.merge(params, new_params)
    94 
    93 
    95     super(View, self).__init__(params=params)
    94     super(View, self).__init__(params=params)
    96 
    95 
   135     fields['link_id'] = fields['link_id'].link_id
   134     fields['link_id'] = fields['link_id'].link_id
   136 
   135 
   137     super(View, self)._editPost(request, entity, fields)
   136     super(View, self)._editPost(request, entity, fields)
   138 
   137 
   139   def _acceptInvitePost(self, fields, request, context, params, **kwargs):
   138   def _acceptInvitePost(self, fields, request, context, params, **kwargs):
   140     """Fills in the fields that were missing in the invited_created_form
   139     """Fills in the fields that were missing in the invited_created_form.
   141     
   140     
   142     For params see base.View._acceptInvitePost()
   141     For params see base.View._acceptInvitePost()
   143     """
   142     """
   144     # fill in the appropriate fields that were missing in the form
   143     # fill in the appropriate fields that were missing in the form
   145     fields['user'] = fields['link_id']
   144     fields['user'] = fields['link_id']
   146     fields['link_id'] = fields['link_id'].link_id
   145     fields['link_id'] = fields['link_id'].link_id
   147 
   146 
   148 
   147 
   149 view = View()
   148 view = View()
   150 
   149 
   151 acceptInvite = view.acceptInvite
   150 accept_invite = view.acceptInvite
   152 create = view.create
   151 create = view.create
   153 delete = view.delete
   152 delete = view.delete
   154 edit = view.edit
   153 edit = view.edit
   155 invite = view.invite
   154 invite = view.invite
   156 list = view.list
   155 list = view.list