/
populate.py
91 lines (74 loc) · 2.26 KB
/
populate.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
"""
populate.py: Populate the Beta Testers database with a bunch of values
"""
from uuid import uuid4
from actions import User, Device, Build, Platform, Carrier
def populate():
for obj in Device.all() + User.all() + Build.all() + Platform.all() + Carrier.all():
obj.destroy()
carrier = Carrier()
carrier.name = 'AT&T'
carrier.identifier = 'att'
carrier.save()
platform = Platform()
platform.name = 'Android'
platform.identifier = 'android'
platform.owner_email = 'android@localhost'
platform.save()
platform = Platform()
platform.name = 'Windows Phone 7'
platform.identifier = 'wp7'
platform.owner_email = 'wp7@localhost'
platform.save()
platform = Platform()
platform.name = 'iOS'
platform.identifier = 'ios'
platform.owner_email = 'ios@localhost'
platform.save()
build = Build()
build.build_number = '1.0'
build.platform = platform
build.classification = 'official'
build.save()
beta_build = Build()
beta_build.build_number = '1.1beta'
beta_build.platform = platform
beta_build.classification = 'beta'
beta_build.save()
user = User()
user.name = 'User 1'
user.email = 'user1@localhost'
user.save()
device = Device()
device.owner = user
device.unique_identifier = str(uuid4())
device.current_build = build
device.carrier = carrier
device.platform = platform
device.save()
for i in range(20):
build = Build()
build.build_number = '1.1.' + str(i) + 'dev'
build.platform = platform
build.classification = 'rolling'
build.save()
for i in range(100):
device = Device()
device.owner = user
device.unique_identifier = str(uuid4())
device.current_build = beta_build
device.carrier = carrier
device.platform = platform
device.save()
for i in range(100):
user = User()
user.email = str(uuid4()) + '@localhost'
user.save()
device = Device()
device.owner = user
device.unique_identifier = str(uuid4())
device.current_build = beta_build
device.carrier = carrier
device.platform = platform
device.save()
if __name__ == '__main__': populate()