Beispiel #1
0
	def items(self, obj):
		ratings = []
		historychanges =  TallstreetHistoryChanges.get_all()
		for historychange in historychanges:
			history = TallstreetHistory.get_or_insert(historychange.key().id_or_name())
			
			if not history:
				historychange.delete()
				continue
			try:
				universe = history.universe
			except:
				historychange.delete()
				continue
			logging.debug(history.universe.money)
			history.universe.money += long(round(history.universe.money * (1.0 * history.changes[0] / 100)))
			
			investors = TallstreetPortfolio.get_investors(history.universe.url, history.universe.tag)
			
			logging.debug(history.universe.url.url)
			logging.debug(history.universe.money)
			history.universe.put()
			logging.debug(history.changes)
			for investor in investors:
				update_portfolio_gain(investor.parent(), history.universe.url, history.universe.tag, history.changes[0])
				
			historychange.delete()
		users =  User.need_new_money()		
		for user in users:
			update_new_money(user)
			
		return []
Beispiel #2
0
def cronupdate_new_money(request):
	users =  User.need_new_money()
	for user in users:
		update_new_money(user)
	return HttpResponse("Success", mimetype="text/plain")