Tryton - NeuigkeitenRSS 2.0 News

Sonstiges

Presse

Für Entwickler:

  • Mercurial: Feed mit allen Commits auf den Tryton Repositorien.
  • Bugtracker: Feed mit allen Ereignissen im Bugtracker.

2010-09-01

Neues aus der Entwicklung....

Server

  • Trigger auf ModelStorage hinzugefügt. Dies ist eine generische Funktion, die die Ausführung einer Funktionalität ermöglicht, wenn ein Datensatz eine bestimmte Bedingung erfüllt.
  • Neues Transaktionsmanagement. Dies ist eine wesentliche Änderung des API, da es nun nicht mehr notwendig ist, "cursor", "user" und "context" in jeder Methode zu implementieren.
Client
  • Eine neue Bibliothek namens Proteus kommt zum Einsatz. Sie erlaubt die Änderung von Datensätzen wie auch im GTK client. Ziele für den Einsatz sind:
    • Das Schreiben von Business Test Scripts
    • Ein CLI für Tryton
  • Neue japanische Übersetzung
Tools
  • hgnested, eine Mercurial-Erweiterung um mit verschachtelten Repositories zu arbeiten. Es ersetzt hgforest, welches anscheinend nicht mehr gepflegt wird. Dies ist das erste Release 0.1.

2010-08-31

Sicherheitsrelease für das Bestands-Modul

Ein Sicherheitsproblem wurde im Bestandsmodul entdeckt. Es wird empfohlen, ein Upgrade auf das aktuelle Modul durchzuführen:


2010-08-24

vatnumber 0.7 erschienen

In diesem Release:

  • Korrektur für den Test auf die letzte Stelle für Albanien
  • Neue Prüfung für die VAT Nummer in Kroatien

2010-07-25

Neue Releases für den Tryton Client (1.2, 1.4, 1.6)

Die folgenden neuen Pakete sind erschienen:

  • tryton-1.6.1
  • tryton-1.4.4
  • tryton-1.2.6
Speziell 1.6.1 behebt ein Vebindungsproblem mit SSL und Python < 2.6.

2010-06-11

Tryton Training in Indien

Open Labs Business Solutions organisiert ein Tryton Training für Studenten vom 15.-30. Juni 2010 in deren indischem Hauptquartier.

Schwerpunkt der Trainings ist die Vermittlung von funktionalem und technischem Wissen über Tryton als Framework wie auch als ERP-Lösung
Das Training findet auf dem Gelände von OpenLabs statt und wird unterschiedliche praxisorientierte Workshops enthalten. Details finden sich auf der Open Labs Webseite

2010-05-30

vatnumber 0.6 ist erschienen

..und bietet folgendes:

  • Neue, generische Methode check_vat
  • Ersetzt SOAPpy durch suds
  • Neue Validierung für GB {GB,HA}888 8xxx yy format
  • Neue Validierung für GB branch traders 12 digits
  • Update auf die VIES SOAP URL (online-Verifizierung von VAT-ID) und neuer Unittest
  • Prüfung auf russische VAT Nummer

2010-05-20

Tryton Trainings

B2CK bietet ein zweitägiges Tryton-Training an. Ein Anwendertraining ist für Samstag, 26.06.2010 geplant. Eine Entwicklersession findet am Sonntag, 27. Juni 2010 statt. Beide Angebote sind in französischer Sprache (Mehr Info).

2010-05-18

Tryton 1.6 ist erschienen!

Das neue Release bringt Unterstützung für MySQL, verschiedene andere Verbesserungen sowie eine Überarbeitung des Frameworks. Wie immer ist die Datenbankmigration von einem vorherigen Release sichergestellt. Mit Erscheinen von Tryton 1.6 endet die Wartung für Tryton 1.0.


Neu: MySQL-Support

Nach PostgreSQL und SQLite unterstützt Tryton nun auch MySQL als Datenbank. Alle Module sind 100% compatibel mit dem neuen Backend, und die Funktionen von PostgreSQL, die in MySQL fehlen (wie table locking und constraints checks) werden im Application Layer behandelt.


Neue Module

Kalender Disposition: Ermöglicht Workflow-Unterstützung im Kalendermodul. Wenn installiert, sendet der Server automatisch Emails an Empfänger, wenn ein Event erzeugt, geändert oder gecancelt wurde.

Dashboard: Mit diesem Modul kann sich jeder Anwender ein Dashboard anlegen, welches ihm nachdem Anmelden angezeigt wird. Das Dashboard kann unterschiedliche Sichten ('aktuelle Verkäufe', 'offene Aufgaben', etc) enthalten, die in vordefinierten Layouts angeordnet werden können.

Projektplan: Zusätzliche Planungsfeatures für das Projektmodul. So können Abhängigkeiten zwischen Tasks und Projekten definiert, Resourcen zugeordnet und Lastabgleiche erstellt werden. Früheste Start- und späteste Endzeitpunkte in Tasks und Projekten werden automatisch berechnet. Das Modul ist mit dem Requestsystem integriert, um die Kommunikation über Tasks zu dokumentieren.


Neue russische Übersetzung

Nach Englisch, Deutsch, Französich und Spanisch liegt Tryton (Client und Server) nun auch in einer russischen Übersetzung vor.


Weitere Verbesserungen

- Fingerprint und CA Prüfung : Wo verfügbar, prüft der Tryton Client das Zertifikat des Servers gegen die 'certificate authorities'. Bei Verbindung des Clients mit dem Server wird zusätzlich eine Prüfung des Fingerprints des Servers gemacht - das hat den Vorteil gegenüber einer CA-Prüfung, dass es 'out of the box' funktioniert.

- PYSON: Alle Domänen (Domäne im Sinne eines 'where'-statements innerhalb einer SQL-Abfrage, es erlaubt die Filterung einer Ergebnisliste, siehe die Dokumentation) die Tryton benutzt werden sind nun über die PYSON Syntax dargestellt, die selbst von JSON beeinflusst wurde. Dies ermöglicht die Erstellung von Software, die sich wie ein Client verhält, in jeder Programmiersprache, indem ein PYSON-Parser basierend auf JSON implementiert wird.

- Neues JSON-RPC Protokoll. Neben den bereits vorhandenen XML-RPC und Pysocket-Protokollen unterstützt der Tryton-Server nun auch JSON-RPC (der Server erlaubt auch WebDAV und CalDAV Abfragen, aber diese sind für spezielle Daten). Zusammen mit der neuen PYSON-Syntax ermöglicht dies die Entwicklung eines neuen Web-Clients basierend auf GWT namens Sao.

- 'Lazy load' von Feldern in Import/Export Fenstern: Die Fenster für den Im- und Export von Datensätzen laden die Feldstrukturen nun ebenenweise. Damit wird die erste Sicht sehr viel schneller dargestellt, und der nächste bzw. unterliegende Level wird erst bei Bedarf eingelesen.

- Überarbeitung des Client-Codings: Vereinfachungen, bessere Variablennamen usw. Neben weiteren Aufräumarbeiten am Client wurde das Antwortzeitverhalten sowie die Trennung von Model und Views verbessert.

- Verwendung von python-dateutil anstatt egenix-mx-base. Das dateutil-Modul bietet die gleiche Funktionalität wie egenix-mx-base, aber hat den Vorteil, dass es ein reines Python-Modul ist, was die Installation des Servers vereinfacht (egenix-mx-base muß nicht mehr separat beschafft und compiliert werden).

- Versionierung des Konfigurations-Directories: Der Tryton-Client speichert die Benutzereinstellungen nun in einem versionsspezifischen Directory. Damit werden Probleme vermieden, die bei der Nutzung unterschiedlicher Clientversionen auf dem gleichen Computer entstehen können.

- Neso, die Standalone-Version von Tryton, gibt es nun auch für MacOS.

- Neue Unittests: Die Anzahl der Unittests ist von 94 auf 143 gestiegen...und wächst weiter!

- 'Nächster' und 'Vorheriger' Button scrollen nun seiten- anstatt zeilenweise, was das Arbeiten mit langen Listen einfacher macht.

- Dezimalstellenvalidierung verhindert fehlerhafte Rundungen und damit fehlerhafte Werte in der Datenbank

- Benutzung eines singleton Models für verschiedene Anwendungen (wie Nummerierung von Kundenaufträgen oder Bestellungen).

- Schnellere Reports: Der Reportgenerator holt alle Übersetzungen für einen Report nun in einer einzigen Datenbankabfrage.

- Verbessertes Attachment-Fenster: Das Attachment-Fenster wird nun über den gleichen Anzeige-Mechanismus erzeugt wie andere Modelle und profitiert daher von deren Features (Hinzufügen neuer Felder, Änderungen des Layouts etc).

- Der Tryton-Server nutzt nun die Authentifizierungsmechanismen des XML-RPC Protokolls.

2010-04-09

Die letzten Neuigkeiten aus der Entwicklung vor Release 1.6

Client

Server

2010-03-31

Neue Releases für Tryton 1.0, 1.2 und 1.4

Die folgenden neuen Pakete sind freigegeben worden:

  • 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
Hinweis: Dies sind die letzten Neuerungen für den 1.0-Zweig

2010-03-29

Impressionen von der OpenExpo in Bern (Schweiz)

Die Präsentation von Tryton auf der OpenExpo in Bern traf auf reges Interesse der Besucher der Fachmesse sowie der Schweizer Open-Source Community. Neben den bekannten und bewährten Tryton Modulen wurde die derzeit in Entwicklung befindliche erste Anpassung an die buchhalterischen Aspekte der deutschsprachigen Schweiz vorgestellt. Ein Prototyp des Schweizer Kontenrahmens nach Sterchi für KMU mit einigen typischen Steuern konnte dem interessierten Publikum vorgeführt werden. Die Ausgabe des auf Rappen gerundeten Rechnungsbetrags wurde durch eine Anpassung des Rechnungsmoduls realisiert. Die Veröffentlichung des überarbeiteten Schweizer Kontenrahmens ist für einen späteren Zeitpunkt geplant. Zunächst steht das Testing des für Mitte April geplanten Releases 1.6 im Fokus der Tryton Community.

2010-03-16

Tryton auf der OpenExpo 2010

Das Tryton Projekt wird auf der OpenExpo 2010 in Bern, Schweiz, am 24. und 25. März vertreten sein. Mitglieder der Entwicklergemeinschaft werden vor Ort sein, um die Software zu präsentieren und Ihre Fragen zu beantworten.

Kontaktpersonen: Mathias Behrle von MBSolutions,
Korbinian Preisler und Udo Spallek von virtual things

2010-03-15

Tryton und Django bei OpenLabs

Als wir Open Labs starteten, war uns sehr schnell klar, daß der wichtigste Teil unserer IT Organisation zur Implementierung komplexer Projekte das Projektmanagent selbst war.

Die Vorgabe war einfach: Baue eine webbasierende Lösung, die das Projektmanagement, Supportsystem sowie Rechnungsstellung integriert und erlaube es Kunden und Partnern, ihre Projekte und Supportanfragen online in 24x7 zu bearbeiten

Die Technologie, dies zu implementieren, fanden wir mit Django für die Weboberfläche mit CMS, und Tryton als mächtiges Finanzmodul im Hintergrund. Die Möglichkeit, Tryton als Modul einzusetzen, machte es unseren Programmierern leicht, das mächtige Finanzmodul einfach zu integrieren, was bei allen unseren Kunden große Anerkennung hervorruft.

Heute brilliert Tryton als unser System für das Finanz- und Rechnungswesen, welches eng integriert ist zum Projektmanagement und Zahlungssystem.

Unsere Kunden können online die Services aussuchen, die sie wollen (z.B. eine Auswahl unterschiedlicher Support-Optionen mit verschiedenen Servicestunden, Reaktionszeiten und Backup-Zeiten), und sie bekommen ein individuelles Angebot, automatisch von Tryton generiert.

Wenn Sie das Angebot akzeptieren, generiert Tryton automatisch den entsprechenden Wartungsvertrag mit den kundenindividuellen Daten und stellt ihn über das Django-Frontend zum Download bereit. Nachdem der Vertrag unterschrieben zurückgesandt und angenommen wurde, erstellt Tryton wiederum automatisch Rechnungen, die der Kunde über Django runterladen und bezahlen kann.
Beim Eingang einer Bezahlung in Django wird von dort der Zahlungseingang in Tryton verbucht. Dies führt zum Ausgleich der Debitorenkonten im Onlinebetrieb, ohne weiteres Zutun eines Mitarbeiters.

Wir haben den wiederverwertbaren Teil der Integration mit Tryton in das Wiki eingestellt. Wir hoffen, daß dies anderen Organsiationen hilft, ein integriertes System für Business und Web mittels zweier herausragender Python-Frameworks als Best-of-Breed Lösung zu implementieren.

2010-03-11

Neue Releases für Tryton 1.4

Die folgenden Pakete sind neu hinzugekommen:

  • calendar_classification-1.4.0
  • dashboard-1.4.0
  • party_siret-1.4.0

2010-03-01

Neues aus der Entwicklung

Tryton-Client

  • Rechtschreibprüfung ist nur verfügbar, wenn gtkspell installiert ist
  • PySON wurde als Ersatz für die Standard-String-Verarbeitung in Python eingeführt. PySON basiert auf JSON, welches das dynamische Definieren von Domänen, Kontexten und Status erlaubt
  • Verbesserte Performance beim Umschalten von Sichten: Datensätze werden nur dann nachgelesen, wenn sie auch wirklich benötigt werden
Tryton-Server
  • JSON-RPC aufgenommen
  • Granularere Regeln auf Nummernfolgen: Über die Definition von Benutzergruppen ist es nun möglich zu steuern, welche User Werte in Nummernkreisen erhöhen oder editieren können (Füllbits, Nummernfolgen, etc)
  • Umstellung von Server und allen Modulen auf PySON.
  • LRU Logik implementiert
  • Verbesserte Cache-Logik bei der Suche: Der Daten-Prefetch wird nicht mehr mit Many2One-Datensätzen gefüllt, da dies keinen Performance-Gewinn bringt.
  • Verbesserte Geschwindigeit bei Funktionsfeldern auf Rechnungen
  • Per Default ist die Suche nach Rechnungen, Aufträgen, Bestellungen etc. auf Dokumente jünger als ein Jahr eingestellt
  • Sequenzen können nun mittels eines Customizingscreens pro Modul eingestellt werden
  • Optimierungen für die Berechnung von Lagerbeständen
  • MySQL Backend hinzugefügt
  • Update der Währungsdefinitionen und der numerischen ISO-Codes. Es wird nun das pycountry Modul zur Datengenerierung gem. ISO 4217 genutzt

mehr