Exemplo n.º 1
0
 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) )
Exemplo n.º 2
0
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