Tryton - News
Others
Press Coverage
Developer Food:
- Mercurial: A feed containing all commits made on the Tryton repositories.
- Bug Tracker: A feed with all events that occur on the bug tracker.
2010-09-01
Server
- Add trigger on ModelStorage. It is a generic functionality that allow to run a defined function when a record satisfied a condition.
- New Transaction management. It is a big change in the API as it removes the requirement to put "cursor", "user" and "context" in every methods.
Client
- A new library named Proteus. It allow to manipulate records like in the GTK client. Some goals are:
-
- Write business test scripts
- Having a CLI for Tryton
- New Japan translation
Tools
- hgnested, a mercurial extension to work with nested repositories. It will replace hgforest which seems to be no more maintained. There is a first release 0.1.
2010-08-31
A security issue was found in stock module. It is recommended to upgrade it to one of this versions depending of our series:
2010-08-27
Saturday 28 August 2010, Cédric Krier and Bertrand Chenal will give a talk at PyCONFR 2010 about Tryton.
2010-08-24
The new release:
- Fix test on last char of Albania
- Add Check Croatia VAT number
2010-07-25
The following new packages have been released:
- tryton-1.6.1
- tryton-1.4.4
- tryton-1.2.6
The 1.6.1 especially fixes an issue that prevents to connect with SSL and Python 2.6.
2010-07-20
Wednesday 21 July 2010, Sharoon Thomas will give a talk at EuroPython 2010 about Tryton.
2010-06-11
Open Labs Business Solutions is organizing a Tryton training event from 15th June, 2010 to 30th June, 2010 at their Indian Headquarters for students.
This training will focus on developing the functional and technical knowledge on Tryton as a framework and as an Enterprise System.
The training being conducted at the premises of Open Labs will include several practice workshops.
2010-05-30
The new release:
- Add generic check_vat method
- Replace SOAPpy by suds
- Add GB validation for {GB,HA}888 8xxx yy format
- Add GB validation for branch traders 12 digits
- Update vies SOAP URL and add unittest
- Add Check Russia VAT number
2010-05-17
B2CK is organising two days of courses on Tryton. A user training
will take place the Saturday 26 of June and a developer training will
take place the Sunday 27 of June, both will be held in French (
more info).
This new release comes with the support of MySQL and various
improvements and polishing of the framework. As always database
migration is ensured from any previous version. This release also
marks the end of support for the 1.0 series.
New MySQL support
After PostgreSQL and SQLite, Tryton now supports MySQL. All modules
are 100% compatible with it and all features provided by PostgreSQL
that are missing in MySQL like table locking and constraints checks
are handled at the application layer.
New Modules
Calendar Scheduling: Adds scheduling support to the calendar modules.
If this module is installed, the server will automatically send email
to attendees when an event is created, modified or cancelled.
Dashboard: Allows each user to design a dashboard that will be shown
when he logs in. A dashboard may contains several views (like 'Recent
Sales', 'Opened Tasks', etc) and can be arranged with different
pre-defined layouts.
Project Plan: Adds planning features on top of the Project module. It
allows to define dependencies between tasks and between projects, to
allocate resources for them and to perform task leveling. Early start
and late end dates on task and projects are computed automatically. The
module also brings some integration with the request system to keep
track of conversations about tasks.
New Russian translation
After English, French, German and Spanish, Tryton client and server
are now available with the Russian localization.
Some Other Improvements
- Fingerprint and CA checks : If available the Tryton client will
check the server certificate against the available
authorities. Moreover, a check of the server fingerprint is made
when the client connects, it has the advantage over the CA check
that it works out of the box.
- PYSON: All domains (a domain is like a where clause in an SQL
statement, it permits to filter lists of records, see the
documentation for more
details) used in Tryton are now expressed through the
PYSON syntax
which is inspired by JSON. This will allow implementation of
softwares that behave like a client to be written in any language by
implementing a PYSON parser based on JSON.
- New JSON-RPC protocol. Beside the already existing XML-RPC and
Pysocket protocol, the Tryton server now supports JSON-RPC (the
server also offers WebDAV and CalDAV queries but those are for
specific data). This addition in conjunction with the new PYSON
syntax permits to start the development of a new web client based on
- Lazy loads of fields for Export/Import windows: The windows that
allow to export and import records now loads fields structure
lazily. This means firstly that its quicker to show it (because only
the first level of fields is needed) and secondly that one can drill
down the fields structure to any level instead of the previous fixed
two-level limit.
- Refactoring of client code : code simplification, better variable
names, etc. Beside the further cleanup of the client this also
brings some improvements of the client responsiveness and a better
separation between the models and the views.
- Use of python-dateutil instead of egenix-mx-base. The dateutil
modules offers the same features as egenix-mx-base but has the
advantage of being a pure-python module, so it will simplify Tryton
installation as there is no need to compile egenix-mx-base to make
it work.
- Versioned configuration directory: The Tryton client now stores user
preferences on a version specific directory, thus avoiding some
problems when differents versions of the client are used on the same
computer.
- Neso, the standalone version of Tryton, is now available on MacOS.
- Bunch of new unit tests: The number of unit tests has increased from
94 to 143 and are continuously enriched.
- Next and Previous buttons now scroll page per page instead of record
per record in list view. This eases navigation across long lists of
records.
- Digits validation on
numeric fields. This detects missing rounding and prevents to have wrong values stored in the database.
- Use of a
singleton model for various sequences (like party numbers or sale and purchase
numbers). This makes their modification more user-friendly.
- Faster reports: the report engine now fetches all translations for
one report in a single database query.
- Improved attachment window. The attachemnt window is now generated
through the same view mechanism like any other models and thus
benefits from the same features (adding new field, change layout,
etc).
2010-04-09
Client
- Use lazy load in Import/Export windows. This allow to Import/Export data with link of any depth.
- Add fingerprint and CA check for SSL connection.
- Russian translation
- Allow to have exception in wizard execution.
Server
- Improve unittests to run trytond from tests. It will use Sqlite as default backend for speed. There is a new attribute on data tag for xml file "skiptest", it is used to skip large data sets like countries and currencies when running test . A new option "--modules" on test_tryton script allow to run tests from all modules.
- Add decimal digits validation on fields. This detects missing rounding and prevents to have wrong values stored in the Database.
- Improve the way Tryton stores the float and Decimal values. The values were trunked to 12 significant digits instead of 17.
- Improve computation precision when converting unit of measure.
- export_data function return empty value for invisible fields. This allow to have the same data than the one shown in the client.
- Improve search on translatable fields. It is allowed to use all the operators, especially the 'in' and 'not in'.
- Russian translation
2010-03-31
The following new packages have been released:
- tryton-1.4.3
- trytond-1.4.5
- stock_forecast-1.4.1
- tryton-1.2.5
- trytond-1.2.5
- stock_forecast-1.2.1
- tryton-1.0.9
- trytond-1.0.9
Note: they will be the last releases for the series 1.0
2010-03-29
The presentation of Tryton at the OpenExpo at Bern was accepted with considerable interest by visitors of the exhibition as well as the Swiss open source community. In addition to the known and proven Tryton modules a first adapation to the German Swiss accounting was introduced. A prototype of the Swiss chart of accounts for SMEs according to 'Sterchi' including some typical VAT tax cases could be presented to the interested public. The output of correctly rounded Rappen of the invoice amount has been done by adjusting the accounting module. The publication of the revised Swiss chart of accounts is planned for a later date. First the testing of release 1.6 planned for mid of April is in the focus of the Tryton community.
2010-03-16
The Tryton Project will be presented at the OpenExpo 2010 at Bern, Switzerland, the 24 and 25 of March. Members of the developer community will be available on the spot to present the software and answer questions.
Contact persons: Mathias Behrle from MBSolutions,
Korbinian Preisler and Udo Spallek from virtual things
2010-03-15
When we started Open Labs, our collective intelligence recognised that the most important part of our IT organisation which implementing complex projects is managing projects itself.
The aims were simple:
Create a web based solution which completely integrates project management, support tickets, invoicing and make it possible for our customers and partners to track their projects and issues 24 x7.
We identified the technologies to implement this as
Django for the web interface with
CMS and Tryton for backing it up with its powerful Finance module. The possibility to use
Tryton as a module made it the better choice for our developers to launch this successful combo which has till today attracted appreciation from
all our clients.
Today Tryton stands out as our accounting and finance system tightly integrated to the project management system and a payment gateway.
Our customers can choose to buy the services they want online, (for example choose from the various support options in terms of hours, the response times, backup frequency) and they get a customized quote generated by Tryton. They could choose to confirm the order and Tryton automatically generates a support contract with the corresponding terms to the company and Django frontend makes it available for the customers to download, sign and send it back to us.
Once approved, Tryton raises an invoice and the customer can download and pay his invoice again from Django. On receiving payment confirmation from the gateway, Django automatically calls the pay invoice mechanism in Tryton to register payment. This automatically posts the accounts of the customer and reconciles his account, clearly avoiding the need of a clerk and at the same time making it a realtime system.
We have published extracts of our reusable work from our integration on the Tryton
wiki. We hope that this helps organisations to implement integrated systems leveraging the best of breed approach by using the power of two amazing pythonic frameworks for business & web.
More