OpenERP and Perl

By JJ Allen from Birmingham.pm, MiltonKeynes.pm
Date: Tuesday, 21 August 2012 14:15
Duration: 20 minutes
Target audience: Any
Language: English
Tags: crm enterprise erp moose openerp

You can find more information on the speaker's site:


OpenERP is a very flexible open-source ERP system, which handles accounting, CRM, sales, purchasing, manufacturing, and many other business functions.

It is written in Python but has an XML-RPC API so we can control all of its functions from Perl. However, despite OpenERP having an object-oriented architecture the API is quite 'low-level', and using it is a very different experience compared to having an ORM like DBIx::Class.

OpenERP::OOM (Object to Object Mapper) bridges this gap, letting us use Moose classes to represent the OpenERP schema. As with an ORM, the schema and object classes can be extended with our own methods and functions.

With this approach the underlying interface to OpenERP becomes transparent - everything is done with Perl - which means we can write Catalyst models, extend OpenERP with CPAN modules, and use all of OpenERP's functions from our Perl code.


Attended by: Erik Colson (‎ecocode‎), Martin Becker (‎martin‎), Gunnar Koppel (‎wk‎), Heinz Knutzen, Jess Robinson (‎castaway‎), Thomas Klausner (‎domm‎), Abe Timmerman (‎abeltje‎), Tudor Constantin, Serge Hoffmann (‎atcom‎), Richard Jelinek (‎TheWhip‎), Oskari Ojala (‎Okko‎), Kenneth Power, JJ Allen, Alex Timoshenko, Wolfgang Schemmel (‎Perleone‎), John van Krieken (‎vladtz‎), Felix Antonius Wilhelm Ostmann (‎Sadrak‎), Ahti Nurminen (‎ade‎), Leo Lapworth (‎ranguard‎), Norbert Csongrádi (‎Bert‎), Laurent Boivin (‎Elbeho‎),
Platin Sponsors Gold Sponsors Silver Sponsors Sponsors

Want to sponsor YAPC::EU? See the sponsor packages