scripts/stats.py
changeset 2234 69539a5ca63a
parent 2222 a91d55e9c9cd
child 2245 46e490606f3d
equal deleted inserted replaced
2233:a20ff7087686 2234:69539a5ca63a
   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__':