]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/views/game.py
Add elo delta tracking.
[xonotic/xonstat.git] / xonstat / views / game.py
index 6147c5fed1d44d9b4bac3b16c4e9124e1503dbcb..04774fe283c6e87c40c1c03cec571e924c60bf4a 100644 (file)
@@ -69,6 +69,13 @@ def _game_info_data(request):
                 order_by(PlayerGameStat.score).\
                 all()
 
+        # mako is an absolute bastard when dealing with decimals, so...
+        for pgstat in pgstats:
+            try:
+                pgstat.elo_delta = "{0:+4.2f}".format(float(pgstat.elo_delta))
+            except:
+                pgstat.elo_delta = "0.00"
+
         pwstats = {}
         for (pwstat, pgstat, weapon) in DBSession.query(PlayerWeaponStat, PlayerGameStat, Weapon).\
                 filter(PlayerWeaponStat.game_id == game_id).\