OpenERP Ruby connector OOOR 1.5.0 annoncé!
OOOR 1.5.0 released!<br>======<br><img class='img_left' src='http://akretion.s3.amazonaws.com/assets/ooor_m.jpg' /><br><br>Hello folks, after several months of hard work and aggregating feedback of the community, the OpenERP - (J)Ruby connector OOOR 1.5.0 is finally out!<br>If you don't know what is OOOR, you can read that introduction<br>and the project's homepage.<br><br>We remind you that OOOR has been a hard work from Akretion since early 2009 and is licensed under the AGPL v3 open source license, just like OpenERP itself. It has been installed - not just downloaded, but really installed via Rubygems.org more than 8000 times! Despite its name, OOOR doesn't hold a dependency on Rails and is used in many applications, including on the Java platform via JRuby. If you don't want to disclose your strategical client-side code under the viral AGPL v3 license, Akretion is open to sell commercial licences of OOOR, as well as support if you need. Contact us for details.<br><br>To install or update, install Ruby and Rubygems and then just do gem install ooor in terminal as explained on Rubygems<br><br>Here is what's new in OOOR 1.5.0:<br><br>code clean up & bugfix:<br><br>* Rails 3 compatility (still compatible with Rails 2.x too)<br>* Ruby 1.9.2 compatibility (+JRuby and Ruby 1.8.7 of course)<br>* scoped classes under the Ooor module namespace without API break (except for UML)<br>* refactored and debugged associations method_missing dispatch<br>* renamed relations into associations to match Rails terminology<br>* refactored RSpec test suite and show 0 error with OpenERP v6 and Ruby 1.9.2<br>* much better exception handling, showing better error messages<br>* unlike OpenERP, o2m and m2m relations should return empty arrays rather than false/nil for iteration consistency<br>* unlike OpenERP read, Object.find(ids) respect initial ids order as you would expect<br>* externalized type casting methods into a specific module<br><br>new features:<br><br>* more powerful domain mapping: Ruby hash such as {:origin = 'OUT04'} automagically mapped to OpenERP domain, automagical array nesting Object.search ['name', 'ilike', 'foo'] just works<br>* instance method always properly dispatch with foo.method_name passing [foo.id] as the first argument under the hood<br>* OpenERP v6 client side log method<br>* experimental subset of ActiveRecord Arel implemented via OpenObjectResource.where<br>* much smarter ActionWindow proxy, successfully tested with Netzke<br>* revamped UML with HTML nodes + Sinatra dynamic UML explorator (yes that's awesome!)<br>* faster startup because reading less model meta-info<br>* field lazy loading works<br>* loading specific fields can be achieved using the :only keyword to match Rails semantic (as well as :fields)<br>* password not in the debug logs anymore<br><br>We also announce you that we have fantastic OOOR applications coming soon too, such as:<br><br>* new more powerful Kettle ETL TerminatOOOR extension for OpenERP<br>* a new set of unparalleled ecommerce connectors based on TerminatOOOR and the OpenERP base_sale_multichannels common platform <br>* Sencha Touch HTML5 mobile clients and framework<br>* Netzke and other HTML5 applications<br>* Google Apps deep integration<br>* OOORBIT, a secret Akretion project that really puts your OpenERP in orbit. But hey! we will give you the details when it's out (soon).<br><br>Enjoy and stay tuned for more innovation with Akretion!