69 lines
2.3 KiB
Python
69 lines
2.3 KiB
Python
import sys
|
|
import os
|
|
import time
|
|
import random
|
|
|
|
sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir))
|
|
import django
|
|
os.environ['DJANGO_SETTINGS_MODULE'] = 'sikweb.settings'
|
|
from django.conf import settings
|
|
|
|
django.setup()
|
|
#django related stuff should be imported below this
|
|
from members.models import Member, Request
|
|
from infoscreen.models import ExternalImageInfoItem, Rotation, InfoInstance
|
|
from misc.namegenerator import generate_names
|
|
MEMBERAMOUNT = 30
|
|
MEMBERREQUESTAMOUNT = 3
|
|
|
|
print ("""THIS SCRIPT WILL GENERATE DUMMY VALUES TO DATABASE
|
|
AND SHOULD __NEVER__ BE RUN ON PRODUCTION.
|
|
IF YOU ARE ON PRODUCTION ABORT (ctrl-c) IMMEDIATELY!!!!
|
|
CONTINUING IN 10 SECONDS""")
|
|
time.sleep(10)
|
|
|
|
names = generate_names(MEMBERAMOUNT)
|
|
maildomains = ["example.coms",'ggmail.om',"notmail.dom"] #intentionally wrong
|
|
places = ["Helsinki", "Espoo", "Korso","Kerava", "Kouvostoliitto"]
|
|
for i in range(MEMBERAMOUNT):
|
|
f,l = names[i]
|
|
mail = "{}.{}@{}".format(f.lower(),l.lower(),random.choice(maildomains))
|
|
por = random.choice(places)
|
|
ayy = random.randint(0,1)
|
|
jas = random.randint(0,1)
|
|
Member.objects.create(first_name=f,
|
|
last_name=l,
|
|
email=mail,
|
|
POR=por,
|
|
AYY=ayy,
|
|
jas=jas)
|
|
|
|
i_item = ExternalImageInfoItem.objects.create(
|
|
name="Heavy",
|
|
url="https://i.imgur.com/XXSSqDG.gif"
|
|
)
|
|
rot = Rotation.objects.create(name="Demo")
|
|
inst = InfoInstance.objects.create(
|
|
rotation=rot,
|
|
item=i_item,
|
|
duration=20.0
|
|
)
|
|
|
|
# for m in list(Member.objects.all())[:5]:
|
|
# MemberRequest.objects.create(member=m)
|
|
names = generate_names(MEMBERREQUESTAMOUNT)
|
|
maildomains = ["example.coms",'ggmail.om',"notmail.dom"] #intentionally wrong
|
|
places = ["Helsinki", "Espoo", "Korso","Kerava", "Kouvostoliitto"]
|
|
for i in range(MEMBERREQUESTAMOUNT):
|
|
f,l = names[i]
|
|
mail = "{}.{}@{}".format(f.lower(),l.lower(),random.choice(maildomains))
|
|
por = random.choice(places)
|
|
ayy = random.randint(0,1)
|
|
jas = random.randint(0,1)
|
|
Request.objects.create(first_name=f,
|
|
last_name=l,
|
|
email=mail,
|
|
POR=por,
|
|
AYY=ayy,
|
|
jas=jas)
|