← Back to team overview

openerp-community team mailing list archive

[OERPLib] The 0.8.0 version has been released!

 

OERPLib is a full Python client library to OpenERP server. It aims to
provide an easy way to remotely pilot an OpenERP server through RPC (browse and
inspect data, manage databases, execute workflows, reports downloading...).

What's new in this release?
---------------------------

A lot of new cool stuff!

* From now, OERPLib is able to generate graphs of relationships between models
  and module dependencies (Graphviz output):

    - http://pythonhosted.org/OERPLib/tutorials.html#draw-a-graph-of-relationships-between-models
    - http://pythonhosted.org/OERPLib/tutorials.html#draw-a-graph-of-module-dependencies

* Get informations about 'on_change' methods used in views, through the
  'scan_on_change()' method:

    - http://pythonhosted.org/OERPLib/tutorials.html#scan-the-views-of-data-models-to-list-on-change-methods

* Manage and store your OpenERP credentials in a file, giving the ability to
  quickly instanciate an authenticated client (the 'oerplib.OERP' class):

    - http://pythonhosted.org/OERPLib/tutorials.html#save-the-session-to-open-it-quickly-later-new-in-version-0-8

* For browse records, added the support for += and -= operators on one2many
  and many2many fields:

    - http://pythonhosted.org/OERPLib/tutorials.html#one2many-and-many2many

* An experimental JSON-RPC connector (low level access), tested on
  OpenERP 6.1, 7.0 and 8.0 (trunk):

    - http://pythonhosted.org/OERPLib/ref_rpc.html#json-rpc-connectors-new-in-version-0-8


And the next step?
------------------

OERPLib wants to be the OpenERP developper's best friend, and as such the
following features are targeted for future versions:

    - differences of a data model between two instances of OpenERP (versions
      may differ, helping in data migration),
    - manage modules in a more simple way,
    - inspect access rights in a more simple way,
    - logging all RPC requests,
    - view management (scroll a tree view, add/edit resources through forms,
      jump to one view to another through relations, press all kind of buttons,
      trigger on_change methods...),
    - a new client based on JSON-RPC? (according to the stability of the API).

Any help is welcome to reach these goals!


OpenERP and Python versions supported
-------------------------------------

OERPLib needs Python 2.6 or 2.7, and works with OpenERP v5.0, v6.0, v6.1, v7.0,
and all tests seem to run fine on the developement version 8.0.


Links
-----

Documentation : http://pythonhosted.org/OERPLib/ or https://oerplib.readthedocs.org/
PyPI :          http://pypi.python.org/pypi/OERPLib/
Source :        https://launchpad.net/oerplib/
Changelog :     http://bazaar.launchpad.net/~oerplib/oerplib/0.8/view/head:/CHANGES.txt

-- 
Sébastien ALIX
ABF Osiell
Immeuble Oméga
Rue Jean-Marie David
35740 PACÉ, FRANCE
E-mail: sebastien.alix@xxxxxxxxxx
Site: http://www.osiell.com


Follow ups