def create_organisation(name, num_teams=0, num_members=0, usernames={}):
o = Organisation(name=name)
o.save()
user_global_id = 0
for x in range(0, num_teams):
t = Team(name='New Team %d' % (x + 1), organisation=o)
t.save()
for y in range(user_global_id, num_members + user_global_id):
if y in usernames.keys():
username = usernames[y]
else:
username = 'Team Member %d' % (y + 1)
u = get_user_model().objects.create_user(
userid='teammember%d' % (y + 1),
name=username,
)
u.teams.add(t)
u.save()
t.save()
# Before we go to the next team, increment start ID for member name
user_global_id += num_members
return o
评论列表
文章目录