Version: 0.6
Changelog:
- *Backward incompatible*: Changed session file format.
*Start up imports* and *extra_paths* moved to *options* section of file.
- *Backward incompatible*: ``IPYSession`` moved to ``openerp_proxy.ext.repr`` extensions.
Now when using IPython notebook, this extension have to be imported first,
to enable HTML representation of session object
- *Backward incompatible*: Changed signature of ``Session.connect()`` method.
- *Backward incompatible*: Renamed ``ERP_Proxy`` to ``Client`` and inherited objects renamed in such way
(for example sugar extension module)
- *Backward incompatible*: removed ``ERP_Proxy` and ``ERP_Session`` compatability aliases
- *Backward incompatible*: rename ``openerp_proxy.service.service.ServiceManager.list`` to
``openerp_proxy.service.service.ServiceManager.service_list``
This affects ``Client.services`` so now ``Client.services.service_list`` should be used
instead of using ``Client.services.list``
- *Backward incompatible*: reports service refactored. ``wrap_result`` parametr to report
service method removed. instead added ``generate_report`` method, which is recommended to use.
- Added new way reports could be generated in:
``client.services.report[<report_name>].generate(<report_data>)`` where
``report_data`` could be one of:
- Record instance
- RecordList instance
- tuple('model.name', model_ids))
- Added HTML representation for report service objects
- Changed ``store_passwords`` option meaning. now if set it will store passwords bese64 encoded,
instead of using simple-crypt module. This change makes it faster to decode password,
because last-versions of simple-crypt become too slow. and usualy no encryption needed here.
- Experimental *Python 3.3+* support
- Added ``HField.with_args`` method.
- Added basic implementation of graph plugin.
- Improved ``openerp_proxy.ext.log_execute_console`` extension. Added timing.
- Added ``Client.clean_caches()`` method, which is used to clean cache of registered models
- RecordList prefetching logic moved to cache module and highly refactored
(Added support of prefetching of related fields)
- Added ``Client.login(dbname, user, password)`` method.
- Added ``HTMLTable.update`` method.
- Added ``RecordList.copy()`` and ``RecordList.existing()`` methods.
- Added ``HTMLTable.to_csv()`` method.
- Added ``Client.server_version`` property
- Client parametrs (dbname, user, pwd) now are not required.
This is useful when working with ``db`` service (``client.services.db``)