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...