The import_odbc code was refactored, but keeps the same funcionality as before. Documentation was improved and some examples are provided out of the box.
The base_external_dbsource was created to isolate the logic for connecting to external databases and executing SQL queries. It's used by import_odbc, but it also enables other modules to fetch foreign data on the fly.
Additionally, the connection types supported were extended. Support for ODBC and Oracle native connections is kept, and support for other native connections was added:
With this evolution, it would be more fair to name the module as "import_sql" instead of the "import_odbc", but the name was kept unchanged to avoid confusing current users.
You can get the latest version of these modules from the OpenObject Extension trunk branch:
bzr branch lp:openobject-extension
Share you experiences and feature wishlists with us!