Wednesday, November 18, 2009

RAD with OpenERP

Rapid Application Development with Open ERP
  • Complete Application can be designed without single line of code using dia module of open erp.
  • You need to download the uml_dia module from the extra_addons modules of OpenERP.
  • Here are the steps for the windows to setup openerp with dia using python.
  1. For windows download the following packages
  2. Install Python 2.3.5 - Download
  3. Install PyCairo 1.0.2 - Download
  4. Install PyGtk 2.8.6 - Download
  5. Install Dia 0.97 - Download with python Plugin support see the screenshot below
  6. You must start the installation of dia after installing first 3 dependencies of python, pycairo,pygtk
  7. The module is located in the extra_addons branch:
  8. To use the module you need to make accesible from dia, usually in your C:\Program Files\Dia
  9. For Linux usually it may be: /usr/share/dia/python directory
  10. Open Dia, open a Python Console from the Dialog Menu, and type there “import codegen_openerp”
  11. Open Dia Design your Application using UML and you will have the export function in Dia.
  12. If everything goes alright you will have a new option in your “Export...” dialog named “PyDia Code Generation (OpenERP)” that will create a zip module from your UML diagram.


fhe (OpenERP) said...

Update: You might also need to install the package lxml 1.2 for Python 2.3 at step 4bis. This package is located here:

Anonymous said...


Nice tool, but it will be helpful to write a small manual or guide to explain how to use it to develop modules for OpenERP...


Fábio Cerqueira said...
This comment has been removed by the author.
Aldus Logan said...

Nice post and the tool shown in the post it extremely good is there any other function of this toll please let me know.....? online business software

sap pp tables said...

As you mentioned that Complete Application can be designed without single line of code using dia module of open erp.If that is true than this might be saving a lot of time and effort.

Rose Asp said...

This application of computer is useful because its saves time and cost.
AX Hosting

Stuart Spindlow said...

Great post. Keep it up. Thanks for advice. It is wonderful information for me. Please visit app development in Thailand

George Joseph said...

Finding the time and actual effort to create a superb article like this is great thing. I’ll learn many new stuff right here! Good luck for the next post buddy.

I will bookmark your site and check again here often. I’m quite sure :)

ERP Software Dubai