Ejemplo n.º 1
0
    def proposals_from_rows(self, rows):
        proposals = []

        for row in rows:
            # fetch proposal item
            p = Proposal(row[0], row[1], row[2], row[3], row[4], row[5], row[6],
                         row[7], row[8], row[9], row[10], row[11], row[12], row[13])
            # add to list
            proposals.append(p)

        return proposals
Ejemplo n.º 2
0
    def getProposals(self):
        printDbg("RPC: Getting proposals list...")
        proposals = []
        data = []
        with self.lock:
            # get proposals JSON data
            data = self.conn.getbudgetinfo()

        for p in data:
            # create proposal Object
            new_proposal = Proposal(p.get('Name'), p.get('URL'), p.get('Hash'), p.get('FeeHash'), p.get('BlockStart'),
                                    p.get('BlockEnd'), p.get('TotalPaymentCount'), p.get('RemainingPaymentCount'), p.get('PaymentAddress'),
                                    p.get('Yeas'), p.get('Nays'), p.get('Abstains'),
                                    float(p.get('TotalPayment')), float(p.get('MonthlyPayment')))
            # append object to list
            proposals.append(new_proposal)

        # return proposals list
        return proposals