
"ERP5 is an open source ERP based on Python and Zope. It has the particularity of being based on an unified Model to describe its implementation." - wikipedia
Learning development with ERP5 can take initially from 4 hours to 1 year, depending on how deep you want to go in terms of know how and scope. If you want to develop gadgets and reports, OSOE provides learning tracks to bootstrap a developer in less than one day. If you want to develop extensions to ERP5 core, patience is required since ERP5 scope is quite wide, as wide for example as the Linux kernel itself.
Learning Tracks
Learning tracks consist of a sequence of lessons designed for a given target audience.
- Experienced developers who wish to develop complete ERP5 applications should read the learning track "How to create a forum module". This learning track teaches everything a developer should know about python, Zope, ERP5 development environment and ERP5 guidelines.
- Students, developers and consultants who wish to contribute reports and gadgets should read "Introduction to development over the Cloud using Python and ERP5". This guide explains how to extend ERP5 default reports and gadgets by using ERP5 "through the Web" development environment.
More learning tracks will be provided upon request to meet other goals (ex. learning simulation, learning reflexive programing, etc.)
Documentation
The current document of ERP5 is divided into:
Wikipedia ERP5 page also contains useful information to understand the underlying concepts of ERP5.
ERP5 Source Code
An index of ERP5 source code is provided as part of the documentation. ERP5 consists of products and business templates.
- Products contain generic classes which implement ERP5 Unified Business Model (UBM).
- Business Templates use generic classes provided by Products to implement business applications (ex. accounting, CRM, HR, etc.)
Other Code
Code which was written for use in/around ERP5, but which is also made to be reusable separately.
- xfw (vcs), a fixed-width file parser & generator. Some formats were not as gifted lucky as others, but we have to treat them all equaly.
- SlapOS: provisioning and billing system for the cloud.
Mailing Lists
The list of available mailing lists is given here.
- ERP5 Report mailing list. The erp5-report mailing list keeps you informed about the latest developments related to ERP5 through automatically generated reports. Currently, this list is used to post svn activities and the results of automatic unit testing.
- ERP5 Users mailing list The erp5-users mailing list is intended for users of ERP5 interested in sharing their experience. It is the right place to ask questions about installation, setup, features, configuration, etc.
- ERP5 Developers mailing list. The erp5-dev mailing list is intended for developers of ERP5. It is the right place to share technical information about ERP5's core architecture or to discuss new features added to the SVN branches.