110 from soc.logic.models.student_project import logic as student_project_logic |
110 from soc.logic.models.student_project import logic as student_project_logic |
111 |
111 |
112 survey_logic = params['logic'] |
112 survey_logic = params['logic'] |
113 record_logic = survey_logic.getRecordLogic() |
113 record_logic = survey_logic.getRecordLogic() |
114 |
114 |
115 user_entity = user_logic.getForCurrentAccount() |
|
116 |
|
117 # get the StudentProject specified in the GET params |
115 # get the StudentProject specified in the GET params |
118 project_key_name = request.GET['project'] |
116 project_key_name = request.GET['project'] |
119 project_entity = student_project_logic.getFromKeyName(project_key_name) |
117 project_entity = student_project_logic.getFromKeyName(project_key_name) |
120 |
118 |
121 filter = {'survey': survey, |
119 filter = {'survey': survey, |
122 'user': user_entity, |
|
123 'project': project_entity} |
120 'project': project_entity} |
124 |
121 |
125 return record_logic.getForFields(filter, unique=True) |
122 return record_logic.getForFields(filter, unique=True) |
126 |
123 |
127 def _takeGet(self, request, template, context, params, entity, record, |
124 def _takeGet(self, request, template, context, params, entity, record, |