def test_equal(self): TRANS = self.trans self.assertTrue( TRANS.Equal(self.trans, True, False, False, False) ) # test __eq__ implementation SPLIT = Split(self.book) SPLIT.SetParent(TRANS) self.assertTrue( self.trans == SPLIT.GetParent() ) self.assertTrue( self.trans != Transaction(self.book) )
def get_transaction_list(account): """Returns all transactions in account. Splits are derived from account.GetSplitList(). options: account: Account to get transactions from. """ split_list = account.GetSplitList() transaction_list = [] for split in split_list: if type(split) != Split: split = Split(instance=split) transaction = split.GetParent() if not (transaction in transaction_list): # this check may not be necessary. transaction_list.append(transaction) return transaction_list