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
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