From 5d3ccdefb67128db50a22a96e261f3f5741ba99c Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Thu, 27 Feb 2014 22:39:43 +0100
Subject: [PATCH] Small fix due to a misunderstood of the ucoinpy Transfer
 class.

---
 Makefile                                | 2 +-
 src/cutecoin/gui/transferMoneyDialog.py | 2 +-
 src/cutecoin/models/account/__init__.py | 4 +---
 src/cutecoin/models/coin/listModel.py   | 5 ++---
 4 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/Makefile b/Makefile
index 65555602..9988c5fc 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@ RESOURCE_DIR = res/ui
 COMPILED_DIR = src/cutecoin/gen_resources
  
 #UI files to compile
-UI_FILES = mainwindow.ui addAccountDialog.ui addCommunityDialog.ui communityTabWidget.ui issuanceDialog.ui transferDialog.ui
+UI_FILES = mainwindow.ui addAccountDialog.ui addCommunityDialog.ui communityTabWidget.ui issuanceDialog.ui transferDialog.ui addContactDialog.ui
 #Qt resource files to compile
 RESOURCES = 
  
diff --git a/src/cutecoin/gui/transferMoneyDialog.py b/src/cutecoin/gui/transferMoneyDialog.py
index 442941e1..4e667694 100644
--- a/src/cutecoin/gui/transferMoneyDialog.py
+++ b/src/cutecoin/gui/transferMoneyDialog.py
@@ -62,7 +62,7 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog):
         pass
 
     def accept(self):
-        sentCoins = self.listView_coinsSent.model().toString()
+        sentCoins = self.listView_coinsSent.model().toList()
         recipient = None
 
         if self.radio_keyFingerprint.isChecked():
diff --git a/src/cutecoin/models/account/__init__.py b/src/cutecoin/models/account/__init__.py
index e01f9bb8..e780da64 100644
--- a/src/cutecoin/models/account/__init__.py
+++ b/src/cutecoin/models/account/__init__.py
@@ -95,14 +95,12 @@ class Account(object):
 
     def issuedLastDividend(self, community):
         currentAmendmentNumber = community.amendmentNumber()
-
         if community in self.communities.communitiesList:
             dividendsData = community.ucoinRequest(ucoin.hdc.transactions.sender.issuance.Dividend(self.keyFingerprint(), currentAmendmentNumber))
             for dividend in dividendsData:
                 # Small bug in ucoinpy library
                 if not isinstance(dividend, str):
                     return True
-
         return False
 
     def issueDividend(self, community, coins):
@@ -112,7 +110,7 @@ class Account(object):
             return issuance()
 
     def transferCoins(self, node, recipient, coins, message):
-        transfer = ucoin.wrappers.transactions.Transfer(self.keyFingerprint(), recipient.fingerprint, coins, message, keyid=self.pgpKeyId, server=node.server, port=node.port)
+        transfer = ucoin.wrappers.transactions.RawTransfer(self.keyFingerprint(), recipient.fingerprint, coins, message, keyid=self.pgpKeyId, server=node.server, port=node.port)
         return transfer()
 
     def jsonify(self):
diff --git a/src/cutecoin/models/coin/listModel.py b/src/cutecoin/models/coin/listModel.py
index 3b7d9735..f167e467 100644
--- a/src/cutecoin/models/coin/listModel.py
+++ b/src/cutecoin/models/coin/listModel.py
@@ -29,9 +29,8 @@ class CoinsListModel(QAbstractListModel):
     def flags(self,index):
         return Qt.ItemIsSelectable | Qt.ItemIsEnabled
 
-    def toString(self):
+    def toList(self):
         coinsList = []
         for c in self.coins:
             coinsList.append(c.getId())
-        coinsStr = ",".join(coinsList)
-        return coinsStr
\ No newline at end of file
+        return coinsList
\ No newline at end of file
-- 
GitLab