Most Powerful Open Source ERP

ERP5 Design Philosophy

Design documents explain core principles on which the source of ERP5 is based on to ensure code is understandable and usable by everyone.
  • Last Update:2016-02-10
  • Version:003
  • Language:en

Design documents are the must read documentation before trying to contribute any code to the project. Those documents gives the best practices and the rules which make the code understandable and usable by everyone within the community.

AccessSearch

AdministratorSearch

  • Use ERP5 Admin - How To showing how to use ERP5 from administrator level.

ArchiveSearch

  • Use Archiving System - How To showing how to use the archiving system to move objects to another database (archive)

Bt5Search

Business TemplateSearch

CacheSearch

  • Use Cache Tool - How To showing how to configure and cache method results throughout ERP5.

CalendarSearch

  • Use ERP5 calendar - How To showing how to calculate working days and handle vacation, sick leaves and other absence periods.

CausalitySearch

Cloud ComputingSearch

CommitSearch

  • Commit from ERP5 - Document showing how to work with business templates using git from inside ERP5.
  • Use Git Client in - How To showing usage of the integrated git client in ERP5 to work with code.

ConfigurationSearch

Content VariableSearch

ContributeSearch

ConversionSearch

CoreSearch

DebugSearch

DeveloperSearch

DialogSearch

DmsSearch

DocumentSearch

  • Create New Template - How To showing how to create templates and enable them for a specific portal type.

EditorfieldSearch

  • Display or Edit HTML - How To showing how extend formulator to include other than the default formats to display.

FieldSearch

FormSearch

  • Create New Forms - How To showing the way of creating efficient and integrated forms in ERP5.

FormulatorSearch

FulltextSearch

  • Use Tritonn Search - How To showing how to use Tritonns patched version of MySQL with better full text search using Senna.

Getting StartedSearch

I18NSearch

Id GenerationSearch

  • Use ERP5 Id Tool - How To showing how to generate many different kind of IDs inside ERP5.

ImportSearch

  • Import CSV - How To demonstrating how to import CSV files into ERP5.

IndexSearch

  • Search Portal Catalog - How To showing a tool that indexes all documents in a site, making it easy to search for documents.

InstallSearch

InstanceSearch

InteractorSearch

  • Create Interactors - showing an alternative next to workflows to encapsulate related interactions at a central location.

ListboxSearch

  • Configure a Listbox - How To showing how to configure a listbox, one of the most important elements in ERP5
  • Edit Listbox Data Source - showing different ways to display data in a listbox from predicate to running custom catalog queries.
  • Label Listbox Columns - How To showing how to add linked labels to an ERP5 Listbox.

MailSearch

  • Use CMFMailin Tool - How To showing how to receive mail messages and passing them into ERP5.

MediaSearch

MemcachedSearch

  • Use Memcached Tool - How To showing how access a memcached server as if it were a python dictionary.

MobileSearch

  • Use Mobile Skin - How To showing how to use ERP5 mobile skin to display erp5 on a mobile phone.

ModuleSearch

  • Create New Modules - How To showing how to create new modules, one of the core components of ERP5.

NotificationSearch

  • Use Notification Tool - How To showing how to send asynchronous messages from one user to one or many users.

OoodSearch

Order BuilderSearch

Pay SheetSearch

PdfSearch

  • Update PDF Form - How To showing how to update a PDF form by modifying the underlying Scribus file.
  • Use PDF Editor - How To showing how to use the PDF Editor to convert PDF documents into ERP5 compliant modules.

Portal AlarmSearch

PreferenceSearch

PriceSearch

PrintSearch

ProductSearch

PropertySearch

  • Use Acquisition - How To showing how to use programmable acquisition to access and use properties of parent objects.

Property SheetSearch

  • Use Property Sheets - How To showing how to use sheets containing properties, that can be associated to objects.

ProxySearch

  • Configure Proxy Field - How To showing how to configure Proxy Fields used to build field libraries based on standard fields.

Proxy FieldSearch

Query SyntaxSearch

  • Use Complex Queries - How To showing how to use complex queries for more advanced searches in ERP5.

ReportSearch

RssSearch

  • Use RSS Skin - How To showing how to use ERP5 RSS skin to display a listbox as RSS 2.0 feed.

SearchSearch

  • Create Related Keys - How To showing how to extend the CatalogTool from ERP5Catalog to add new search keys.

SecuritySearch

SessionSearch

  • Use Session Tool - How To showing how to get a global RAM based session object associated to a user.

SetupSearch

ShopSearch

SimulationSearch

  • Configure Rule - How To showing how to configure test method method
  • Use DREAM - Information on basic usage of DREAM

Source CodeSearch

  • Display Souce Code - How To showing how to display source code inside a web page in ERP5.

SphinxSearch

StateSearch

SyncSearch

SyncmlSearch

TableSearch

  • Add Table to SQL Catalog - showing how to add custom tables to the SQL Catalog to more easily search for custom properties.

Target SolverSearch

  • Create Target Solvers - showing how to create flexible target solvers for divergence testers by using new simulation API.

TestSearch

  • Write Zelenium Tests - How To showing how to write Zelenium integration tests for user interfaces.
  • Run Zelenium Tests - How To showing how to run integration tests for user interfaces from inside ERP5.

TradeSearch

UiSearch

  • Use iCal Skin - How To showing how to use ERP5 RSS skin to display a listbox as iCal feed.
  • Change CSS Style - How To showing how to change the appearance of ERP5 UI without interfering with core code.
  • Setup Web Theme - How To showing how to create a unique design for every site or every client.

UpgradeSearch

  • Upgade ERP5 (Notes) - How To showing a list of upgrade notes and required changes from 2006-2011

UrlSearch

User ManagementSearch

ValiditiySearch

  • Use Constraints - How To showing how to use constraints to handle object validation inside ERP5.

VariableSearch

VideoSearch

  • Create Screencasts - How To showing how to give a good visual and audio explanation of what a user can expect from ERP5

WebSearch

  • Use ERP5 Web - How To showing how to use ERP5 web business template.

Web AppSearch

WidgetSearch

  • Create New Widget - How To showing how to create new widgets in a stable and efficient manner.