From 41deda6c48dd2ed33416802c8c858b51dcb729b2 Mon Sep 17 00:00:00 2001 From: Cryptomental Date: Mon, 9 Apr 2018 22:33:36 +0200 Subject: [PATCH] dashboard/models: Add value_in_udt bounty property. The value_in_usdt property returns value of the bounty using first available ConversionRate after web3_created bounty creation time. Issue: #693 --- app/dashboard/models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/dashboard/models.py b/app/dashboard/models.py index dfd73c3e39b..c73e9308464 100644 --- a/app/dashboard/models.py +++ b/app/dashboard/models.py @@ -376,6 +376,18 @@ def value_in_usdt_now(self): except Exception: return None + @property + def value_in_usdt(self): + decimals = 10 ** 18 + if self.token_name == 'USDT': + return float(self.value_in_token) + if self.token_name == 'DAI': + return float(self.value_in_token / 10 ** 18) + try: + return round(float(convert_amount(self.value_in_eth, 'ETH', 'USDT', self.web3_created)) / decimals, 2) + except Exception: + return None + @property def token_value_in_usdt_now(self): return round(convert_token_to_usdt(self.token_name), 2)