ledger/test/regress/xact_code.py
Alexis Hildebrandt 6a5d6a88cd Fix crash when accessing the transaction code via post.xact.code using python
ledger would abort with the following error message:
  TypeError: No Python class registered for C++ class boost::optional<std::string>

The changes pass a CallPolicy to make_getter when adding the transaction
code property for python, so that the correct to_python conversion is
made. For details see:
http://www.boost.org/doc/libs/1_52_0/libs/python/doc/v2/faq.html#topythonconversionfailed
2012-11-19 23:00:58 +01:00

4 lines
119 B
Python

import ledger
for post in ledger.read_journal('test/regress/xact_code.dat').query('expenses'):
print post.xact.code