From e9ddba5c3f1fba8d65426b17c0bbd591ec93efc6 Mon Sep 17 00:00:00 2001 From: thomasv Date: Wed, 19 Jun 2013 14:31:59 +0200 Subject: [PATCH] minor fixes to point of sale plugin --- plugins/pointofsale.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/pointofsale.py b/plugins/pointofsale.py index 7cc8c7782..c408e4ab0 100644 --- a/plugins/pointofsale.py +++ b/plugins/pointofsale.py @@ -177,15 +177,15 @@ class Plugin(BasePlugin): text = str( item.text(column) ) try: seq = self.gui.wallet.get_address_index(address) - index = seq[-1] + index = seq[1][1] except: print "cannot get index" return text = text.strip().upper() print text - m = re.match('^(\d+(|\.\d*))\s*(|BTC|EUR|USD|GBP|CNY|JPY|RUB|BRL)$', text) - if m: + m = re.match('^(\d*(|\.\d*))\s*(|BTC|EUR|USD|GBP|CNY|JPY|RUB|BRL)$', text) + if m and m.group(1) and m.group(1)!='.': amount = m.group(1) currency = m.group(3) if not currency: @@ -199,7 +199,7 @@ class Plugin(BasePlugin): label = self.gui.wallet.labels.get(address) if label is None: label = self.merchant_name + ' - %04d'%(index+1) - self.wallet.labels[address] = label + self.gui.wallet.labels[address] = label if self.qr_window: self.qr_window.set_content( address, label, amount, currency )