equal
deleted
inserted
replaced
252 'status': 'rejected', |
252 'status': 'rejected', |
253 } |
253 } |
254 |
254 |
255 for proposal in proposals: |
255 for proposal in proposals: |
256 proposal_logic.updateEntityProperties(proposal, fields, silent=True) |
256 proposal_logic.updateEntityProperties(proposal, fields, silent=True) |
|
257 |
|
258 |
|
259 def startSpam(): |
|
260 from soc.logic.models.job import logic as job_logic |
|
261 from soc.logic.models.priority_group import logic as priority_logic |
|
262 from soc.logic.models.program import logic as program_logic |
|
263 |
|
264 program_entity = program_logic.getFromKeyName('google/gsoc2009') |
|
265 |
|
266 priority_group = priority_logic.getGroup(priority_logic.EMAIL) |
|
267 job_fields = { |
|
268 'priority_group': priority_group, |
|
269 'task_name': 'setupStudentProposalMailing', |
|
270 'key_data': [program_entity.key()]} |
|
271 |
|
272 job_logic.updateOrCreateFromFields(job_fields) |
257 |
273 |
258 |
274 |
259 def loadPickle(name): |
275 def loadPickle(name): |
260 """Loads a pickle. |
276 """Loads a pickle. |
261 """ |
277 """ |
312 'Mentor': Mentor, |
328 'Mentor': Mentor, |
313 'OrgAdmin': OrgAdmin, |
329 'OrgAdmin': OrgAdmin, |
314 'slotSaver': slotSaver, |
330 'slotSaver': slotSaver, |
315 'popSaver': popSaver, |
331 'popSaver': popSaver, |
316 'rawSaver': rawSaver, |
332 'rawSaver': rawSaver, |
|
333 'startSpam': startSpam, |
317 } |
334 } |
318 |
335 |
319 interactive.remote(args, context) |
336 interactive.remote(args, context) |
320 |
337 |
321 if __name__ == '__main__': |
338 if __name__ == '__main__': |