equal
deleted
inserted
replaced
216 from soc.logic.models.student_proposal import logic as proposal_logic |
216 from soc.logic.models.student_proposal import logic as proposal_logic |
217 from soc.logic.models.student_project import logic as project_logic |
217 from soc.logic.models.student_project import logic as project_logic |
218 |
218 |
219 proposals = proposal_logic.getProposalsToBeAcceptedForOrg(org) |
219 proposals = proposal_logic.getProposalsToBeAcceptedForOrg(org) |
220 |
220 |
|
221 print "accepting %d proposals, with %d slots" % (len(proposals), org.slots) |
|
222 |
221 for proposal in proposals: |
223 for proposal in proposals: |
222 fields = { |
224 fields = { |
223 'link_id': 't%i' % (int(time.time()*100)), |
225 'link_id': 't%i' % (int(time.time()*100)), |
224 'scope_path': proposal.org.key().id_or_name(), |
226 'scope_path': proposal.org.key().id_or_name(), |
225 'scope': proposal.org, |
227 'scope': proposal.org, |
242 'status': ['new', 'pending'], |
244 'status': ['new', 'pending'], |
243 'org': org, |
245 'org': org, |
244 } |
246 } |
245 |
247 |
246 querygen = lambda: proposal_logic.getQueryForFields(fields) |
248 querygen = lambda: proposal_logic.getQueryForFields(fields) |
247 proposals = [i for i in interactive.deepFetch(querygen)] |
249 proposals = [i for i in interactive.deepFetch(querygen, batchSize=10)] |
248 |
250 |
249 print "rejecting %d proposals" % len(proposals) |
251 print "rejecting %d proposals" % len(proposals) |
250 |
252 |
251 fields = { |
253 fields = { |
252 'status': 'rejected', |
254 'status': 'rejected', |