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``)