Who am I?
Sergi Almacellas Abellana
- (Python ♥) Programmer
- Open source enthusiast
- Tryton commiter since Nov 2013
What are we going to do?
- (Small) Introduction to Tryton
- Install Tryton
- Customize it
- Save (Y)our customizations in a module
Software requirements
Must
- Python (of course)
- pip
- sqlite
- python-lxml installed (or development headers to compile it)
- Mercurial
Recomended
- Use a virtualenv
- Do not use windows (if possible)
- Use python2.7 (otherwise you should run 2to3)
What is tryton?
- Application Platform
- Usually for building erps (but not limited)
But also:
- Community
- Foundation
- Open Source without lock-in
Tryton Architecture
3 Thiers:
- Application Server (trytond)
- Clients: GTK (tryton) and Javascript(sao)
- DBMS: PostgreSQL/SQLite/MySQL/(Oracle)
Designed for modularity
Each module adds:
- Dependencies
- Models
- Views
- Database configuration
- Static Data
What is a tryton module?
A Python Package
Get the base module
hg clone https://bitbucket.org/pokoli/tryton_workshop
Open the README and start reading/coding...