scripts/stats.py
changeset 2151 f58515b0b2e1
parent 2148 0345046ed7a5
child 2218 84b0ce492cf5
equal deleted inserted replaced
2150:5c125051252e 2151:f58515b0b2e1
   231   from soc.models.user import User
   231   from soc.models.user import User
   232   from soc.models.student import Student
   232   from soc.models.student import Student
   233   from soc.models.mentor import Mentor
   233   from soc.models.mentor import Mentor
   234   from soc.models.org_admin import OrgAdmin
   234   from soc.models.org_admin import OrgAdmin
   235 
   235 
   236   def slot_saver(org, value):
   236   def slotSaver(org, value):
   237     org.slots = value
   237     org.slots = value
   238   def pop_saver(org, value):
   238   def popSaver(org, value):
   239     org.nr_applications = value
   239     org.nr_applications = value
   240   def raw_saver(org, value):
   240   def rawSaver(org, value):
   241     org.slots_calculated = value
   241     org.slots_calculated = value
   242 
   242 
   243   context = {
   243   context = {
   244       'load': loadPickle,
   244       'load': loadPickle,
   245       'dump': dumpPickle,
   245       'dump': dumpPickle,
   257       'Organization': Organization,
   257       'Organization': Organization,
   258       'User': User,
   258       'User': User,
   259       'Student': Student,
   259       'Student': Student,
   260       'Mentor': Mentor,
   260       'Mentor': Mentor,
   261       'OrgAdmin': OrgAdmin,
   261       'OrgAdmin': OrgAdmin,
   262       'slot_saver': slot_saver,
   262       'slotSaver': slotSaver,
   263       'pop_saver': pop_saver,
   263       'popSaver': popSaver,
   264       'raw_saver': raw_saver,
   264       'rawSaver': rawSaver,
   265   }
   265   }
   266 
   266 
   267   interactive.remote(args, context)
   267   interactive.remote(args, context)
   268 
   268 
   269 if __name__ == '__main__':
   269 if __name__ == '__main__':
   270   if len(sys.argv) < 2:
   270   if len(sys.argv) < 2:
   271     print "Usage: %s app_id [host]" % (sys.argv[0],)
   271     print "Usage: %s app_id [host]" % (sys.argv[0],)
   272     sys.exit(1)
   272     sys.exit(1)
   273 
   273 
   274   main(sys.argv[1:])
   274   main(sys.argv[1:])
   275