An action is a function which is triggered by a user intervention. Actions are called from activating menu items or pushing buttons. Actions often provide wizards.


The board is a type of views able to handle other views. This view type is not documented or not used for now.

Character Encoding



File format for Comma Separated Values. See [WP-CSV]


Data means information content produced by users.


A dialog is a popup window, which overlays other windows and request user interaction. Dialogs are used to set up special actions.


Fields are attributes of a data object. Fields are represented as table fields in relational databases.


The form is the general type of views used in Tryton. The form provides several modes for presenting data:

Form View

The form is a mode of views, which displays single records of data.

Graph View

Graph view is a mode of views to show sets of data in a diagram. Graph views can be pie-charts or bar-charts.

Main Frame

The main frame is a huge part arranged in the center of the Tryton client. Using the Tryton client means mainly using the main frame part. It contains tabs to organize and to show different views.


A model describes how data is represented and accessed. Models formally define records and relationships for a certain domain of interest.


Modules are enclosed file packages for the Tryton server. A Module defines the Model, the presentation of the information (views), functions, actions and default presets. Additionally modules may provide standardized data like ISO names for countries. Modules in Tryton are build up generically. That is, they are constructed as simple as possible to provide the desired functionality.


A plugin is an add-on module for the Tryton client.


A small window which pops up the main window.


A record is a singular dataset in a Model. Records are represented as lines or records in a relational database table.


Tabs are widgets to arrange different contents side by side. They are used to switch quickly between different domains of interest. Tryton uses tabs in two layer:

The main frame consists of tabs that embed the main menu and all views to an appropriate model. The other type of tabs is used inside of views to split them into visual domains of the same model. These tabs are used for structuring contents of one model to different sub headings.


A three-tiers application framework like Tryton, is build up of three different software components:

  1. The storage or data tier.

  2. The logic or application tier.

  3. The presentation tier.

The storage tier in the Tryton framework is provided by the PostgreSQL database engine. The application logic tier is provided by Tryton server and its modules. The presentation tier is mainly provided by the Tryton client. In a three tiers framework, the presentation tier (client) never connects directly to the storage tier. All communication is controlled by the application tier.

Tree View

Tree view is a mode of views showing sets of data. Tree views can be flat lists or tables as well as tree-like nested lists.

Tryton Client

The Tryton client application is the graphical user interface (GUI) of the Tryton server.

Tryton Server

The Tryton server is the application or logic tier in the three-tiers application platform Tryton. The Tryton server connects the underlying application logic of the different modules with corresponding database records. The Tryton server provides different interfaces to present the generated information:


A view is the visual presentation of data. Views resides inside tabs in the main frame of the Tryton client. There are two general types of views in Tryton:

  1. Form

  2. Board

Each of the view types has different modes to show data. Views are built of several widgets and provide often additional actions. It is also possible to present the same data in different view modes alternately.


A Widget is a visual element of a graphical user interface (GUI). Some Widgets solely show information, others allow manipulation from user side. Example Widgets are buttons, check-boxes, entry-boxes, selection lists, tables, lists, trees, …


Wizards define stateful sequences of interaction to proceed complex actions. A wizard divides the complexity of some actions into several user guided steps.