From 1e749d3cf3ddcf74e3a402890d8b53dfcba42cb9 Mon Sep 17 00:00:00 2001 From: Worros Date: Fri, 3 Dec 2010 12:34:58 +0800 Subject: [PATCH] Tourney Player Viewer fix for Bugid 0000050 SQL case statements only divided by 100 if the currency was USD. This is a temporary fix - what we probably want is WHEN tt.currency != PLAY or FPP --- pyfpdb/SQL.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index 1b6a9f4c..0b7af9e9 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -2479,7 +2479,11 @@ class Sql: select s.name AS siteName ,t.tourneyTypeId AS tourneyTypeId ,tt.currency AS currency - ,(CASE WHEN tt.currency = 'USD' THEN tt.buyIn/100.0 ELSE tt.buyIn END) AS buyIn + ,(CASE + WHEN tt.currency = 'USD' THEN tt.buyIn/100.0 + WHEN tt.currency = 'EUR' THEN tt.buyIn/100.0 + ELSE tt.buyIn + END) AS buyIn ,tt.fee/100.0 AS fee ,tt.category AS category ,tt.limitType AS limitType @@ -2512,7 +2516,11 @@ class Sql: select s.name AS siteName ,t.tourneyTypeId AS tourneyTypeId ,tt.currency AS currency - ,(CASE WHEN tt.currency = 'USD' THEN tt.buyIn/100.0 ELSE tt.buyIn END) AS buyIn + ,(CASE + WHEN tt.currency = 'USD' THEN tt.buyIn/100.0 + WHEN tt.currency = 'EUR' THEN tt.buyIn/100.0 + ELSE tt.buyIn + END) AS buyIn ,tt.fee/100.0 AS fee ,tt.category AS category ,tt.limitType AS limitType @@ -2546,7 +2554,11 @@ class Sql: select s.name AS siteName ,t.tourneyTypeId AS tourneyTypeId ,tt.currency AS currency - ,(CASE WHEN tt.currency = 'USD' THEN tt.buyIn/100.0 ELSE tt.buyIn END) AS buyIn + ,(CASE + WHEN tt.currency = 'USD' THEN tt.buyIn/100.0 + WHEN tt.currency = 'EUR' THEN tt.buyIn/100.0 + ELSE tt.buyIn + END) AS buyIn ,tt.fee/100.0 AS fee ,tt.category AS category ,tt.limitType AS limitType