Esempio n. 1
0
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")
Esempio n. 2
0
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")
Esempio n. 3
0
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")