[GNC] How To Get Job Object?

john jralls at ceridwen.us
Wed Aug 10 21:15:36 EDT 2022


And that's pretty much the way the GUI works too.

BTW do you know about the Doxygen-generated docs for the C API? It's a bit patchy in parts, but there's a ton of useful info. You can build it yourself or use our nightly builds at https://code.gnucash.org/docs/MAINT.

Regards,
John Ralls


> On Aug 10, 2022, at 5:59 PM, Robert Simmons <rsimmons0 at gmail.com> wrote:
> 
> When I'm done with all this, I'm going to contribute new example scripts.
> The current documentation for the Python bindings is very excellent. It's
> some of the best documentation I've ever seen. It's a pleasure to use and
> saves a ton of time.
> 
> Here is the only way that I can find of getting from zero to the job that I
> want and then associate that job with an invoice:
> 
> import gnucash
> import gnucash.gnucash_business
> 
> def get_jobs(book):
>    query = gnucash.Query()
>    query.search_for('gncJob')
>    query.set_book(book)
>    job_list = list()
>    for result in query.run():
>        job_list.append(gnucash.gnucash_business.Job(instance=result))
>    query.destroy()
>    return job_list
> 
> The resulting list is objects with the expected methods. You then loop
> through them and find the one you're looking for.
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.



More information about the gnucash-user mailing list