app/soc/views/models/request.py
changeset 2177 e2c193e1f631
parent 1947 af360d1017df
child 2361 40b0c25a5793
equal deleted inserted replaced
2176:3e5187b444db 2177:e2c193e1f631
   108     params = dicts.merge(params, new_params)
   108     params = dicts.merge(params, new_params)
   109 
   109 
   110     super(View, self).__init__(params=params)
   110     super(View, self).__init__(params=params)
   111 
   111 
   112     # create and store the special forms for invite and requests
   112     # create and store the special forms for invite and requests
   113     params['invite_form'] = params['create_form']
   113     self._params['invite_form'] = self._params['create_form']
   114 
   114 
   115     updated_fields = {
   115     updated_fields = {
   116         'link_id': forms.CharField(widget=widgets.ReadOnlyInput(),
   116         'link_id': forms.CharField(widget=widgets.ReadOnlyInput(),
   117             required=True),
   117             required=True),
   118         'group_id': forms.CharField(widget=widgets.ReadOnlyInput(),
   118         'group_id': forms.CharField(widget=widgets.ReadOnlyInput(),
   120 
   120 
   121     request_form = dynaform.extendDynaForm(
   121     request_form = dynaform.extendDynaForm(
   122         dynaform = self._params['create_form'],
   122         dynaform = self._params['create_form'],
   123         dynaproperties = updated_fields)
   123         dynaproperties = updated_fields)
   124 
   124 
   125     params['request_form'] = request_form
   125     self._params['request_form'] = request_form
   126 
   126 
   127 
   127 
   128   @decorators.merge_params
   128   @decorators.merge_params
   129   @decorators.check_access
   129   @decorators.check_access
   130   def processInvite(self, request, access_type,
   130   def processInvite(self, request, access_type,