83 params = dicts.merge(params, new_params) |
83 params = dicts.merge(params, new_params) |
84 |
84 |
85 super(View, self).__init__(params=params) |
85 super(View, self).__init__(params=params) |
86 |
86 |
87 # register the role with the group_view |
87 # register the role with the group_view |
88 params['group_view'].registerRole(params['module_name'], self) |
88 self._params['group_view'].registerRole(self._params['module_name'], self) |
89 |
89 |
90 # create and store the special form for invited users |
90 # create and store the special form for invited users |
91 updated_fields = { |
91 updated_fields = { |
92 'link_id': forms.CharField(widget=widgets.ReadOnlyInput(), |
92 'link_id': forms.CharField(widget=widgets.ReadOnlyInput(), |
93 required=False)} |
93 required=False)} |
94 |
94 |
95 invited_create_form = dynaform.extendDynaForm( |
95 invited_create_form = dynaform.extendDynaForm( |
96 dynaform = self._params['create_form'], |
96 dynaform = self._params['create_form'], |
97 dynaproperties = updated_fields) |
97 dynaproperties = updated_fields) |
98 |
98 |
99 params['invited_create_form'] = invited_create_form |
99 self._params['invited_create_form'] = invited_create_form |
100 |
100 |
101 def _editPost(self, request, entity, fields): |
101 def _editPost(self, request, entity, fields): |
102 """See base.View._editPost(). |
102 """See base.View._editPost(). |
103 """ |
103 """ |
104 if not entity: |
104 if not entity: |