Using constants from APIs/constants.py now
This commit is contained in:
parent
609eb1a159
commit
70711888ea
|
@ -2,9 +2,12 @@ import random
|
||||||
from django.db.utils import IntegrityError
|
from django.db.utils import IntegrityError
|
||||||
from APIs.models import Student
|
from APIs.models import Student
|
||||||
|
|
||||||
|
from APIs.constants import BRANCHES, BATCH_CHOICES, DEGREE_CHOICES
|
||||||
|
|
||||||
# To run this script run the following command:
|
# To run this script run the following command:
|
||||||
# python manage.py runscript add_students --script-args <add_type> <num_of_stundents_to_add>
|
# python manage.py runscript add_students --script-args <add_type> <num_of_stundents_to_add>
|
||||||
|
|
||||||
|
|
||||||
def run(*args):
|
def run(*args):
|
||||||
|
|
||||||
# Throw error if invalid number of arguments passed
|
# Throw error if invalid number of arguments passed
|
||||||
|
@ -39,11 +42,11 @@ def run(*args):
|
||||||
id = i-1,
|
id = i-1,
|
||||||
roll_no = 220010000 + i,
|
roll_no = 220010000 + i,
|
||||||
name = "Student " + str(i),
|
name = "Student " + str(i),
|
||||||
branch = random.choice(["CSE", "EE", "MECH", "CHEM", "CIVIL", "EP", "BSMS", "MNC"]),
|
branch = random.choice(BRANCHES),
|
||||||
phone_number = random.randint(1000000000, 9999999999),
|
phone_number = random.randint(1000000000, 9999999999),
|
||||||
cpi = random.random()*10,
|
cpi = random.random()*10,
|
||||||
degree = "bTech",
|
degree = random.choice(DEGREE_CHOICES)[0],
|
||||||
batch = random.randint(2018, 2023)
|
batch = random.choice(BATCH_CHOICES)[0],
|
||||||
)
|
)
|
||||||
student.save()
|
student.save()
|
||||||
except IntegrityError:
|
except IntegrityError:
|
||||||
|
|
Loading…
Reference in New Issue