equal
deleted
inserted
replaced
77 |
77 |
78 new_params['name'] = "Mentor" |
78 new_params['name'] = "Mentor" |
79 new_params['module_name'] = "mentor" |
79 new_params['module_name'] = "mentor" |
80 new_params['sidebar_grouping'] = 'Organizations' |
80 new_params['sidebar_grouping'] = 'Organizations' |
81 |
81 |
82 new_params['extra_dynaexclude'] = ['agreed_to_tos'] |
82 new_params['extra_dynaexclude'] = ['agreed_to_tos', 'program'] |
83 |
83 |
84 new_params['create_extra_dynafields'] = { |
84 new_params['create_extra_dynafields'] = { |
85 'scope_path': forms.fields.CharField(widget=forms.HiddenInput, |
85 'scope_path': forms.fields.CharField(widget=forms.HiddenInput, |
86 required=True), |
86 required=True), |
87 'mentor_agreement': forms.fields.CharField(required=False, |
87 'mentor_agreement': forms.fields.CharField(required=False, |
120 """ |
120 """ |
121 if not entity: |
121 if not entity: |
122 fields['user'] = fields['link_id'] |
122 fields['user'] = fields['link_id'] |
123 fields['link_id'] = fields['user'].link_id |
123 fields['link_id'] = fields['user'].link_id |
124 |
124 |
|
125 group_logic = params['group_logic'] |
|
126 group_entity = group_logic.getFromKeyName(fields['scope_path']) |
|
127 fields['program'] = group_entity.scope |
|
128 |
125 fields['agreed_to_tos'] = fields['agreed_to_mentor_agreement'] |
129 fields['agreed_to_tos'] = fields['agreed_to_mentor_agreement'] |
126 |
130 |
127 super(View, self)._editPost(request, entity, fields) |
131 super(View, self)._editPost(request, entity, fields) |
128 |
132 |
129 def _acceptInvitePost(self, fields, request, context, params, **kwargs): |
133 def _acceptInvitePost(self, fields, request, context, params, **kwargs): |
134 |
138 |
135 # fill in the appropriate fields that were missing in the form |
139 # fill in the appropriate fields that were missing in the form |
136 fields['user'] = fields['link_id'] |
140 fields['user'] = fields['link_id'] |
137 fields['link_id'] = fields['user'].link_id |
141 fields['link_id'] = fields['user'].link_id |
138 fields['agreed_to_tos'] = fields['agreed_to_mentor_agreement'] |
142 fields['agreed_to_tos'] = fields['agreed_to_mentor_agreement'] |
|
143 |
|
144 group_logic = params['group_logic'] |
|
145 group_entity = group_logic.getFromKeyName(fields['scope_path']) |
|
146 fields['program'] = group_entity.scope |
139 |
147 |
140 def _editGet(self, request, entity, form): |
148 def _editGet(self, request, entity, form): |
141 """Sets the content of the agreed_to_tos_on field and replaces. |
149 """Sets the content of the agreed_to_tos_on field and replaces. |
142 |
150 |
143 Also replaces the agreed_to_tos field with a hidden field when the ToS has been signed. |
151 Also replaces the agreed_to_tos field with a hidden field when the ToS has been signed. |