def generateActivity(request): oNames = ['hari', 'gopal', 'ram', 'gita', 'rita', 'shyam', 'mina'] for i in xrange(200): a = file("E:/College/lms_member.csv", 'r') ran = random.choice([j+1 for j in xrange(1930)]) for j in xrange(ran): item = a.readline() container = item.split(); stuid = container[len(container)-1] student = getstudent(stuid) operator = getoperator(oNames[random.choice([j for j in xrange(len(oNames))])]) amount = random.choice([j for j in xrange(20)]) + 10 if amount > student.balance: continue student.balance -= amount activ = Activity(student=student,atype='payment',operator=operator, details="For photocopy" if i%2 == 0 else "Canteen expense",amount=amount) activ.save() student.save() a.close() return HttpResponse("activities set")
def sandbox(request): a = file("e:/college/lms_member.csv", 'r') item = a.readline() datime = datetime.datetime.now() while (item): container = item.split(); stuid = container[len(container)-1] lastname = container[len(container)-2] firstname = "" for i in xrange(len(container)-2): firstname += container[i] + " " balance = 100 emailid = container[0] +stuid+'@ioests.ioe.edu.np' stuData = Student(student_id = stuid, firstname = firstname, lastname = lastname, lastlogin = datime, password = hash(stuid), balance = balance, emailid =emailid ) stuData.save() opeData = getoperator("hari") actData = Activity(student=stuData,atype='newaccount',operator=opeData,details='new account created',amount=100.) actData.save() item = a.readline() return HttpResponse("sandbox test")
def activityDeposit(request): oNames = ['hari', 'gopal', 'ram', 'gita', 'rita', 'shyam', 'mina'] for i in xrange(50): a = file("E:/College/lms_member.csv", 'r') ran = random.choice([j+1 for j in xrange(1930)]) for j in xrange(ran): item = a.readline() container = item.split(); stuid = container[len(container)-1] student = getstudent(stuid) operator = getoperator(oNames[random.choice([j for j in xrange(len(oNames))])]) amount = random.choice([j for j in xrange(50)]) + 10 student.balance += amount activ = Activity(student=student,atype='deposit',operator=operator, details="amount deposited",amount=amount) activ.save() student.save() a.close() return HttpResponse("deposit done")