r19293 - gnucash/trunk/src/optional/python-bindings - Bug #622520 - gnucash business objects disapear on save, patch by Mark Jenkins

Geert Janssens gjanssens at code.gnucash.org
Fri Jun 25 05:53:11 EDT 2010


Author: gjanssens
Date: 2010-06-25 05:53:10 -0400 (Fri, 25 Jun 2010)
New Revision: 19293
Trac: http://svn.gnucash.org/trac/changeset/19293

Modified:
   gnucash/trunk/src/optional/python-bindings/Makefile.am
   gnucash/trunk/src/optional/python-bindings/gnucash_core.i
Log:
Bug #622520 - gnucash business objects disapear on save, patch by Mark Jenkins

Modified: gnucash/trunk/src/optional/python-bindings/Makefile.am
===================================================================
--- gnucash/trunk/src/optional/python-bindings/Makefile.am	2010-06-25 09:44:25 UTC (rev 19292)
+++ gnucash/trunk/src/optional/python-bindings/Makefile.am	2010-06-25 09:53:10 UTC (rev 19293)
@@ -17,7 +17,6 @@
 _gnucash_core_c_la_CPPFLAGS = \
   $(PYTHON_CPPFLAGS) \
   $(GLIB_CFLAGS) \
-  $(GUILE_INCS) \
   -I${top_srcdir}/src/libqof/qof \
   -I$(top_srcdir)/src  \
   -I$(top_srcdir)/src/engine \
@@ -30,12 +29,14 @@
 
 _gnucash_core_c_la_LIBADD = \
   ${GLIB_LIBS} \
-  ${GUILE_LIBS} \
   ${top_builddir}/src/libqof/qof/libgnc-qof.la \
   ${top_builddir}/src/gnc-module/libgnc-module.la \
   ${top_builddir}/src/engine/libgncmod-engine.la \
-  ${top_builddir}/src/business/business-core/libgncmod-business-core.la
-
+  ${top_builddir}/src/business/business-core/libgncmod-business-core.la \
+  ${top_builddir}/src/backend/xml/libgncmod-backend-xml.la \
+  ${top_builddir}/src/business/business-core/xml/libgncmod-business-backend-xml.la \
+  ${top_builddir}/src/backend/dbi/libgncmod-backend-dbi.la \
+  ${top_builddir}/src/business/business-core/sql/libgncmod-business-backend-sql.la
 if BUILDING_FROM_SVN
 gnucash_core.c: $(SWIG_FILES) ${top_srcdir}/src/base-typemaps.i $(top_builddir)/config.h
 	swig -python -Wall -Werror \

Modified: gnucash/trunk/src/optional/python-bindings/gnucash_core.i
===================================================================
--- gnucash/trunk/src/optional/python-bindings/gnucash_core.i	2010-06-25 09:44:25 UTC (rev 19292)
+++ gnucash/trunk/src/optional/python-bindings/gnucash_core.i	2010-06-25 09:53:10 UTC (rev 19293)
@@ -32,8 +32,16 @@
 #include "qofsession.h"
 #include "qofbook.h"
 #include "qofbackend.h"
+#include "qoflog.h"
+#include "qofutil.h"
 #include "qofid.h"
 #include "guid.h"
+#include "gnc-module/gnc-module.h"
+#include "engine/gnc-engine.h"
+#include "backend/xml/gnc-backend-xml.h"
+#include "backend/dbi/gnc-backend-dbi.h"
+#include "xml/gncmod-business-backend-xml.h"
+#include "sql/gncmod-business-backend-sql.h"
 #include "Transaction.h"
 #include "Split.h"
 #include "Account.h"
@@ -45,7 +53,6 @@
 #include "gncVendor.h"
 #include "gncAddress.h"
 #include "gncBillTerm.h"
-#include <libguile.h>
 %}
 
 %include <timespec.i>
@@ -90,9 +97,15 @@
 
 %init %{
 
-g_type_init();
-scm_init_guile();
-gnc_module_load("gnucash/engine", 0);
-gnc_module_load("gnucash/business-core", 0);
+qof_log_init();
+qof_init();
+gnc_module_system_init();
+char * no_args[1] = { NULL };
+gnc_engine_init_static(0, no_args);
 
+gnc_module_init_backend_xml();
+gnc_module_init_backend_dbi();
+gnc_module_init_business_core_init();
+gnc_module_init_business_core_xml_init();
+gnc_module_init_business_core_sql_init();
 %}



More information about the gnucash-changes mailing list