tryton is a three-tiers high-level general purpose application platform under the license GPL-3 written in Python and use PostgreSQL as database engine.
tryton is the core base of an Open Source ERP. It provides modularity, scalability and security.
tryton Core
The core of tryton (also called tryton kernel) provides all the necessary functionalities for a complete application framework: data persistence (i.e an ORM with extensive modularity), users management (authentication, fine grained control for data access, handling of concurrent access of resources), workflow and report engines, web services and internationalisation. Thus constituting a complete application platform which can be used for any relevant purpose.
Base Modules
Currently, the main modules available for tryton cover the following fields of activity:
* Accounting
* Invoicing
* Sale Management
* Purchase Management
* Analytic Accounting
* Inventory Management
They establish a sane base and an easy to use abstraction of some of the key concepts for every business customisation.
Product's homepage
Requirements:
· Python
What's New in This Release: [ read full changelog ]
· Bug fixes (see mercurial logs for details)
· Don't stop wizard execution when exception occurs
· Use ir.attachment view instead of a custom one
· Add fingerprint and CA check for SSL connection
· Use lazy load in Import/Export windows
· Validate record before switching view
Refactoring:
· Better naming in model
· Group extends list
· Add an index to Group
· New common windows for dialog of many2one, one2many and many2many
· one2many and many2many dialog use the same screen than the widget
· Reduce the number of option in Screen
· Remove RPCProxy to handle logout exception on every server call
· Better naming of event signals
· Fix on_change detection for many2many for issue1400
· Add PySON to replace python string evaluation
· Don't show "Spell Checking" option if gtkspell is not present
· Use the same internal model for many2many and one2many fields
· Remove egenix-mx-base and replace it by python-dateutil
· Add cache to safe_eval
· Use versioned configuration directory
· Next and Previous scroll per page on list and don't loop
· Add AccelGroup on search windows (CTRL+Return)
· Use same keyboard shortcut for xxx2many than for other fields