app/soc/views/models/project_survey.py
changeset 2549 1ad10bf1d935
parent 2537 990a44b6310b
child 2563 eec0d98b38a1
equal deleted inserted replaced
2548:7f717f67f268 2549:1ad10bf1d935
   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,