+
+def createUsers(n=None):
+ if n is None:
+ n = random.randint(2, 5)
+ for i in xrange(n):
+ u = bluechips.model.User(sample_users[i].lower(), resident=True)
+ meta.Session.save(u)
+ meta.Session.commit()
+
+def createExpenditures(n=None):
+ if n is None:
+ n = random.randint(5, 20)
+ users = meta.Session.query(bluechips.model.User).all()
+ for i in xrange(n):
+ e = bluechips.model.Expenditure(random.choice(users),
+ Currency(random.randint(1000, 100000)))
+ meta.Session.save(e)
+ e.even_split()
+ meta.Session.commit()
+
+def deleteUsers():
+ map(meta.Session.delete, meta.Session.query(bluechips.model.User))
+
+def deleteExpenditures():
+ map(meta.Session.delete, meta.Session.query(bluechips.model.Expenditure))