app/soc/models/seed_db.py
changeset 1793 fd77432057b0
parent 1792 719ab05b00ff
child 1794 6ffd25bedef9
equal deleted inserted replaced
1792:719ab05b00ff 1793:fd77432057b0
    53   Understands the following GET args:
    53   Understands the following GET args:
    54     many_users: create 200 users instead of 15, out of which 100 have
    54     many_users: create 200 users instead of 15, out of which 100 have
    55         a e-mail address in the auth domain
    55         a e-mail address in the auth domain
    56     user_start: where to start adding new users at
    56     user_start: where to start adding new users at
    57     user_end: where to stop adding new users at
    57     user_end: where to stop adding new users at
    58     user_goal: how many users to add in total
    58     user_goal: how many users to add in total, implies user_only
    59     user_step: how many users to add per request, defaults to 15
    59     user_step: how many users to add per request, defaults to 15
       
    60     user_only: stop after adding new users
    60     many_orgs: create 200 pre-accepted and 200 pre-denied org apps
    61     many_orgs: create 200 pre-accepted and 200 pre-denied org apps
    61         instead of just 1- pre-accepted ones, also create 200
    62         instead of just 1- pre-accepted ones, also create 200
    62         orgs instead of just 15.
    63         orgs instead of just 15.
    63 
    64 
    64     user is redirected to if user_end < user_goal, incrementing both
    65     user is redirected to if user_end < user_goal, incrementing both
    96   many_users = get_args.get('many_users')
    97   many_users = get_args.get('many_users')
    97   user_goal = int(get_args.get('user_goal', '0'))
    98   user_goal = int(get_args.get('user_goal', '0'))
    98   user_start = int(get_args.get('user_start', '0'))
    99   user_start = int(get_args.get('user_start', '0'))
    99   user_end = int(get_args.get('user_end', '0'))
   100   user_end = int(get_args.get('user_end', '0'))
   100   user_step = int(get_args.get('user_step', '15'))
   101   user_step = int(get_args.get('user_step', '15'))
       
   102   user_only = get_args.get('user_only') or user_goal
   101 
   103 
   102   for i in range(100 if many_users else 15):
   104   for i in range(100 if many_users else 15):
   103     user_properties = {
   105     user_properties = {
   104         'key_name': 'user_%d' % i,
   106         'key_name': 'user_%d' % i,
   105         'link_id': 'user_%d' % i,
   107         'link_id': 'user_%d' % i,
   134 
   136 
   135   if user_end < user_goal:
   137   if user_end < user_goal:
   136     url = '/seed_db?user_start=%d&user_end=%d&user_goal=%d' % (
   138     url = '/seed_db?user_start=%d&user_end=%d&user_goal=%d' % (
   137         user_start+user_step, user_end+user_step, user_goal)
   139         user_start+user_step, user_end+user_step, user_goal)
   138     return http.HttpResponseRedirect(url)
   140     return http.HttpResponseRedirect(url)
       
   141 
       
   142   if user_only:
       
   143     return http.HttpResponse('Done with users')
   139 
   144 
   140 
   145 
   141   group_properties = {
   146   group_properties = {
   142        'key_name': 'google',
   147        'key_name': 'google',
   143        'link_id': 'google',
   148        'link_id': 'google',