This commit is contained in:
ThomasV 2011-12-07 22:38:31 +01:00
parent 9325f47543
commit ff0dee2964
1 changed files with 12 additions and 3 deletions

View File

@ -38,14 +38,23 @@ def format_satoshis(x):
def numbify(entry, is_int = False):
text = entry.get_text().strip()
s = ''.join([i for i in text if i in '0123456789.'])
chars = '0123456789'
if not is_int: chars +='.'
s = ''.join([i for i in text if i in chars])
if not is_int:
p = s.find(".")
s = s[:p+9]
if '.' in s:
p = s.find('.')
s = s.replace('.','')
s = s[:p] + '.' + s[p:p+8]
try:
amount = int( Decimal(s) * 100000000 )
except:
amount = None
else:
try:
amount = int( s )
except:
amount = None
entry.set_text(s)
return amount